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