Sawalog

スマートフォンアプリの技術的な開発ログや企画、マーケティングに関する方法やノウハウをまとめたブログ

【Titanium Advent Calendar 2011:十四日目】広告、AdmobとAdmakerの導入方法まとめ

      2014/05/27

はじめまして、Titanium歴7ヶ月ほどのsawada50です。
このエントリーは、@astronaughtsさんの企画された「Titanium Advent Calendar 2011」の14日目エントリーとして参加しています。
 
本エントリでは、アドネットワークのなかでも代表的なAdmobとAdmakerについて、iPhoneアプリ、Androidアプリ両方に組み込む方法についてまとめてみます。

 
Admob、Admakerについて 
アドネットワークとは、簡単に言うと広告が何種類もくるくると回る広告で、私たち媒体側はその広告を載せていれば、タッチされるたびに数円〜数十円ほどチャリンとお金が入ってくる広告のことです。(大体今は10円前後かな?)
アプリの性質に合わせて、タッチされやすい広告(アドネットワーク)を適切に選ぶとお金がいっぱい入ってくるかもしれません(ΘωΘ)ヌフフ…
 
まずgoogleが運営しているAdmobについて。
GoogleAdSenseも表示され過激な広告も出ない代表的な広告。
クリック単価がやや低め?かと思ったけど自分は結構いいです。
管理画面で表示する広告の種類も選べたりします。
ただし報酬は$(ドル)なので、円高な昨今、なんか損した気分になります(笑)
 
つづいてmedibaが運営しているAdmakerについて。
Admobに比べるとちょっと目を引くような広告が多いです。
単価も業界よりはちょっと高いようですが私もちょい高です。
このあたりは移り変わりが多いようなので実際に色々と試しながら
切り替えていくのがセオリーなようです。報酬は円で嬉しいかんじ。
 
他にもアドネットワークはいくつかあるようです。相関図まであったよ(ΘωΘ)
各運営会社に応じて当然商品(広告)も変わります。
KDDI系メイン、mobageのゲーム広告メインなど色々あるので会社を基準に見るのも面白いかもしれません。

 
Titanium製アプリへの導入について
これらのアドネットワークはスマフォサイトへの導入事例はWeb上に数多くあれど、Titaniumとなるとまだ少ないです。
ということで、ざっくりですがまとめてみました。
私が11月時点で調べた時点で利用できたモジュールは以下。
各導入方法は記述するととても長くなるので、偉大な先人の方たちのブログへリンクを貼ることで割愛しますが、ひとまず私が試して現在もリリースしたアプリで動いているので、その導入時に参照した情報をまとめます。

 
1. Admob – iPhone :Ti.Admob by Appcelerator(公式)
こちらはTitaniumの公式モジュールとして公開されているものですね。
実際に多くの方が使われていると思います。

Titanium情報で、いつもお世話になっているkaz_konnoさんのblogにあるAdMobモジュールの設置方法がとても参考になります。
上記方法に加え、height : 50 にしないとうまく表示されないかもしれません。
※導入時、他参考情報
Titanium MobileにAdmobを入れる – マナブ・イガラシさんblog
TitaniumStudioでAdmobを導入する時の手順 – BON@WPさんblog

こちらのTi.Admobモジュールですが、不具合?があるようで、adview(広告が載るビュー)が表示されていない状態で画面遷移などでビューがonloadじゃない状態になると落ちてしまう問題があるようです(私の場合)。
このためwindowを高速で切り替えると落ちてしまいます。
また人によっては表示しているだけで頻繁に落ちてしまう人もいるようです。
解決したという方もいました。
実用に耐えないという方もいるようですが、今のところ私は変な使い方をされない限り落ちないので満足しています。
いずれにしろ公式のモジュールなので、いずれ対応していただけると思います。
 
 
2. Admob – Android:Titanium-Android-AdMob-Module by bkurzius氏
 
bkurzius氏が開発されたモジュールを使ってみましたら無事に動きました。
導入はTi.Admobと同様にGithubから落としてbuildします。
利用例はTitanium News(フランス語ブログ)がわかりやすいです。

