Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サイバーエージェントの広告配信におけるIPoEトラフィックの概況
Search
Kurochan
December 01, 2023
Technology
0
210
サイバーエージェントの広告配信におけるIPoEトラフィックの概況
IPoE協議会 第15回 拡大理事会でお話ししました
Kurochan
December 01, 2023
Tweet
Share
More Decks by Kurochan
See All by Kurochan
AWS x さくらのクラウドのハイブリッドクラウドによる安価なフレッツ閉域網接続の実装
kurochan
8
4.1k
GoでTCP Proxyを実装してみよう
kurochan
1
440
スケールするというのはどういうことなのか
kurochan
14
4.1k
サイバーエージェントのGitHub Copilot導入と 開発生産性
kurochan
40
38k
Cloudflare Zero Trustを利用したセキュアな開発環境へのアクセス手法の確立
kurochan
10
2.4k
セキュキャンを卒業してその後
kurochan
0
1.1k
サイバーエージェントの実践×実験Snowflake 導入の経緯から最新機能のトライアルまで / How Snowflake Is Used In CyberAgent - Go To the Future
kurochan
0
820
入門Open Policy Agent: Policy as Codeを目指して / introduction-to-open-policy-agent
kurochan
0
480
WireGuardとOpenID Connectの連携をGoで実装してみた
kurochan
3
2.4k
Other Decks in Technology
See All in Technology
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
4
480
Janus
bkuhlmann
1
490
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
0
110
オーナーシップを持つ領域を明確にする
konifar
13
3.2k
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
760
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
210
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
110
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
550
VS CodeでAWSを操作しよう
smt7174
8
1.8k
AWS学習者向けにAzureの解説スライドを作成した話
handy
2
100
One engineer company with Ruby on Rails
rstankov
2
310
Featured
See All Featured
Practical Orchestrator
shlominoach
182
9.7k
Scaling GitHub
holman
457
140k
What the flash - Photography Introduction
edds
64
11k
The Invisible Customer
myddelton
114
12k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Optimizing for Happiness
mojombo
370
69k
Designing the Hi-DPI Web
ddemaree
276
33k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Become a Pro
speakerdeck
PRO
11
4.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Transcript
サイバーエージェントの広告配信における IPoEトラフィックの概況 株式会社サイバーエージェント CTO統括室 黒崎 優太 (@kuro_m ) @IPoE協議会 第15回
拡⼤理事会
ࠇ࡚ ༏ଠ גࣜձࣾαΠόʔΤʔδΣϯτ AIࣄۀຊ෦ @kurochan @kuro_m88 αΠόʔΤʔδΣϯτ CTO౷ׅࣨ
インターネットゼミ • インターネットの勉強をするゼミ • 社内ゼミ制度 • サイバーエージェントの実験⽤ASであるAS を運⽤しています
実験概要
実験概要 • 環境 • サイバーエージェントの広告配信プラットフォームの⼀部 • 主にスマートフォン(iOS/Android)向けの広告配信 • 期間 •
2023年11⽉20⽇〜11⽉24⽇ • ⼿法 • jsファイルのCDNの配信ログをIPoE協議会より提供頂いたプレフィックス情報と突合
広告配信の概要
⽇本の媒体別広告宣伝費 https://www.cyberagent.co.jp/ir/superiority/internetad/
ログの採取
ログの採取 • CDN(Amazon CloudFront)で配信されているjsファイルの配信ログを採取 • 今回はTimestamp、UserAgent、ClientIPのみ利⽤ • ログはAmazon S に保存
https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html
データの処理
データの処理 • S に保存された配信ログをSnowflake(DWH)に取り込む • IPoEのprefix情報をSnowflakeに取り込む
ログのパース⽅法
ログの例
分析⽤テーブルの作成
結果
時間帯別IPv ⽐率 • 平均57%
時間帯別IPv ⽐率(OS別) • iOSがほぼ均⼀なのに対し、Androidが深夜IPv ⽐率が下がるのが気になる • タイムスタンプはUTC
時間帯別IPoE⽐率(OS別) • 両⽅OSとも⽇中IPoE⽐率が下がっていることがわかる • IPoE⽐率 = 地域判定できたトラフィック / 全トラフィック •
prefix情報未提供のprefixはIPoEとして判定できていない
地域判定の結果
地域判定の結果(上位を拡⼤) • ⼈⼝⽐率におおよそ類似しているように⾒える
考察
わかったこと • IPv ⽐率 • 概ね60%前後のトラフィックがIPv になっている • IPoE⽐率 •
概ね20%前後のトラフィックがIPoE経由になっている • 昼間はIPoE⽐率が低い • Private Relay⽐率 • 今回の対象トラフィックにおいてはほぼ検出できず • 今回取り扱っていないがメールに関してはこの限りではない(iCloud+未契約ユーザも⾃動適⽤) • 広告配信に活⽤できそうか? • 次ページ
広告配信に使えそうか? • ほぼ確実に都道府県の判定ができるトラフィックが20%以上あるため 分析⽤途では活⽤できそう • 地域限定配信のデータソースとしてこの情報のみ利⽤するには少ない ˝ ☽סظ٭ذخ٭ت (FP*1םל כ磝ײ⺬סעؓٛ
• 市区町村粒度まで取れると他のデータソースと差別化ができそう • どの粒度までなら匿名性が⼗分に担保できているかの議論の余地がありそう
None