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
300
サイバーエージェントの広告配信におけるIPoEトラフィックの概況
IPoE協議会 第15回 拡大理事会でお話ししました
Kurochan
December 01, 2023
Tweet
Share
More Decks by Kurochan
See All by Kurochan
入門 電気通信事業者
kurochan
12
4.8k
AWS x さくらのクラウドのハイブリッドクラウドによる安価なフレッツ閉域網接続の実装
kurochan
9
4.7k
GoでTCP Proxyを実装してみよう
kurochan
1
660
スケールするというのはどういうことなのか
kurochan
14
4.3k
サイバーエージェントのGitHub Copilot導入と 開発生産性
kurochan
43
40k
Cloudflare Zero Trustを利用したセキュアな開発環境へのアクセス手法の確立
kurochan
10
2.7k
セキュキャンを卒業してその後
kurochan
0
1.2k
サイバーエージェントの実践×実験Snowflake 導入の経緯から最新機能のトライアルまで / How Snowflake Is Used In CyberAgent - Go To the Future
kurochan
0
920
入門Open Policy Agent: Policy as Codeを目指して / introduction-to-open-policy-agent
kurochan
0
520
Other Decks in Technology
See All in Technology
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
DevIO2024_レガシー運用からの脱却 -クラウド活用の実践事例とベストプラクティス-
jun2882
0
210
Scaling Technical Excellence at 104: Evolution in AWS and Developer Empowerment
scotthsieh825
1
150
[I/O Extended Android 2024] What`s new in Android 2024
kyeongwan
0
220
Datadog Cloud SIEMを使ってAWS環境の脅威を可視化した話/lifeistech-datadog-cloud-siem
gidajun
0
480
What if...? 처음부터 다시 LLM 어플리케이션을 개발한다면
huffon
0
1k
「我々はどこに向かっているのか」を問い続けるための仕組みづくり / Establishing a System for Continuous Inquiry about where we are
daitasu
0
170
AIアシスタントの活用で品質の向上と開発ワークフローのスピードアップ
nagix
1
190
[2024最新版]AWS Control Towerを使ったセキュアなマルチアカウント環境の作り方
hiashisan
0
270
AIエージェントを現場に導入する目線とは
masahiro_nishimi
1
1.5k
技術負債による事業の失敗はなぜ起こるのか / Why do business failures due to technical debt occur?
i35_267
0
190
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
134
6.5k
We Have a Design System, Now What?
morganepeng
46
7k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
34
1.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Agile that works and the tools we love
rasmusluckow
325
20k
Side Projects
sachag
451
42k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Building Your Own Lightsaber
phodgson
101
5.9k
Designing for humans not robots
tammielis
247
25k
WebSockets: Embracing the real-time Web
robhawkes
59
7.2k
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