一応動くのですが、私の場合10%ぐらい表示されないことがありました。
人によってはちゃんと動いているという人もいるようなので、導入価値ありです。
参考URL:AdMobで広告が表示されない場合の対策

と、思ったのですが、公式でAdmobモジュールができているではありませんか!w
ちょっとこちらが動くか私の方で確認できていないのですが、はじめにこちらを試してみるのが良いですね。
 
 
3. Admaker – iPhone :co.saiten.ti.admaker by saiten氏
こちらはiPhone版Admakerモジュールです。
もぎゃさんのブログにて導入方法が紹介されております。

私の場合、こちらのモジュールがiOSのtargetの都合で動きませんでした。。
暫定的な対応方法として、build.pyを編集し「markdown2」とある2ヶ所を「markdown」に変更しimport先を変更させてもらいました・・。
あとはいつもどおり、buildしてモジュールを設置。
これにて無事に動きました。
 
 
4. Admaker – Android:TiAdMaker4Android by harukazepc氏
最後にAndroidのAdmakerモジュールとしてharukazepc氏のモジュールを使いました。
導入方法は上記リンクからharukazepcさんがまとめておられるので上記方法で利用できるかと思います。

ですが、私の場合、License Violation Detecedのエラー(Titanium側で出るエラー)が出て、ずいぶんはまりました。。
結局、こちらはモジュールのmanifestファイルに記述されたguidを自分のものに変更することでエラーを消すことができました。
 
 

ひとまず今回利用して動いたソース群のGithubは以下となります。
iPhone版Admobモジュールは公式モジュールを利用してみると良いかもしれません。
私もこれから検証を行なってみます。

・Github
1. Admob – iPhone :Ti.Admob by Appcelerator(公式)
2.      – Android:Titanium-Android-AdMob-Module by bkurzius氏
3. Admaker – iPhone :co.saiten.ti.admaker by saiten氏
4.      – Android:TiAdMaker4Android by harukazepc氏

 
 
いかがでしたでしょうか?
実際に導入は各自やってみてくれよな!って感じになってしまい、
私は上記の偉大なる先人の皆様の知恵を大いに拝受し、リンク集作っただけになってしまいましたが、ひとまず導入のとっかかりぐらいになれば幸いです(´っω;`)

 
長くなりましたが、明日は 「むらまっちゃんさん」 ですね!
よろしくお願いいたします!
 
 

 - Titanium

Comment

  1. […]   Admobの導入はこちらが参考になるかもです。 【Titanium Advent Calendar 2011:十四日目】広告、AdmobとAdmakerの導入方法まとめ […]

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

no image
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc8 in position xxx: ordinal not in range(128)

3時間近くハマってしまったので、自戒もこめて残しておく。 調べたら何パターンかあ …

Xcode4.5でiOS6以外のシミュレータを追加する方法

Xcode4.5で使えるsimulatorはiOS6のみになってしまったようで、 …

iPhone4Sを開発機として登録する方法

かわいいiPhone4Sさんがおうちに来ましたっ! 3GSと比べてしまうと、もう …

no image
Titanium広告モジュールまとめ

こんにちは、Obj-C勉強中の@sawada50です。 @yagi_さんに超期待 …

Titanium Stdio インストール・日本語化のやり方 [Mac OS X]

Titanium Developer でアプリのビルドやデバッグをしていたけど、 …

Titanium製アプリ150個まとめ

こんばんは、@nyacckです。 @astronaughtsさん主催のTitan …

no image
Titanium Certified Application Developerになったよ!

Titanium Certified Application Developer …

no image
iOS7でTitaniumでstatusBarのcolorを変更する(Titanium 3.2.3)

Titanium3.2以上に変えたタイミングで、ステータスバーの色の変更ができな …

no image
Titaniumで用意する画像のサイズ

Titaniumで用意する画像のサイズをまとめてみました。(2012.09.23 …

iPhoneアプリ開発におけるProvisioningファイルの設定

毎回iPhoneアプリを作るたびに実機で動かす際に証明書の発行、Provisio …