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
420
サイバーエージェントの広告配信におけるIPoEトラフィックの概況
IPoE協議会 第15回 拡大理事会でお話ししました
Kurochan
December 01, 2023
Tweet
Share
More Decks by Kurochan
See All by Kurochan
入門 電気通信事業者
kurochan
13
5.3k
AWS x さくらのクラウドのハイブリッドクラウドによる安価なフレッツ閉域網接続の実装
kurochan
9
5.2k
GoでTCP Proxyを実装してみよう
kurochan
1
920
スケールするというのはどういうことなのか
kurochan
14
4.6k
サイバーエージェントのGitHub Copilot導入と 開発生産性
kurochan
51
43k
Cloudflare Zero Trustを利用したセキュアな開発環境へのアクセス手法の確立
kurochan
10
3.2k
セキュキャンを卒業してその後
kurochan
0
1.3k
サイバーエージェントの実践×実験Snowflake 導入の経緯から最新機能のトライアルまで / How Snowflake Is Used In CyberAgent - Go To the Future
kurochan
1
1.1k
入門Open Policy Agent: Policy as Codeを目指して / introduction-to-open-policy-agent
kurochan
0
580
Other Decks in Technology
See All in Technology
Amazon Route 53, 待ちに待った TLSAレコードのサポート開始
kenichinakamura
0
170
完全自律型AIエージェントとAgentic Workflow〜ワークフロー構築という現実解
pharma_x_tech
0
350
Formal Development of Operating Systems in Rust
riru
1
420
KMP with Crashlytics
sansantech
PRO
0
240
AWS re:Invent 2024 recap in 20min / JAWSUG 千葉 2025.1.14
shimy
1
100
Alignment and Autonomy in Cybozu - 300人の開発組織でアラインメントと自律性を両立させるアジャイルな組織運営 / RSGT2025
ama_ch
1
2.4k
Azureの開発で辛いところ
re3turn
0
240
生成AI × 旅行 LLMを活用した旅行プラン生成・チャットボット
kominet_ava
0
160
AWS Community Builderのススメ - みんなもCommunity Builderに応募しよう! -
smt7174
0
180
2025年の挑戦 コーポレートエンジニアの技術広報/techpr5
nishiuma
0
140
When Windows Meets Kubernetes…
pichuang
0
300
メンバーがオーナーシップを発揮しやすいチームづくり
ham0215
2
140
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Facilitating Awesome Meetings
lara
51
6.2k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Statistics for Hackers
jakevdp
797
220k
We Have a Design System, Now What?
morganepeng
51
7.3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
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