Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Momentumはインターネット広告を良くしたい
Search
zagvym
August 04, 2017
Technology
370
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Momentumはインターネット広告を良くしたい
Momentum K.K.,
@[builderscon tokyo 2017](
https://builderscon.io/tokyo/2017
), lunch session B
zagvym
August 04, 2017
Other Decks in Technology
See All in Technology
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
Local CI × GitHub Actions
gogutan
3
230
大型犬好きによるPugの紹介
yamanoku
1
160
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
830
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
120
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
Optunaの最新リリースv5.0について
pfn
PRO
0
120
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
300
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
610
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
890
Featured
See All Featured
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
550
For a Future-Friendly Web
brad_frost
184
10k
The SEO identity crisis: Don't let AI make you average
varn
0
590
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
950
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
sira's awesome portfolio website redesign presentation
elsirapls
0
460
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Transcript
株式会社 Momentum K.K., Builders Con, 2017 Builders Con 2017 ランチセッションB
2017/08/04 12:40 ~ 13:10
株式会社 Momentum K.K., Builders Con, 2017 Momentum は インターネット広告を 良くしたい
株式会社 Momentum K.K., Builders Con, 2017 自己紹介 • 氏名: 相川
拓也 • 所属: 開発部 • 好きなソートキー: FirstName • 近況: AmazonプライムデーでNintendo Switch を購入できた • GitHub: https://github.com/zagvym 3
株式会社 Momentum K.K., Builders Con, 2017 Momentum株式会社 • ホームページ: www.m0mentum.co.jp
• 主な提供サービス ◦ BlackSwan ブランドセーフティの担保 ◦ BlackHeron: アドフラウド (広告詐欺) 対策 • 2014年設立 • 従業員数: 8名(内 開発4名) 4
株式会社 Momentum K.K., Builders Con, 2017 会社近況 5 www.syn-hd.com/#group 2017年7月25日
Syn.ホールディングス 株式会社の連結子会社化 www.syn-hd.com/news/20170725/1.html
株式会社 Momentum K.K., Builders Con, 2017 サービス紹介 6
株式会社 Momentum K.K., Builders Con, 2017 BlackSwan Ad Verification •
対象URLクローリングし、記事内容を評価 • ブランド毀損につながるような広告掲載を回避 7 飲酒運転事故のニュース記事 掲載回避 新酒解禁のブログ記事 掲載 例: ワインの広告
株式会社 Momentum K.K., Builders Con, 2017 BlackSwan: 特長 • 日本語対応
◦ 海外先行サービスに対して差別化 • URL単位の解析 • 共通ネガティブフィルタ+業種別フィルタ 8
株式会社 Momentum K.K., Builders Con, 2017 9 BlackSwan: フィルタ例 2chまとめフィ
ルタ 2ch、2chまとめなどのサイトへの出稿をフィル タリング 説明 フィルタ名 アダルトフィ ルタ アダルトなコンテンツへの出稿をフィルタリング 違法ダウンロード フィルタ 違法ダウンロードサイトへの出稿をフィルタリン グ ネガティブフィ ルタ 広告を閲覧する人の購買意欲が全く削がれて しまうコンテンツをフィルタリング 業種別フィルタ (約30業種) 業種特有にネガティブな記事や、商品への バッシングなどをフィルタリング
株式会社 Momentum K.K., Builders Con, 2017 BlackSwan: 広告差し替え 差し替えにより不適切なページへの広告掲載を回避 10
株式会社 Momentum K.K., Builders Con, 2017 BlackSwan: 反響 It works
well! 11
株式会社 Momentum K.K., Builders Con, 2017 BlackHeron: アドフラウド対策 アドフラウド(広告詐欺)の計測と排除 12
株式会社 Momentum K.K., Builders Con, 2017 アドフラウド分類 例: TAGによるアドフラウド種別の定義 TAG
Fraud Taxonomy, 2015: http://www.tagtoday.net/wp-content/uploads/2016/05/TAG_Fraud_Taxonomy_March_10_2015.pdf • “Illegitimate and Non-Human Traffic Sources” • “Non-traditional / other traffic” • “Hijacked Tags” • “Site or Impression Attributes” • “Ad creative / other” 13
株式会社 Momentum K.K., Builders Con, 2017 アドフラウド事例: 隠し広告 before 一見、
広告が存在しない ページも... 14
株式会社 Momentum K.K., Builders Con, 2017 アドフラウド事例: 隠し広告 after 裏側では、
広告がダウンロード されている場合も 15
株式会社 Momentum K.K., Builders Con, 2017 アドフラウド事例: 広告敷き詰め before 一見、普通のサイトも...
16
株式会社 Momentum K.K., Builders Con, 2017 アドフラウド事例: 広告敷き詰め after 特定のリファラ、ユーザエージェントでアクセス
すると、広告だけのページに 17
株式会社 Momentum K.K., Builders Con, 2017 アーキテクチャ・利用技術 18
株式会社 Momentum K.K., Builders Con, 2017 広告が配信されるまで 自動広告配信(RTB) の概要 19
広告主 代理店 DSP Ad Exchange Ad NetWork SSP オーディエンス
株式会社 Momentum K.K., Builders Con, 2017 サービスアーキテクチャ概略 Axia: Momentum Ad
Exchange 20 DSP SSP BigQuery PubSub Queue heron backends Swan Backends Bid Request Bid Response Bid Response Bid Request 評価結果 ログ ログ 評価結果 LB API servers
株式会社 Momentum K.K., Builders Con, 2017 構成と性能 • AutoScale 構成:
◦ GCE- n1-highcpu-2 (2 vCPUs, 1.8 GB memory) ▪ 現状、2サーバが稼働中 ◦ nginx + Go app • 性能: 常時3,000 ~ 6,000 qps (max 8,000 qps) ◦ 試算上は1,000,000 qps以上も対応可能 21
株式会社 Momentum K.K., Builders Con, 2017 BlackSwan Backends • URLを受け取り、クローリング結果を分類
◦ 実装は Go + mecab (CGO) 22 カテゴリ毎の 分類器 解析対象 URL クローラ 評価結果 URL, スコア Aerospike Cluster BlackSwan 解析サーバ
株式会社 Momentum K.K., Builders Con, 2017 BlackSwanの構成と性能 • AutoScale構成: ◦
常時稼働台数: 16 ~ 40台 ▪ 一部, preemptive*にして費用を節約 ◦ GCE-n1-standard’ (1 vCPU, 2.5GB memory) • URL解析リクエスト数: 数千万〜1億URL/日 ◦ 新規クローリング対象URLは内2割程度 23 GCE preemptive VM: https://cloud.google.com/compute/docs/instances/preemptible
株式会社 Momentum K.K., Builders Con, 2017 BlackHeron Backends • 受け取ったメトリクスデータをもとに、アドフラウドかど
うかを判定 ◦ バッチによる統計処理の結果も併用 24 リアルタイム判 定 UserID, IP, URL, に紐づく 判定結果 フラウド判定用 メトリクス バッチ判定 BigQuery ブラックリスト
株式会社 Momentum K.K., Builders Con, 2017 フラウド判定用メトリクスデータ例 • RTB情報 ◦
URL, IP, オーディエンスID, ... • ブラウザ, デバイス情報 ◦ ブラウザ種別, OS, ... ◦ API利用可否, ウインドウサイズ, ... • 広告表示状態 ◦ 表示位置, 表示にかかった時間, ... 25
株式会社 Momentum K.K., Builders Con, 2017 BlackHeron 構成と性能 • AutoScale
構成: ◦ GCE- n1-highcpu-2 (2 vCPUs, 1.8 GB memory) ▪ 現状、2サーバが稼働中 • メトリクスデータレコード数: 10 ~ 15億件/月 26
株式会社 Momentum K.K., Builders Con, 2017 Future Work: フェイクニュース判定 •
フェイクニュースへの広告出稿によるブランド毀損の 回避 • 広告収益を狙ったフェイクニュース事例 ◦ ”韓国デマサイトは広告収入が目的 運営者が語った手法 「ヘイト記事は拡散する」 ” ▪ 参照 (2017-08-01): https://www.buzzfeed.com/jp/kotahatachi/korean-news-xyz-2 27
株式会社 Momentum K.K., Builders Con, 2017 Future Work: Bot検知精度向上 •
日々進化するBotの振る舞いの変化に追従 • Botによるアドフラウド被害例: ◦ Methbod [1]: Botサーバクラスタによる高単価動画広告を 狙ったアクセス ◦ Humming Bad [2]: Malwareに感染したAndroid端末を Bot化して広告リクエストを発行 28 [1] https://www.whiteops.com/methbot [2] https://blog.checkpoint.com/2016/02/04/hummingbad-a-persistent-mobile-chain-attack/
株式会社 Momentum K.K., Builders Con, 2017 まとめ • Momentum はインターネット広告を良くしたい
• 広告価値の判定サービスを提供 • 少ない人員でも夜眠れるような設計と運用自動化 • まだまだやりたいこと, するべきことが多くある 29
株式会社 Momentum K.K., Builders Con, 2017 We are hiring! •
募集要項: https://www.green-japan.com/company/4356 • 連絡先 ◦ mail_to:
[email protected]
◦ Facebook: https://www.facebook.com/m0mentum.kk/ 30