SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
GCPを利用したデータ分析
プラットフォームについて
サイバーエージェント
CAリワード
阿部陽介
自己紹介
阿部陽介
● 2015年サイバーエージェント入社
● アドテクスタジオCAリワード配属
● サーバーサイド開発・データ分析
● 大学時代はニュートリノの研究をしていました
NYORAI System Description
On-Premises(Ariake)
Tecnology
Ad-Tracking
Google Cloud Platform
- ターゲティング効果分析
- 不正ユーザー傾向分析 - ターゲティングユーザー傾向分析
- セグメントデータ生成(user × media × ad)
- frequency分析 - クリエイティブ効果分析
- Trackingログ - 広告impログ
- 不正判定ログ(user/media) -ユーザー属性 - 広告属性
- ユーザー行動履歴(media/client) - 広告配信データ
- オペレーションログ
Bussiness/Functions
Data
NYORAI System Description
On-Premises(Ariake)
Tecnology
Ad-Tracking
Google Cloud Platform
- ターゲティング効果分析
- 不正ユーザー傾向分析 - ターゲティングユーザー傾向分析
- セグメントデータ生成(user × media × ad)
- frequency分析 - クリエイティブ効果分析
- Trackingログ - 広告impログ
- 不正判定ログ(user/media) -ユーザー属性 - 広告属性
- ユーザー行動履歴(media/client) - 広告配信データ
- オペレーションログ
Bussiness/Functions
Data
オンプレ環境とGCPを連携させ
プラットフォームを構築
今回紹介するGCPサービス
GCPサービス 用途
BigQuery データ収集・分析基盤
Datalab アドホックなデータ分析と可視化
Dataproc バッチ処理
Cloud Pub/Sub リアルタイム処理(ターゲティング・デリタゲ配信)
BigQuery
BigQueryとは
● GCPのログ分析基盤
● SQLを使いログを分析できる
● 超速
● 低コスト
● フルマネージド
● ペタスケールのデータ量まで対応できる
導入した背景
● ログをアドテク共通のHDFSに貯めていた
● Sparkを使い分析していたが、遅くて大変だった
● アドホックなクエリの要求
https://bigquery.cloud.google.com
SELECT
name,
SUM(number) AS cnt
FROM
[bigquery-public-data:usa_names.usa_1910_2013]
GROUP BY
name
ORDER BY
cnt DESC
デモ
データ収集基盤システム構成
log server 1
log server 2
log server 3
BigQuery
● fluentを使いオンプレ環境から BigQueryにログをリアルタイム転送。
● fluentのプラグイン(fluent-plugin-bigquery)をインストールして設定するだけ。
td-agentWebサーバなど
データベース
replicator
replicator
replicator
On-premises
データ量
● 導入メディア数: 1,500
● メディアユーザーMAU 5,000,000
● 数億レコード / 月
Google Cloud Datalab
GCPのサービスと連動して、アドホックなデータ分析や可視化をする
Jupyter notebook(のようなもの)のマネージドサービス
- BigQuery、GCS、GCEにアクセス可能
- Notebook上で必要なパッケージをインストールすることも可能
Dataproc
Hadoop, MapReduce, Spark, Pig, Hive のマネージドサービス
BigQuery や Cloud Storage などにアクセス可能
簡単に分散コンピューティング環境が構築できる
用途: BigQueryのデータを取得しトラッキングデータを分析
   => 配信精度の向上や不正検知精度の向上に利用
BigQuery Dataproc Cloud Storage
Cloud Pub/Sub
log server Pub/Sub
Compute Engine
td-agentkafka consumer
Database
On-premises
● ログデータを分析し、ターゲティング配信を行う仕組み
● Google Pub/Subを使うことでリアルタイムに分析を可能にしている
● 環境構築が簡単
フルマネージドのリアルタイムメッセージングサービス
fluent-plugin-gcloud-pubsub
fluent-plugin-kafka
まとめ
CAリワードではデータ分析プラットフォームとして GCPを利用している
● BigQuery
● Datalab
● Dataproc
● Cloud Pub/Sub
を紹介した。
フルマネージドサービスのため、管理に手間がかからずデータ量やアクセス数でスケールするので便利
料金の見積もりはこちら
https://cloud.google.com/products/calculator/

Weitere ähnliche Inhalte

Empfohlen

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Empfohlen (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

GCPを利用したデータ分析プラットフォームについて