More Related Content Similar to AdServerの仕組み (20) More from Eiji Kuroda (9) AdServerの仕組み1. AdServerの仕組み
黒田英二
www.facebook.com/kuroda.eiji
7 May 2012
1
4. 媒体にとって よいAdServerとは、
媒体がより かる、しくみ。
4
9. 広告配信のサイクル
管理者
管理画面
DBサーバ Webサーバ
集計サーバ 配信リスト作成
DBサーバ レポート作成プログラム リスト作成プログラム
配信サーバ 配信リスト配布
9
17. 管理画面の機能
媒体向け機能 管理者向け機能
広告枠の作成 (広告タグ) アカウント管理
レポート レポート
広告ブロック キャンペーン承認
広告主向け機能 媒体承認
キャンペーン作成 経理システム連携
レポート 第三者配信管理
媒体選択
17
39. 広告選択のイメージ
とある配信サーバ
広告枠 配信サーバ
配信サーバ
広告表示
媒体、広告枠データ
デモグラデータ デモグラデータ デモグラデータ
一元管理 行動データ 行動データ 行動データ
リタゲデータ リタゲデータ リタゲデータ
フリークエンシー
フリークエンシー管理 配信リスト
39
41. 広告表示のキーポイント
Apache等のWebサーバを使う
httpsの対応
広告要求と広告表示の2種類がある(後述)
一般的に広告原稿は別サーバから配信
海外配信を考慮し、CDNや複数拠点の対応
Post-Impression Conversionの対応
Post-Impression Conversion: 広告を見た(表示された)ユーザだけをコンバージョンのカウントに含める
41
43. 広告要求と広告表示
広告要求数(Ad Requests)
ブラウザ等から広告表示用にAdServerが呼ばれた数
この数をもって広告表示するAdServerもある
広告表示数(Ad Impression)
広告要求に対してレスポンスして、実際にブラウザ
等で広告が表示された数
レスポンスの中に1pxの画像を埋め込んで、その画像
が呼ばれた数をカウントする(ビーコン)
43
45. クリックのキーポイント
一度AdServerでリダイレクトしてLPに到達
クリックによる負荷は気にしなくていい
リダイレクトは、なるべく1回に抑える
LPに到達できないケースへの対応があると
ベター
Post-Click Conversion用記録
LP: Landing Page, 広告主のページ
Post-Click Conversion: クリックしたユーザだけをコンバージョンのカウントに含める
45
46. クリックURLとLPのURL
昔はクリックURLにLPのURLが含まれている場合があった
現在はクリックURLにLPのURLは含まない
不正防止
URL短縮
動的にLPのURLを変更
デメリット
広告表示してからクリックするまでの時間のギャップに対応
デバッグ等がやりづらい
クリック時に複雑な処理が必要
LP: Landing Page, 広告主のページ
Post-Click Conversion: クリックしたユーザだけをコンバージョンのカウントに含める
46
48. コンバージョンのキーポイン
広告タグとは別にコンバージョン用のタグを発行
コンバージョン用タグは広告主側に設置
用途は2つ
CPAのコスト確定
CPC等のコンバージョン解析
複数の成果ポイント設定が必要
Piggy-Backの機能も必須
Piggy-Back: このタグを呼ぶ事で、他のコンバージョンのタグも並行して呼べる機能
48
49. 成果確定処理
コンバージョンの種類によって処理も変わる
事後確定:成果発生の瞬間には成果を確定せず、事後に
ログで付け合せ。確定までに数分∼数時間必要。
都度確定:成果発生時に付け合わせをして成果を確定。
Post-Impression Conversion
表示ログが膨大なので、事後確定が一般的
Post-Click Conversion
都度確定と事後確定の両方が考えられる
49
59. 100,000req/sが必要
平均 秒間imp ≒ 20,000imp/s
50,000,000,000 / 30 / 24 / 60 / 60 = 19,290
最大 秒間imp ≒ 40,000imp/s
地域(国)や媒体にも依存するが、平均とピークの差は1.5倍∼3倍
必要 秒間imp ≒ 45,000imp/s
1割の配信サーバがダウンしていても、最大負荷に耐えられるようにしておく。
必要 秒間req ≒ 100,000imp/s
impの1.2倍のリクエスト(要求)が来るとすると、impの2.2倍が必要。
59
Editor's Notes \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n