Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

アドテク案件入門講座 8月20日(公開版)

1,745 views

Published on

8月20日に実施した講座の資料を公開します(一部非公開に修正)

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

アドテク案件入門講座 8月20日(公開版)

  1. 1. Copyright © EVERRISE CO.,LTD. All Rights Reserved. アドテクエンジニア入門講座 アドサーバの作り方教えます! エンジニアのための アドテク案件入門講座 株式会社 EVERRISE 伊藤 孝
  2. 2. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 本日のアジェンダ 0 . EVERRISE のご紹介 1 .インターネット広告とは? 2 .アドテクとは? 3 .どんなサービスが存在するか? 4 .アドサーバの利用方法 5 .アドサーバの作り方
  3. 3. Copyright © EVERRISE CO.,LTD. All Rights Reserved. はじめに 本日は、お越しいただきありがとうございます。 講座を通じて、以下をご説明します。 ① インターネット広告、アドテクの定義 ② アドサーバの使い方、作り方 約 45 分程度の講座となりますが、よろしくお願い いたします。
  4. 4. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 0 . EVERRISE ご紹介 会社名 : EVERRISE CO.,LTD. 代表: 倉田 宏昌 設立日: 2006 年 7 月 3 日 (6 月末決算 ) 所在地: 東京都港区六本木 4-11-13 ランディック六本木ビル 3F Url : http://www.ever-rise.co.jp/ 事業内容: - 業務系システム構築 - Web システム構築 - スマートフォンアプリ開発 社員数: 33 人 ( 技術者約 25 名 ) 会社名 : EVERRISE VIETNAM CO.,LTD. 代表: 倉田 宏昌 設立日: 2012 年 11 月 14 日 (6 月末決算 ) 所在地: ベトナム ホーチミン Vimedimex Building 8F Url : http://www.everrise.asia 事業内容: - 業務系システム構築 - Web システム構築 - スマートフォンアプリ開発 社員数: 25 人 ( 技術者約 20 名 )
  5. 5. Copyright © EVERRISE CO.,LTD. All Rights Reserved. EVERRISE 社での開発・案件の事例 ・ DMP 、アトリビューション分析 ・スマートフォン向け独自アドネットワーク ・広告配信業務サポートツール ・広告配信サーバカスタマイズ ・マーケティングオートメーションツール ※ アドテク系受託開発では実績日本一?
  6. 6. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 講師紹介 ◆ 基本情報  伊藤孝 (38 歳 )   EVERRISE 取締役     Facebook   takashi.itou.er ◆ 経歴   1989 年頃  プログラムと出会う   1999 年 4 月   PG として就職   2004 年~  物流・在庫コンサル   2006 年 6 月   EVERRISE 起業   2006 年 9 月~  アド関連のシステム開発を多数経験
  7. 7. Copyright © EVERRISE CO.,LTD. All Rights Reserved. アドテクブログもやってます! http://www.ever-rise.co.jp/adtech-blog/ 「アドテクブログ」で検索 サイバーエージェント、 リクルートをおさえて第一位
  8. 8. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 1 .インターネット広告とは? インターネット広告とは? 前回資料と同等なので削除
  9. 9. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 2 .アドテクとは? アドテクの定義 前回資料と同等なので削除
  10. 10. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 3.どんなサービスが存在するのか? どんなサービスが存在するか? サービスが導入された順に 説明します 前回資料と同等なので削除
  11. 11. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 4 .アドサーバの利用範囲 アドサーバの利用範囲・方法
  12. 12. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 広 告 主 純広告 アフィリエイト アドネットワーク DSP SSP アドエクスチェンジDMP メディア ( サイト or アプリ ) 一 般 ユー ザ メール広告 サイト強化 (LPO ・ EFO ・ A/B) 検索 サイト リスティング広告 SEO( サーチエンジンオプティマイズ ) サイト解析 RTBRTB ソーシャル広告 SNS 代 理 店 企業 サイト アドサーバが関連するサービス
  13. 13. Copyright © EVERRISE CO.,LTD. All Rights Reserved. アドサーバの定義 その瞬間の状況に応じた最適なコンテンツを 超柔軟かつ超高速に選択し、配信し、集計できる仕組みこそが 広告配信システムの本質 (省略) さて「その瞬間の状況に応じた最適なコンテンツ」とは何だろう? 1. 手元にあるコンテンツのうちで 2. その瞬間に出して OK なもののうち 3. その瞬間において一番優先度が高いもの がその答えになる。 ※ 「 Contents Delivery Management という考え方」より抜粋 http://yamaz.hatenablog.com/entry/2015/03/15/133210
  14. 14. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 詳細な定義 1. 手元にあるコンテンツのうちで ⇒ 広告キャンペーン・クリエイティブを複数保持し 2. その瞬間に出して OK なもののうち ⇒ 残予算あり?宣伝期間内?アクティブ?を判断し 3. その瞬間において一番優先度が高いもの ⇒ 優先順位付けロジックで最優先なものを選び 超柔軟かつ超高速に選択し、配信し、集計できる仕組み ⇒ 365day/24h 処理を止めず ( 落ちず ) ⇒ 可能な限り早い速度で広告を表示し ⇒ 配信結果の実績を把握できる
  15. 15. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 広告配信しない広告 アドサーバが利用されていると、 勘違いされやすいサービスは以下の2つ。 ◆ アフィリエイト広告  広告用のバナーは固定で配信される。  バナークリック後に、予算切れや期間切れが通知される。  表示する宣材選定は、メディア側にゆだねられる。 ◆ メール広告  メルマガ内のテキスト広告は、固定で配信され、  予算はメール配信数に応じて課金される。
  16. 16. Copyright © EVERRISE CO.,LTD. All Rights Reserved. DSP ・ SSP(RTB) でのアドサーバ利用 RTB で広告が表示されるまでのプロセスは以下。 1. メディアにアクセスがくる 2. SSP サーバに広告リクエストを送る 3. メディアやユーザの属性をビッドデータにする 4. 複数 DSP にビッドデータを送る ( ビッドリクエスト ) 5. 各 DSP はビッドリクエストの情報を解析し、   DSP 内オークションで勝者広告を返す ( ビッドレスポンス ) 6. 複数 DSP からのビッドレスポンスを解析し、   一番入札額が高かった DSP 広告タグをメディアに返す 7. 勝者 DSP へ再度タグの広告リクエストを送る 8. DSP が勝者の広告を返す 9. 広告が表示される DSP :ビッドリクエスト、レスポンスで利用 SSP :勝者 DSP の広告を媒体へ表示する際に利用
  17. 17. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 入稿入稿 入稿入稿 広告表示広告表示 広告表示広告表示 アド サーバ メディア メディア 広告表示広告表示 広告表示広告表示 アド サーバ メディア メディア 広告表示広告表示 広告取得広告取得 第三者配信 ( 通称 3PAS) という利用方法 メディア アド サーバ アド サーバ 広告 バナー等・・・ ① 複数のアドサーバを  経由して広告を表示 入稿入稿広告 バナー等 アド サーバ ② 複数のアドサーバへ  入稿するために利用
  18. 18. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 入稿入稿 入稿入稿 広告表示広告表示 広告表示広告表示 アド サーバ メディア メディア 広告表示広告表示 広告表示広告表示 アド サーバ メディア メディア 入稿入稿広告 バナー等 アド サーバ 広告表示広告表示 広告取得広告取得 第三者配信 ( 通称 3PAS) という利用方法 メディア アド サーバ アド サーバ 広告 バナー等・・・ ① 複数のアドサーバを  経由して広告を表示 ② 複数のアドサーバへ  入稿するために利用 広告を融通しあえることで メディアの収益を最大化 することが出来る 複数へ配信した結果を 一元的に集計・分析 することが出来る ※ 補足:リッチメディア広告配信などでも利用される
  19. 19. Copyright © EVERRISE CO.,LTD. All Rights Reserved. アドサーバの利用範囲・方法 広告キャンペーン・クリエイティブを複数保持し、 残予算あり?宣伝期間内?アクティブ?を判断し、 優先順位付けロジックで最優先なものを選び、 365day/24h 処理を止めず ( 落ちず ) 、 可能な限り早い速度で広告を表示し、 配信結果の実績を把握できる。 DSP 、 SSP の配信ロジックにも利用され、 アドサーバ同士で広告を融通しあい 配信結果の一元管理、分析等にも利用できる。
  20. 20. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 5 .アドサーバの作り方 アドサーバを どうやって作るか?
  21. 21. Copyright © EVERRISE CO.,LTD. All Rights Reserved. アドサーバの作り方 そもそも どんな機能・開発が必要か?
  22. 22. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 1.広告の管理 広告キャンペーン・クリエイティブを複数保持し、残予算あり? 宣伝期間内?アクティブ?を判断し、優先順位付けロジックで最優先なものを選び、 365day/24h 処理を 止めず ( 落ちず ) 、可能な限り早い速度で広告を表示し、配信結果の実績を把握できる。 DSP 、 SSP の配信ロジックにも利用され、アドサーバ同士で広告を融通しあい、配信結果の一元管理、 分析等にも利用できる。 管理画面 ◆ アドワーズ、 Yahoo プロモーション 第 1 階層 キャンペーン  第 2 階層 広告 G   第 3 階層 広告、キーワード ◆MicroAd Blade 第 1 階層 キャンペーン  第 2 階層 ストラクト   第 3 階層 クリエイティブ ◆Freakout 第 1 階層 キャンペーン  第 2 階層 広告 G   第 3 階層 入札、クリエイティブ ◆Turn 第 1 階層 インサーションオーダー  第 2 階層 ラインアイテム   第 3 階層 クリエイティブ 広告のキャンペーン・ クリエイティブ情報 名称 / 予算 / 期間 / 入札方法 / デバイス / ターゲット /etc
  23. 23. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 2.配信して良いかの判断 広告キャンペーン・クリエイティブを複数保持し、残予算あり?宣伝期間内? アクティブ?を判断し、優先順位付けロジックで最優先なものを選び、 365day/24h 処 理を止めず ( 落ちず ) 、可能な限り早い速度で広告を表示し、配信結果の実績を把握できる。 DSP 、 SSP の配信ロジックにも利用され、アドサーバ同士で広告を融通しあい、配信結果の一元管理、 分析等にも利用できる。 メディアから 広告要求 配信サーバ エンジン 広告のキャンペーン・ クリエイティブ情報 配信可能 リスト ( メモリ内保持 ) 配信の 結果ログ ( タグ接触含む ) Nginx + Lua 等を利用 Redis 等 利用 ( 外部メモリ ) バッチ反映 数分毎 ※ ここでリスト管 理する場合もあり ( 内部メモリ )
  24. 24. Copyright © EVERRISE CO.,LTD. All Rights Reserved. メディアから 広告要求 配信サーバ エンジン 広告のキャンペーン・ クリエイティブ情報 配信可能 リスト ( メモリ内保持 ) 配信の 結果ログ ( タグ接触含む ) 3.配信可能な優先順位ロジック 広告キャンペーン・クリエイティブを複数保持し、残予算あり?宣伝期間内?アクティブ?を判断し、 優先順位付けロジックで最優先なものを選び、 365day/24h 処理を 止めず ( 落ちず ) 、可能な限り早い速度で広告を表示し、配信結果の実績を把握できる。 DSP 、 SSP の配信ロジックにも利用され、アドサーバ同士で広告を融通しあい、配信結果の一元管理、 分析等にも利用できる。 【配信広告の選定】 ① スコア利用ソート > ターゲット絞込み ② ターゲット絞込み > スコア利用ソート 【バッチ反映のロジック】 eCPM が最大になるようスコアリング ターゲット情報を持つ
  25. 25. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 4.配信のチューニング 広告キャンペーン・クリエイティブを複数保持し、残予算あり?宣伝期間内?アクティブ?を判断し、優 先順位付けロジックで最優先なものを選び、 365day/24h 処理を止めず ( 落ちず ) 可能な限り早い速度で広告を表示し、配信結果の実績を把握できる。 DSP 、 SSP の配信ロジックにも利用され、アドサーバ同士で広告を融通しあい、配信結果の一元管理、 分析等にも利用できる。 メディアから 広告要求 配信サーバ エンジン 配信可能 リスト 以下の要素については・・・ 【ロードバランサー】 【ネットワーク】 【 CDN 】 インフラ事業社に相談 ( 笑 ) 重要な事は、想定負荷 【落とさない】   Auto Scaling 、 TimeOut 、基本は台数で逃げる 【早く返す】   INDEX( ロジック ) のチューニング 重要な事は、目標の TPS を決めてチューニング そして、チューニングに銀の弾丸はない 目安は 1 台で 100TPS 目安は 1 台で 100TPS
  26. 26. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 5.配信結果の把握 ( 集計・表示 ) 広告キャンペーン・クリエイティブを複数保持し、残予算あり?宣伝期間内?アクティブ?を判断し、優 先順位付けロジックで最優先なものを選び、 365day/24h 処理を止めず ( 落ちず ) 、可能な限り早い速度 で広告を表示し、配信結果の実績を把握できる。 DSP 、 SSP の配信ロジックにも利用され、アドサーバ同士で広告を融通しあい、配信結果の一元管理、 分析等にも利用できる。 管理画面 広告のキャンペーン・ クリエイティブ情報 配信の 結果ログ Imp 、 Click 、 Conv 配信結果実績 集計値 第 1 ~ 3 階層別に Impression 、 Click 、 Conversion 、 Cost を集計 ※ クリック率、コンバージョン率、間接効果なども集計 各種計測タグ 1x1.gif による計測
  27. 27. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 6. 3PAS :メディア広告枠の運用最適化 広告キャンペーン・クリエイティブを複数保持し、残予算あり?宣伝期間内?アクティブ?を判断し、優 先順位付けロジックで最優先なものを選び、 365day/24h 処理を止めず ( 落ちず ) 、可能な限り早い速度 で広告を表示し、配信結果の実績を把握できる。 DSP 、 SSP の配信ロジックにも利用され、アドサーバ同士で広告を融通しあい 、配信結果の一元管理、分析等にも利用できる。 広告表示広告表示 広告取得広告取得 メディア アド サーバ アド サーバ 広告 バナー等・・・ 複数のアドサーバを経由して広告を表示させるためには、 iframe 、 script タグによる、ピギーバックを行う。 重要な事はサイト内の別 Script に影響を与えないこと
  28. 28. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 7. 3PAS :広告主による広告結果の一元管理 広告キャンペーン・クリエイティブを複数保持し、残予算あり?宣伝期間内?アクティブ?を判断し、優 先順位付けロジックで最優先なものを選び、 365day/24h 処理を止めず ( 落ちず ) 、可能な限り早い速度 で広告を表示し、配信結果の実績を把握できる。 DSP 、 SSP の配信ロジックにも利用され、アドサーバ同士で広告を融通しあい、 配信結果の一元管理、分析等にも利用できる。 入稿入稿 入稿入稿 広告表示広告表示 広告表示広告表示 入稿入稿広告 バナー等 アド サーバ 広告主所持 アド サーバ メディア メディア ピギーバック配信の仕組みは一緒だが、重要なものは、 広告主所持のアドサーバのログ 成果 (Conversion) の重複カウントを排除したり、 複数利用した広告の効果を、見えやすくできる。 広告表示広告表示 広告表示広告表示 アド サーバ メディア メディア
  29. 29. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 8.その他、重要な機能 広告フォーマット・配信面に柔軟に対応するための機能。 ◆ クリエイティブの自由整形  動画広告や、ネイティブアド用の記事広告など、  どんなフォーマットの広告でも対応できるようにする。 ◆ アプリのための広告 SDK(iOS 、 Android)  スマートフォンのアプリに広告を表示できるよう   SDK を用意する。インストール課金用の計測 SDK もある ◆ ロードブロッキング ( タンデム、コンパニオン )  メディアの 1 ページ内の広告を全て同じ広告で埋める。  動画広告とバナー広告、縦バナーと横バナー等
  30. 30. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 8.その他、重要な機能 安心・安全を担保するための機能。 ◆ 掲載承認 ( システム・メディア )  載せては行けない広告を、システムで除外。  当該メディアにとって、不適切な広告を除外する。 ◆ 不正排除 (Impression 、 Click)  人以外の Impression を実績から除外 (Impression 保証時 )  大量で意図的にクリックされた実績を除外する。 ◆opt-out  広告でリターゲティングされることを嫌がる人に用意。   Cookie にオプトアウトフラグをセットする。
  31. 31. Copyright © EVERRISE CO.,LTD. All Rights Reserved. 広告配信サーバの構成例( AWS 利用) ※AWS のプロモーションではございません ( 笑 )
  32. 32. Copyright © EVERRISE CO.,LTD. All Rights Reserved. まとめ ご清聴ありがとうございました。

×