YJTC18 A-7 Yahoo! JAPANを支える広告技術

Preview:

Citation preview

Yahoo! JAPANを支える広告技術

メディアグループ マーケティングソリューションズカンパニー 開発本部

佐々木 陽一

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.

自己紹介

佐々木 陽一

• メディアグループ マーケティングソリューションズカンパニー 開発本部 パブリッシャーPF開発1部

• 2012年中途入社

• ガラケー向けブラウザ開発(〜 2012年)

• 広告配信システムのエンジニア(2012年〜)

ヤフーの広告について

ディスプレイ広告検索連動型広告

プレミアム広告

スマートフォン版Yahoo! JAPAN

ブランドパネルYahoo! JAPAN プレミアムビジョン

Yahoo!ディスプレイアドネットワーク(YDN)

広告システム全体の構成

広告 広告

レポート

ログ

広告DB管理システム配信システム

集計システム

ユーザー 広告主(代理店)

広告管理システム

広告 広告

レポート

ログ

広告DB管理システム配信システム

集計システム

ユーザー 広告主(代理店)

広告の入稿• タイトル、説明文、画像、動画、表示URL• ターゲティング(性別、年齢、興味関心)

広告配信システム

広告 広告

レポート

ログ

広告DB管理システム配信システム

集計システム

ユーザー 広告主(代理店)

ユーザー、コンテンツの情報を元に最適な広告を表示

広告集計システム

広告 広告

レポート

ログ

広告DB管理システム配信システム

集計システム

ユーザー 広告主(代理店)

配信実績ログを集計

実績レポートを表示

広告システムの利用技術

• 言語• C、C++、Java、Python、Goなど

• アプリケーションフレームワーク• Spring Bootなど

広告配信システムについて

ヤフーのサービス・その他提携サービス全リクエストを処理

• 総アクセス数 月間757億PV(2017Q2時点)

• 瞬間最大アクセス数 数十万QPS以上

広告配信システムの構成

広告

検索エンジンフロントエンド 広告DB

データ処理

広告配信システムの規模

広告

検索エンジンフロントエンド 広告DB

データ処理

サーバー数 10000台以上 (仮想機含み)

広告配信システムの主な機能

• 検索機能

• 最適化機能

• 課金・ランキング機能(広告オークション)

広告配信システムの主な機能

• 検索機能

• 最適化機能

• 課金・ランキング機能(広告オークション)

• 検索機能

• 最適化機能

• 課金・ランキング機能(広告オークション)

検索機能

広告

検索エンジンフロントエンド 広告DB

データ処理

ユーザー情報• 性別、年齢、地域、興味関心など

コンテンツ情報• 内容、掲載位置、URLなど

ブーリアン検索

• ユーザー情報とターゲティング条件を論理和・積で検索

年齢

地域

性別

ここが選択

ブーリアン検索の例

• 広告 A : 男性 ∧ 20代

• 広告 B : 女性 ∧ 20代

• 広告 C : 男性 ∧ 30代 ∧ 東京

クエリ1 = 「男性、20代、東京」、検索結果は A

クエリ2 = 「女性、20代、大阪」、検索結果は B

ベクトル空間モデル

ベクトル空間モデルによるスコア付け• tf-idf、類似度(内積)

よりユーザーにマッチした広告を検索

広告B

広告A

ユーザー

θ

検索機能と性能の両立

• 膨大な広告在庫から最適な広告を検索 ※200ミリ秒以内で

• 性能にこだわると、OSSの検索エンジンでは性能不足

• 2つのアルゴリズムを同時処理できる検索エンジンが存在せず

• ビジネス要件を迅速に追加したい

広告専用の検索エンジンを開発

• 検索機能

• 最適化機能

• 課金・ランキング機能(広告オークション)

最適化機能

クリック率、コンバージョン率を予測、最適な広告を配信

予測に必要なデータ

• ユーザーの興味関心、行動履歴

• 広告のインプレッション、クリック、コンバージョン実績ログ

etc.

機械学習などデータサイエンスを駆使し

広告効果向上

広告

検索エンジンフロントエンド 広告DB

データ処理

ビッグデータ処理基盤

大規模Hadoopクラスタを利用

オンラインでA/Bテスト

バケットテストで、広告効果を比較

広告KPI(クリック率、単価など)をリアルタイムで可視化

広告効果向上のPDCAサイクルを実現

広告効果向上にによる好循環

広告効果向上 媒体収益向上

コンテンツ制作費増

媒体の質向上

ユーザー数増加

媒体の質向上でユーザーに還元

ユーザー体験向上

技術がビジネスに与えるインパクト

• 2017年第2四半期

広告関連売上高 743億円(前年同四半期比 +7.0%)

ディスプレイ広告 378億円(前年同四半期比 +9.5%)

技術優位性がビジネス優位性に直結

広告技術でヤフーを支える

まとめ

ヤフーの広告システムは

• 大規模• トラフィックも膨大。サーバーも大規模

• 高い技術力• 厳しい性能要件。高いエンジニアリングとサイエンスの知識

• 速いPDCAサイクル• バケットテストで、様々な広告KPIををリアルタイムで可視化

• ビジネスインパクトも大きい• 広告収益でヤフーを支える

Copyright 2018 Yahoo Japan Corporation. All Rights Reserved.