2012年3月11日更新:リンクしていたブログが消滅していたため、内容を更新しました。
さて、前回の記事から少し・・・いえ、とてもとても時間があきましたが、Adwhirl設置についてのチュートリアルをようやく公開しようと思います。
ではいってみましょう。
まずAdwhirlのサイトに行きます。Adwhirlってなんじゃらほいな方は前回の記事を見ておくれやす。
Adwhirlに登録する
サイト中央の「Get Started」ボタンから新規にアカウント登録をしてください。
特に何もむずかしいことはありませんね。登録完了したらログインしてください。
あなたのアプリを登録する
ログインすると、下記のような画面が出るのでAdd applicationをクリックし、追加するiPhoneアプリの情報を入力します。
入力する項目の内容は下記の通り。
- Name:アプリの名前
- URL:アプリのダウンロードURL
- Platform:iPhoneアプリかAndroidアプリかを選択(iPadは今のところ未対応)
- Background Color:背景色。デフォルトのままでよし
- Text Color:文字色。デフォルトのままでよし
- Refresh Rate:広告を切り替える秒数
- Transition Animation:広告を切り替える時のアニメーション
- Allow Location Access:?
アプリに表示する広告会社の種類を設定する
「Add app」でアプリが登録されるのでクリック。すると下記のようにiAdやAdmobなど表示させたい広告の種類一覧が出ます。
表示させたい広告の「Ad Serving」をONにし、右の「%」に表示する割合を入力します。表示させたい広告の種類が複数ある場合、こちらの合計パーセンテージが100になるようにしないと設定完了できないのでご注意ください。
そして、それぞれの広告の行にカーソルを合わせると「Edit Setting」の文字が表示されるので、そちらをクリックしてそれぞれの広告でのそのアプリのIDを登録してください。
iAdの場合はここに表示されてるこれ。
Admobの場合はここに表示されてるこれ。
最後に「Save Chaging」をクリックして登録します。
表示させる広告の優先順位を設定する
Backfill priorityをクリックし、広告の優先順位を設定します。右の入力スペースで数字が低いほど優先度が高くなります。
AdwirlSDKをアプリに組み込む
これで基本設定はすべて完了なので、次に実際にアプリにSDKを組み込みます。
ページ右の「Dev Resources」をクリックし、「Download the latest version」から最新バージョンをダウンロードしてください。
組み込み方は、基本的にこちらの説明ページを見れば分かると思います。1~4章は、AdmobとiAdを切り替える場合はAdmobとAdwirlのファイルを突っ込んでフレームワークを追加するだけです。
具体的に説明すると、
1、AdWhirlフォルダのREAD ME以外をまるごとプロジェクトにつっこむ
2、TouchJSONフォルダをまるごとプロジェクトにつっこむ
3、フレームワークを追加する
- AddressBook
- AudioToolbox
- AVFoundation
- CoreLocation
- libsqlite3
- libz
- MapKit
iAdが表示したい広告に含まれてる場合は下記のフレームワークも。
- iAd
- QuartzCore
- SystemConfiguration
admobが表示したい広告に含まれてる場合は下記のフレームワークも。
- MessageUI(2011年5月21日追加)
- SystemConfiguration(上のiAdの項目ですでに追加してる場合は新たに追加しなくてOK)
(3-2)、組み込まない広告ネットワークのアダプターを削除する
「AdWhirlのフォルダの中に「adapters」フォルダがあり、その中に各社ネットワークを表示するプログラムが入っています。
組み込まないものをそのまま残しておくとエラーが出るので、組み込まないものは削除してしまいましょう。
今回はiAdとAdMobの4ファイルおよびAdWhirlAdNetworkAdapter.h(これ間違って消さないように注意)の5つだけを残します。
4、Admobフォルダをまるごとつっこむ
さて、ここまでは上記に貼ったAdwhirlのサイト通りでしたが、ここからがちょっと違います。
下記のようにプログラムを変更してください。
まずヘッダーファイル(.h)にインポートを追加。あと、後で使うための定数も追加。
#import "AdWhirlView.h"
#import "AdWhirlDelegateProtocol.h"
#define GAD_SIZE_320x50 CGSizeMake(320, 50)
次にヘッダーファイル(.h)のインターフェースにデリゲートの宣言を追加し、変数とプロパティを追加
@interface SampleViewController : UIViewController<AdWhirlDelegate> {
AdWhirlView *awView;
}
@property (nonatomic, retain) AdWhirlView *awView;
次に、実装ファイル(.m)の@implementation のあたりを下記のように変更。
@implementation SampleViewController
@synthesize awView;
- (NSString *)adWhirlApplicationKey{
return @"ここにAdwhirl管理画面のアプリのページ上部に記載されているSDK Keyをコピペ";
}
- (UIViewController *)viewControllerForPresentingModalView{
return self;
}
次に、viewDidLoadに下記を追加。
//adwirl----------
self.awView = [AdWhirlView requestAdWhirlViewWithDelegate:self];
[self.view addSubview:awView];
awView.frame = CGRectMake(0.0, self.view.frame.size.height -
GAD_SIZE_320x50.height,GAD_SIZE_320x50.width, GAD_SIZE_320x50.height);
awView.delegate = self;
//adwirl----------
広告を受信したタイミングでなにかアクションを起こしたい場合は下記の関数の中にプログラムを追加。
- (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView{
}
最後にdealloc関数の中に下記を追加。
[awView release];
おつかれさまでした!これですべて完了です
これですべての作業は完了です。Xcodeのシュミレーターで確認し、それぞれの広告が表示されれば成功です。
iAdについてはシュミレーターではテスト用の広告が表示されますが、itunes connectにアップして無事リリースされたら本物の広告が表示されるのでご安心ください。
なお、iAdは今のところ日本未対応なので日本のiPhoneでは表示されません。しかし海外のユーザーが多いアプリならば入れるメリットは大きそうです。
2012年01月19日修正:
iAdも日本で開始されています。
次は、日本国内の大手スマートフォン広告であるAdmakerをAdwhirlに組み込む方法をご紹介します。記事はこちら。
それではまた。
音DEレインボーをリリースしてから、はや半月がたちました。
その間、大阪いったりいろいろしていましたが、トーンと開発から離れてしまい、このままではいけねぇぜということで今後の予定をまとめようと思います。
思えば1月~4月が過ぎ、1年の3分の1が終わっちゃいましたね。次の5月(もう半分過ぎてるけど)~8月の4ヶ月でどこまで進められるか、フンバリどころです。
そういえば今年の予定ってなんだっけ?
あぁ・・・そういえば昨年末に2011年度の予定というか目標をちゃんと立てたのに、まったく意識していませんでした。
昔上司に「目標の達成確率は、目標を見た(意識した)回数に比例する」と言われたので、やっぱりちゃんと紙だったりに書いて手帳にはさんだりせなあきまへんね。
○健康
【目標】 毎週日曜日に運動をする。スーパースポーツマンの奥さんに一緒に付き合ってもらおうっと。
まったく達成してませんがな!!おぉう・・・運動どころか、机の上においてあるペン立てくらい動かない生活してますがなw
でもねーやっぱりITでやってく以上運動は必要なわけですよ。やっぱ空手やりたいよ空手。うーん、空手をやさしく教えてくれる場所を探そう。週1回で。
○精神
【目標】 悩んでもポジティブ。自分以外の人間は関係ない。まわりの情報に精神を左右されずに行動する
あ、これは結構改善されたかも。やっぱね、笑顔でラクに考えることが一番コトがうまくいく秘訣ですわぃ。難しく考えてもよい方向にはいかないね。
○教養
【目標】 1週間に1冊本を読む。アウトプットをブログに書く。
ああぁあぁぁあぁぁぁ。もう救いようがない。アウトプットどころか読んでさえいない。3日坊主どころか1日坊主だよ。もう。
○プライベート
【目標】 毎朝7時置き、12時就寝、2日に1回なんかしらのブログを更新
これもぜんっぜん改善されていないな。ブログはなー、書く事ないからなw
やっぱり何か情報ブログを公開して、そのブログを毎日更新するようにしたほうがよいな。このブログを毎日更新はネタなさすぎ。
○仕事
【目標】 iphoneアプリを年間40本リリースする、会社所有のiphoneアプリ10本
現在リリースしたアプリは、えーっと今年だけだと7個か。あいづちんプラスも大幅にアップデートしたからそれも合わせると8つ。
このペースでは年間40本はムリですね、はいむりですね。
でもよいんです。1本あたりから得る収入が当初予定より大幅に上がったので、まぁ数打ちつつもクオリティの高いものを出すということで。
それをふまえて5月~8月末でやること
○健康
・7月に向けてダンスの練習をするため友人KとGに連絡を取る(5月19日まで)
・ダンスの練習を週に1回する(7月23日まで)
・7月24日以降は空手の道場を探して週1で通う
○精神
【目標】特になし
○教養
・読みたい本を探せるサイトを探す(5月23日まで)
・まとめて買っちゃう
・会社の行き帰りで本を読む(特に期限なし)
○プライベート
・毎朝7時半時に起きて13時に寝る
・前日の夜に手帳に予定を書く。
○仕事
・5月中にアニマルポコポコをリリースする
・6月中に通信系アプリを含め2つリリースする
・7月中にアプリを2つリリースする
・8月中にアプリを2つリリースする
・8月末までにObject-Cの全容理解、iOSの初めて本とオライリーに書いてあることを全て理解する
今年中に達成すること(追加)
・○○○(わけあって秘密)を開始
・現在の【広告収入+会社の給料】の金額を【広告収入+○○○】で実現する
・Object-CおよびiOS全容理解
・会社を設立
次こそは3日坊主もとい1日坊主にならぬよう気をつけなくては。。。
今年に入ってからとても話題になっているFacebook。いろんなところでFacebookページやらアプリやらについて書いたサイトが出てきましたね。
しかし、いきなり言っちゃいますが私はFacebookは日本のユーザーにはあんまり利用されないと思ってます。
まぁ
わかりませんけどねw
もしかしたらすんごい使われて「このブログばかじゃねw?ププー!」となるかもしれません。でも、現時点で私はそうはならないと思ってます。
なんで流行らないと思うかをちょっと書いてみます。主観と感覚値と根拠のない推測を塩コショウで煮込んだような内容なので、生温かく見てください。
ユーザーインターフェース設計が日本人には向いていない
Facebookを使ってみてまず初めに思うのが「めっさわかりにくい」ということだと思います。簡単に言うとユーザーインターフェースが悪いってことです。
Facebookつかってる?わかりにくいよね!?なにあれ!?
mixiとかってほんと手とり足とりですよね。「ブラウザってなに?デスクトップってどこ?URLってなにーウルトラって読むのー?」みたいな女の子でも、誰に教わるわけでもなく自由気ままに使ってらっしゃる。
ゲームでいうとドラクエみたいな感じでしょうか、村につくと初対面の農夫が「村長が病気で寝込んでいる、村の北にある村長の家に行ってごらん」って教えてくれる親切設計。
対して、ことFacebookに至ってはWebでメシ食ってきた人間が何するんでもイチイチGoogle先生にヘーコラしないと使いこなせないわけですよ。
アプリの登録どうやるのー? ヘーコラ <(_ _)>
アプリの削除はどうやるのー? ヘーコラ <(_ _)>
(アプリを削除するのにプライバシー設定のページいかなあかんてどんなやねん・・・)
自分の友人一覧ページに行くことですらmixiよりもずっと分かりにくい。
そもそも全世界共通のインターフェースってことで、myspaceみたいにアメリカとか英語圏のユーザーが慣れ親しんだ仕様になってますからね。
で、いまの米国仕様のインターフェースや手とり足とりレベルでは、日本のユーザーはどう考えても使いにくいと思うんです。mixiの方がどう考えてもわかりやすいやん。ステキやん。
もちろんFacebookは日本向けのデザインにインターゲースを変えることも考えてるでしょう。
でも、設計の根っこの部分が一緒なので限界があります。よくて「日本らしくデザインがカワイくなった」くらいなんじゃないでしょうか。
見た目は日本仕様になっても、本質的な意味でのユーザーインターフェース・使いやすさはさほど変わらない。
人とつながりたい、でもつながりたくない。そんな微妙な日本人
Facebookの実名性は、登録したユーザーを誰でもみつけることができる状態になります。
これって絶対日本人向きじゃないと思うんですよ。
思うに、SNSで仲の良い友人とつながっていたいという気持ちはあるでしょうけれども、誰にでも自分を見つけることができるというある種縛られた状況ってあんまり日本では好まれないと思います。
だって、昔出会ったいやなヤツとか、いじめっことか、忘れたい人などに「一瞬」で見つかってしまうんですよ。ぼかぁいやだ。
つながっていたいけれど、ある自分の中での見えないバリアーは張っていたい。そんな守りの感覚が日本にはあると思います。
そしてその感覚は、Facebookというサービスの根本的なコンセプトと相反するものではないかと。
それが「登録しても積極的にガシガシ使わない」という今のユーザーの行動と関係あるんじゃないでしょうか。
Facebookはユーザーではなく、企業が流行らせようとしている
そんなFacebookくん。いま日本では必死に流行らせようとがんばって使っている人たちがいます。
それは「Facebookを使って商品・サービスをアピールしたい人」です。
つまり、企業ですね。Web制作会社しかり広告代理店しかりコカコーラとかユニクロとかしかりしかりしかりカリカリカリ・・・
まぁ企業がたくさんFacebookでプロモーションを行えば、「わぁ、Facebookにはたくさんお得な情報やサービスについて知れるのね!ステキ!抱いて!」となる可能性もあると思います。
でも、私は個人的に「企業が企業のために普及させようとしているサービス」って、あんまり普及しない気がするんですよね。
やっぱりユーザーが使ってなんぼじゃない。mixiだってTwitterだってなんだって、ユーザーが「これたのしー、べんりー」って思い使い始めてユーザー数が増えたのが最初で、その結果、企業が「お、これビジネスで活用できね??」って行動してきた感じだと思います。
ユーザーが楽しいって思っていないものを企業主体で無理矢理普及させようとするのはどうかと。
きっとアメリカや英語圏のユーザーは、楽しんでやり始めたに違いないと思いますけどね。
でも今の日本はその状況とは違います。もうFacebookは巨大で、それに乗っかりたい企業がいて、でも一般ユーザーはそこまでFacebook使ってなくて、だけど企業は儲けるために何とか使い方を摸索している。全然ちがう。
でも日本のFacebookのユーザーって増えてるんじゃないの?
2011年5月時点での日本のFacebookのユーザー数は3,116,000人弱。映画の影響もあって今年に入ってからかなりユーザー数は増えたみたいです。(ここで調べた)
しかし、私の周りを見る限りFacebookはユーザー数ほど利用されているとは思えません。
Facebookユーザーは周りにたくさんいますよ。 おそらく知人の70%くらいはFacebookに登録しています。でも、利用していないんだな、これが。
私もそうなんですが、いろいろな経緯でFacebookには登録したけど、全然使ってない、もちろんmixiみたいに毎日なにかを更新するなんて全然してない、そんな友人ばっかです。
私の周りには職業柄Web系の人が多いんですが、そんな人たちですらそんな感じなので、一般の人はもっと使っていないんじゃないかしら?と思っています。なので活発に利用しているユーザーは実際の数字(3,116,000人)の10分の1くらいなんじゃないかと勝手に思ってます。いや、ほんとはもっと少ないと思ってます。
まとめ
なんかいろいろ書きましたが、つまるところ下記のとおりです。
- Facebookのユーザーインターフェース設計は日本人には向いていない
- 日本人はいつでも誰にでも見つかる実名性に対して怖れがある
- Facebookはユーザーにそこまで流行っていない。登録数と企業が流行らせようとしていることで流行っていると錯覚するだけ
こんな感じかと。
以下、その他思うところ
さーて、内容の薄いことをいろいろ書きましたが、以下にちょっといろいろ思うことをつけたしてみようとおもいます。
私は2006年と2007年、わけあってRSSのサービスを販売する仕事をしてました。RSSリーダーのユーザー数は少なかったですけれども、企業はそこに可能性があると信じ、様々な会社がRSSを使ったサービスを摸索していました。
そのときもRSSのイベントで「RSSでこんなことができる!」、「RSSリーダーは普及する!」みたいなことをいろんな企業が言ってましたが、私はそれがすごい違和感があったんですね。
まず、ユーザーが「これイイネ!」と思っていないものをなんとか「イイネ」と思わせようとしていることへの違和感。
(「イイネ!と思われるサービスにすることではなく、思わせようとしている点がポイント」)
そして「ユーザーがどう幸せ・便利になるか」よりもまずRSS自体を使ってもらうことを第一に考え、そこにユーザーの幸せ・利便性を後からこじつけようとしている姿勢。
非常に むりやり だったんですね。
私はいま、Facebookにも同じような感覚を持っています。
正確にいうと、Facebookを日本でも流行らせようとしている企業に対して同じような感覚を持っています。
あと、すんごい主観的な話になりますけれども、Facebookって使ってみてもまーったくワクワクしなかったんですよ私はw
便利でもワクワクしないサービスって使われないというのが今までの経験上学んだことです。いかに機能が豊かだったり便利だったり得だとしても、人の心を動かさないと使ってもらえないんです。
最後に。
私はとある知り合いの発言を心の中で「デスブログ」と呼んでいます。
それは、その人が「これはくる!」と言ったものは必ず流行らないというジンクスが私の中にあるからですw
(無論ジンクスではなく今までの実績の積み重ねによるものですw)
デスブログとは
有名なアイドル(?)のブログ。そこで紹介されたり書かれたものはすべからく不幸な災害が起こるといわれています。こわいのでリンクしないですけど「デスブログ」で検索すればすぐわかりますw
彼が、「Facebookは絶対くる!」と意気込んでいる。それをみて私は確信します。
Facebookは流行らない。
,. -‐””'””¨¨¨ヽ
(.___,,,… -ァァフ| あ…ありのまま 今 起こった事を話すぜ!
|i i| }! }} //|
|l、{ j} /,,ィ//| 『日本語オンリーの萌え声カメラアプリが
i|:!ヾ、_ノ/ u {:}//ヘ 中国でやたらダウンロードされている』
|リ u’ } ,ノ _,!V,ハ |
/´fト、_{ル{,ィ’eラ , タ人 な… 何を言ってるのか わからねーと思うが
/’ ヾ|宀| {´,)⌒`/ |<ヽトiゝ おれも何がなんだからわかなかった
,゙ / )ヽ iLレ u' | | ヾlトハ〉
|/_/ ハ !ニ⊇ '/:} V:::::ヽ 頭がどうにかなりそうだった…
// 二二二7'T'' /u' __ /:::::::/`ヽ
/'´r -―一ァ‐゙T´ '"´ /::::/-‐ \ itunes connectの一時的なバグだとか
/ // 广¨´ /' /:::::/´ ̄`ヽ ⌒ヽ そんなチャチなもんじゃあ 断じてねえ
ノ ' / ノ:::::`ー-、___/:::::// ヽ }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::... イ もっと恐ろしいものの片鱗を味わったぜ…
摩訶不思議。
レビューのコメントを日本語訳してみた。↓
「ソフトウェアはとても強大で、、ついに淘宝の上で1家を探し当てて安心することができて代理購入の店、“誠実な城”の店主とてもNX、意外にもまたテーマをして、cool!重要なのはまたとても温厚な1部のお金が儲けないので、為替レートの6.6によってただ計算するだけ、実があるすぎます!また引き続きまぶしく刺すことができて、アップルに感謝します。。。アップルの謎は時間があっていっしょにQQ453737を交流することができます!」
うーん意味不明。
週に一度、日曜日に自問すべき20の質問 | IDEA*IDEAを見て、
とてもいいテンプレートだと思ったのでご紹介すると共に私も使わせてもらおうと思います。
ちなみにリンク先の有名ブログ様と私のブログのデザインが全く同じなのは、ある制作会社様が無料配布してる同じテンプレートを使っているからですw
というわけで1週間の振り返り
- 先週何を学んだか?
詳解Object-C 2.0を読んで理解はしているけれど、学んだかと言うと微妙ですな。。。
会社にいる時間での有効的な時間の活用スタイルを見つけたのは大きかったかも。あと、EverNoteをちゃんと使うようにした。
iPhoneアプリの勉強はObject-C 2.0とオライリーと初めて本を並行して読みつつ新アプリ作ろうか。
- 先週一番の達成は何か?
音DEレインボーと音DEレインボー for iPadのリリース。
そして式の準備に前向きに取り組むようにできたこと。
- 先週思い出に残った瞬間は?その理由は?
営業マンってやっぱ営業力すごいな、と思った。やっぱりその道のプロにならないといけないね。
- 今週やらなくてはいけない一番のことは?
仕事面ではObject-CおよびiOSの理解と新アプリ制作。
プライベートは式の準備、書類の整理、運動。ジムいこかね。
- 今週起こりうる心配毎を軽減するために何ができるか?
新アプリのアイデア出し。前日にその日の予定と読む本の範囲を決める。
- 過去に起こったことで、今週の心配事になりそうなことはなにか?
式の準備はちゃんと精力的に。どうせやりはじめたらおもしろいんだから。
- 先週一番時間がかかってしまったことは何か?
無駄な時間は本を電子書籍にしてを読む。無駄に広告収入を確認しない。前日に次の日の予定を立てると無駄がなくなっていいね。
- 今週に持ち越している心配事はないか?
会社の仕事のデザインかな。。。デザインほんま苦手。
- やろうと思っているけど避けていることは何か?
おばあちゃんに連絡、書類の整理、運動。
- やるかどうか迷っていることはあるか?
買い物。するよ。
- 誰か連絡するべき人はいるか?
ゆすけさん。
- 誰かにお礼を言うべきか?
あ、兄にお礼いっとかな。
- 今週誰かを助けることはできるか?
妻を助けます。あと友人の○坂くんが相談があるって言ってたな。連絡しよ。
- これからの3年間で達成したい3つの目標は?
・iPhoneアプリ制作のプロになる。
・iPhone以外の柱を2つ立ち上げてiPhone並みの収入を得る
・独立+年収1000万円
- その目標を達成するために最近何をした?
【したこと】iPhoneアプリの制作、勉強。iPhoneアプリを制作している
【してないこと】iPhoneアプリ制作してる友人を作る。iPhone以外のサービスに着手。
- 目標達成のための次の物理的な行動は何か?
iPhoneアプリ作る・・・まずはアイデアから。
本読む・・・本を読む順番と期限を決めようか。
iPhoneアプリ開発者の友人作る・・・セミナー探し。
新サービス制作・・・アイデア出し。
- 今週楽しみなことは?
本を読んで理解すること。既存アプリのプロモーション動画作成。あと買い物。
- 何を恐れている?
本を読むだけで全く力にならないこと。本読むのと作るのは毎日並行してやんなきゃね。
- 何に感謝している?
いつも応援して協力してくれている妻。こわいけど。あと、音DEレインボーと音DEレインボー for iPadをダウンロードしてくれたみなさん。
- あと1週間しか生きれないとしたら誰と過ごす?
実家の家族と妻、とカナダの友人。
- どんなコストが削減できるか?
毎日飲む飲み物、リポビタンD、さくらインターネット解約するか?
- 今週人に任せられることは?
なし。
- 今買うべきものはあるか?
妻のノートPC、あまりにも私服がなさすぎるので、靴と服。
- 習慣化するべきことは?
・毎週末の振り返り
・運動を週1回
・前日に次の日の予定
・毎日開発と勉強
- 最終的なタスクは?
・iPhoneアプリ制作、勉強
・ばぁちゃんとゆすけさんに連絡
・書類整理
・運動
・妻のノートPC調査
はじめてこのテンプレートを使った感想
大体30分くらいで書けますね。あえてブログに残すことで何度も確認できるかと思い、私はブログで書くことにします。
便利で使いやすいテンプレートですね。これから重宝しそうです。