33
Google Admob Mediation で広告最適化 2013/05/18 Retty株式会社 櫻井 洋一郎 (@saku2saku)

Google admobmediationで広告最適化

Embed Size (px)

DESCRIPTION

5/18 の第二十回iPhone Developer Workshopの資料

Citation preview

Page 1: Google admobmediationで広告最適化

Google Admob Mediationで広告最適化

2013/05/18Retty株式会社

櫻井 洋一郎 (@saku2saku)

Page 2: Google admobmediationで広告最適化

iPhone Developer Workshop

iPhoneアプリ開発者の交流

技術情報の交換

比較的初心者の方も多いです

Page 3: Google admobmediationで広告最適化

一緒にまったりアプリ開発の勉強をしていきましょう!

http://www.pakutaso.com/201222photo349post-2242.html

Page 4: Google admobmediationで広告最適化

自己紹介

Page 5: Google admobmediationで広告最適化

自己紹介

名前:櫻井 洋一郎 (@saku2saku)

お仕事:プログラマ(Retty株式会社)    フリーでもやるでよ

趣味:漫画を読みあさる   プログラミング   料理

Page 6: Google admobmediationで広告最適化

MusicPlayerSleepTimer

今までの製作 (iPhone)

MusicPlayerSleepTimerFree

世界夜景旅行 for iPhone

ゆっくり読む (バグのため現在非公開中)

工場夜景探検 for iPhone

SADAME (申請中)

Page 7: Google admobmediationで広告最適化

世界夜景旅行

今までの製作 (iPad, etc)iPadアプリ

工場夜景探検

夜桜花見旅行

シンプルプレゼン

WebSymfony, Code igniter, WordPress, etc

Page 8: Google admobmediationで広告最適化

Google Admob Mediationで広告最適化

Page 9: Google admobmediationで広告最適化

Admobって何?

Google が提供するAd(広告)ネットワーク

Google が提供するだけあって世界各国でかなり高い確率で広告表示がされる

国内の広告ベンダによっては海外では表示されないところもあります

Page 10: Google admobmediationで広告最適化

Admob Mediationって何?Google が提供するAd(広告)ネットワーク

Page 11: Google admobmediationで広告最適化

なぜメディエーションが必要なのか?(1/3)

広告媒体によって報酬単価がかなり異なる

なるべく利益を最大化するように表示比率を柔軟に後から変えたい

Page 12: Google admobmediationで広告最適化

なぜメディエーションが必要なのか?(2/3)

媒体によっては海外で広告が表示されない

機会損失をリスクヘッジしたい

Page 13: Google admobmediationで広告最適化

なぜメディエーションが必要なのか?(3/3)

Adが原因で動作が不安定

サードパーティのライブラリなので致し方ないが、不安定になるなら外したい!

Page 14: Google admobmediationで広告最適化

導入の流れ

Admob アカウント作成(アプリ登録は割愛)

SDK のダウンロードと組込

Admobの表示確認

メディエーションの設定と外部 Ad の追加

カスタムメディエーションの設定

Page 16: Google admobmediationで広告最適化

アカウント作成下記の URL から登録

http://www.google.com/ads/admob/

Googleのアカウントとも連携可能

Page 17: Google admobmediationで広告最適化

SDKのダウンロードと組込

下記のURLからダウンロード

https://developers.google.com/mobile-ads-sdk/download

ダウンロードした zip を解凍し、できたフォルダをプロジェクトにコピー

Add-ons の Google Analytics は必要に応じて入れてください

Page 18: Google admobmediationで広告最適化

Admob の表示確認

サンプルコード

Admob単体の場合は Publisher ID を使う

Page 19: Google admobmediationで広告最適化

メディエーションの設定と外部 Ad の追加

Ad Network Mediation をクリック

Page 20: Google admobmediationで広告最適化

メディエーションの設定と外部 Ad の追加

Add Network Mediation Placementをクリック

Page 21: Google admobmediationで広告最適化

メディエーションの設定と外部 Ad の追加

必要情報を入力して Save & Continue

Page 22: Google admobmediationで広告最適化

メディエーションの設定と外部 Ad の追加

Add Ad Network をクリック

追加したい広告の種類を追加(今回はAdmob & iAd)

Page 23: Google admobmediationで広告最適化

メディエーションの設定と外部 Ad の追加

Allocate by の選択肢から表示方法を切替可能(図は%による表示切替)

Page 24: Google admobmediationで広告最適化

メディエーションの設定と外部 Ad の追加

あとはコード内で広告を表示する

広告の表示にはそれぞれのAd毎の SDK とAdapter が必要になります

https://developers.google.com/mobile-ads-sdk/docs/admob/mediation-networks

Page 25: Google admobmediationで広告最適化

カスタムメディエーションの設定

主要な海外のAdネットワークは揃っているが国内のAdはまだ少なかったりする

そのために、公式連携しているもの以外の広告を表示させれる仕組みがあります

Page 26: Google admobmediationで広告最適化

カスタムメディエーションの設定

サンプルコード

Page 27: Google admobmediationで広告最適化

カスタムメディエーションの設定

Add Custom Event をクリック

Page 28: Google admobmediationで広告最適化

カスタムメディエーションの設定

Label:カスタムアドの名称を設定(てきとうに)

Class Name:アプリ内で使うカスタムアド用のクラス名を指定

Parameter:空でOK

Page 29: Google admobmediationで広告最適化

カスタムメディエーションの設定

Mediation ID をメモしておきます

Page 30: Google admobmediationで広告最適化

カスタムメディエーションの設定

あとはコード内で広告を表示する

広告の表示にはそれぞれのAd毎の SDK とCustom Event で設定した Class Name の実装が必要になります

Page 31: Google admobmediationで広告最適化

カスタムメディエーションの設定

サンプルコード

Page 32: Google admobmediationで広告最適化

Admob Mediationの雑感今まではオレオレメディエーションもどきでやってた

やっぱりサーバ設定1発で切り替えはイイ!

安定性について

公式サポートしている広告は良い感じ!

カスタムメディエーションはイマイチ(?)

各AdのSDKの実装によると思うので十分に評価してからリリースすることを推奨します

Page 33: Google admobmediationで広告最適化

ご清聴ありがとうございました!