Upload
yoichiro-sakurai
View
3.409
Download
2
Embed Size (px)
DESCRIPTION
5/18 の第二十回iPhone Developer Workshopの資料
Citation preview
Google Admob Mediationで広告最適化
2013/05/18Retty株式会社
櫻井 洋一郎 (@saku2saku)
iPhone Developer Workshop
iPhoneアプリ開発者の交流
技術情報の交換
比較的初心者の方も多いです
一緒にまったりアプリ開発の勉強をしていきましょう!
http://www.pakutaso.com/201222photo349post-2242.html
自己紹介
自己紹介
名前:櫻井 洋一郎 (@saku2saku)
お仕事:プログラマ(Retty株式会社) フリーでもやるでよ
趣味:漫画を読みあさる プログラミング 料理
MusicPlayerSleepTimer
今までの製作 (iPhone)
MusicPlayerSleepTimerFree
世界夜景旅行 for iPhone
ゆっくり読む (バグのため現在非公開中)
工場夜景探検 for iPhone
SADAME (申請中)
世界夜景旅行
今までの製作 (iPad, etc)iPadアプリ
工場夜景探検
夜桜花見旅行
シンプルプレゼン
WebSymfony, Code igniter, WordPress, etc
Google Admob Mediationで広告最適化
Admobって何?
Google が提供するAd(広告)ネットワーク
Google が提供するだけあって世界各国でかなり高い確率で広告表示がされる
国内の広告ベンダによっては海外では表示されないところもあります
Admob Mediationって何?Google が提供するAd(広告)ネットワーク
なぜメディエーションが必要なのか?(1/3)
広告媒体によって報酬単価がかなり異なる
なるべく利益を最大化するように表示比率を柔軟に後から変えたい
なぜメディエーションが必要なのか?(2/3)
媒体によっては海外で広告が表示されない
機会損失をリスクヘッジしたい
なぜメディエーションが必要なのか?(3/3)
Adが原因で動作が不安定
サードパーティのライブラリなので致し方ないが、不安定になるなら外したい!
導入の流れ
Admob アカウント作成(アプリ登録は割愛)
SDK のダウンロードと組込
Admobの表示確認
メディエーションの設定と外部 Ad の追加
カスタムメディエーションの設定
サンプルコード
サンプルコードはこちらからDLできます
http://workshop.iphonework.biz/files/2013/05/AdmobMediationSample.zip
アカウント作成下記の URL から登録
http://www.google.com/ads/admob/
Googleのアカウントとも連携可能
SDKのダウンロードと組込
下記のURLからダウンロード
https://developers.google.com/mobile-ads-sdk/download
ダウンロードした zip を解凍し、できたフォルダをプロジェクトにコピー
Add-ons の Google Analytics は必要に応じて入れてください
Admob の表示確認
サンプルコード
Admob単体の場合は Publisher ID を使う
メディエーションの設定と外部 Ad の追加
Ad Network Mediation をクリック
メディエーションの設定と外部 Ad の追加
Add Network Mediation Placementをクリック
メディエーションの設定と外部 Ad の追加
必要情報を入力して Save & Continue
メディエーションの設定と外部 Ad の追加
Add Ad Network をクリック
追加したい広告の種類を追加(今回はAdmob & iAd)
メディエーションの設定と外部 Ad の追加
Allocate by の選択肢から表示方法を切替可能(図は%による表示切替)
メディエーションの設定と外部 Ad の追加
あとはコード内で広告を表示する
広告の表示にはそれぞれのAd毎の SDK とAdapter が必要になります
https://developers.google.com/mobile-ads-sdk/docs/admob/mediation-networks
カスタムメディエーションの設定
主要な海外のAdネットワークは揃っているが国内のAdはまだ少なかったりする
そのために、公式連携しているもの以外の広告を表示させれる仕組みがあります
カスタムメディエーションの設定
サンプルコード
カスタムメディエーションの設定
Add Custom Event をクリック
カスタムメディエーションの設定
Label:カスタムアドの名称を設定(てきとうに)
Class Name:アプリ内で使うカスタムアド用のクラス名を指定
Parameter:空でOK
カスタムメディエーションの設定
Mediation ID をメモしておきます
カスタムメディエーションの設定
あとはコード内で広告を表示する
広告の表示にはそれぞれのAd毎の SDK とCustom Event で設定した Class Name の実装が必要になります
カスタムメディエーションの設定
サンプルコード
Admob Mediationの雑感今まではオレオレメディエーションもどきでやってた
やっぱりサーバ設定1発で切り替えはイイ!
安定性について
公式サポートしている広告は良い感じ!
カスタムメディエーションはイマイチ(?)
各AdのSDKの実装によると思うので十分に評価してからリリースすることを推奨します
ご清聴ありがとうございました!