Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フルスクラッチで書いたアドサーバの開発・運用史

Satoshi
September 25, 2014

 フルスクラッチで書いたアドサーバの開発・運用史

アドサーバの開発・運用で得た知見について説明しています。

Satoshi

September 25, 2014
Tweet

More Decks by Satoshi

Other Decks in Technology

Transcript

  1. ©Gunosy Inc. 業務 •  「広告による収益を最⼤大化する」 •  AdServerの開発・運⽤用 •  配信周りの開発 • 

    広告推薦ロジック開発 •  広告枠の開発 •  ログ集計・分析 •  チーム⼈人数 •  3  ~∼  4⼈人 アドチームとは
  2. ©Gunosy Inc. 良良い広告とは? メディア   (Gunosy) ・ ユーザのクリック率(CTR)が高い   ・

    広告の単価が高い   第一の罠 単価の高い広告をクリックさせればいい  
  3. ©Gunosy Inc. このとき起きていること ユーザ メディア   (Gunosy) 広告主 ・ ユーザのクリック率が高い

      ・ 広告の単価が高い   ・ ニーズにマッチしていない   ・ ストレスが多い   ・ ユーザのコンバージョン率 が低い •  ストレス増加によるユーザの離脱   •  効果があわないことによる広告主の離脱  
  4. ©Gunosy Inc. ⼤大切切なこと:その1 ユーザ メディア   (Gunosy) 広告主 ・ ユーザのクリック率が高い

      ・ 広告の単価が高い   ・ ニーズにマッチしている   ・ ストレスが少ない ・ ユーザのコンバージョン率 が高い 良い広告の定義はユーザ・広告主・メディアによって異なる   ユーザ・広告主・メディア全ての利益を最大化!「三方良し」
  5. ©Gunosy Inc. 【参考】良良い広告を判断するための指標 DAU  (Daily  Active  User) 1⽇日のアクティブユーザ数 CVR  (ConveRsion

     Rate) クリックに対するコンバージョンの割合 ユーザ 広告主 メディア eCPM  (effec2ve  Cost  Per  Mill)   1000回インプレション(表示)あたりの収益   CTR  (Click  Through  Rate)   インプレッション(表示)に対するクリックの割合   CPA  (Cost  Per  Acquisi2on)   1コンバージョンにかかったコスト  
  6. ©Gunosy Inc. 対策 ・・・・・ Elastic Load Balancing EC2 instance Redis

    on EC2 instance Redis Read Replica Amazon S3 
 bucket 配信側でRedisのReadをファイルで処理       s3からダウンロードして各インスタンスでロード       レイテンシ が50msec以内に!!