SlideShare a Scribd company logo
VTC Mobile Tracking
Tracking quảng cáo và đo lường hiệu
quả chiến dịch marketing
Lê Mạnh Hưng
I. Phân tích hệ thống hiện tại
Hệ thống inside hiện tại của công ty
Tracking được: deviceId, userid với các sự kiện
- Complete register
- FirstLogin
- First charge
- Total charge
- …
Ưu điểm: Các sự kiện này chủ yếu là hậu kỳ khi người dùng đã cài đặt
app cũng góp phần khá lớn cho việc theo dõi các chỉ số của ứng dụng
Nhược điểm: Chưa đánh giá được hiệu quả của các chiến dịch quảng
cáo cụ thể bằng các con số, chỉ có đánh giá được qua dự đoán.
Dữ liệu từ các hệ thống quảng cáo
Các hệ thống quảng cáo đều có đầy đủ dữ liệu chi tiết về thông tin
Hệ thống có các báo cáo chi tiết đầy đủ về hiệu quả của từng chiến dịch và
từng quảng cáo cụ thể trong chiến dịch
Nhược điểm
- Do policy chung VTC Mobile không đẩy dữ liệu nạp tiền lên hệ thống
quảng cáo nên nó không đánh giá được hiệu quả về doanh thu của chiến
dịch.
- Các nhà cung cấp quảng cáo khác nhau nên việc theo dõi báo cáo phải
truy cập vào các hệ thống khác nhau và định nghĩa một số thông số cũng
khác nhau
- Ads network chỉ cung cấp các thông tin thống kê tổng hợp
II. Tìm hiểu hệ thống AppsFlyer
AppsFlyer là công ty dẫn đầu thị trường về phân tích và phân tích quảng
cáo trên thiết bị di động. AppsFlyer giúp các nhà tiếp thị xác định chính xác
mục tiêu của họ, tối ưu hóa chi tiêu quảng cáo và tăng ROI của họ. Dữ liệu
của bạn thúc đẩy tăng trưởng tiếp thị của bạn và cần một nền tảng dữ liệu
an toàn, đáng tin cậy và có thể mở rộng.
Tích hợp ứng dụng với Appsflyer
SDK của AppsFlyer rất nhẹ chỉ khoảng 40Kb, và nó có thể tracking với bất
kỳ mạng quảng cáo nào để nhận dữ liệu chuyển đổi và lượng tải xuống.
Tạo App và xem thông số dữ liệu
Với việc chỉ cần
khai báo địa chỉ
url Store của
ứng dụng,
Applyer có thể
lấy về đầy đủ
các thông số
của App mà
không cần khai
báo gì thêm.
Việc tracking dữ liệu từ quảng cáo của các ads
Install Referrer (Android only)
AppsFlyer sử dụng tham số tham chiếu Google Play cung cấp URL gốc được
nhấp trước khi chuyển hướng sang Google Play
Device ID Matching
Mạng quảng cáo có quyền truy cập thiết bị của người dùng, sẽ gửi
deviceId tới AppsFlyer sự kiện click url hoặc hiên thị quảng
cáo(impression). Điều này cho phép AppsFlyer ghép được deviceId click
quảng cáo với deviceId mà AppsFlyer thu thập được từ SDK
Device ID Matching for SRNs
Khi khởi chạy ứng dụng đầu tiên, AppsFlyer sẽ kiểm tra xem ứng dụng có
được định cấu hình để nhận lưu lượng truy cập từ một số mạng hay không,
được gọi là SRN (Self-Reporting Networks - Mạng tự báo cáo). Các mạng
này bao gồm Facebook, Snapchat, Google Ads, Twitter và một vài mạng
như vậy.
AppsFlyer truy vấn tất cả các SRN được định cấu hình cho ứng dụng, sử
dụng deviceId bị duy nhất của cài đặt mới. Điều đó được thực hiện thông
qua API MMP(Mobile Measurement Partner), mà SRN cho phép
AppsFlyer sử dụng. Dựa trên các câu trả lời được trả về, AppsFlyer có thể
quy người dùng mới cho SRN.
Fingerprinting
Fingerprint được thiết lập và lấy bằng cách thu thập các thông số khác
nhau về thiết bị. Thông tin dấu vân tay được thu thập đầu tiên tại thời
điểm nhấp chuột. Tại thời điểm khởi chạy ứng dụng, nó được thu thập lại
và thử kết hợp. Thông tin được truy xuất bao gồm các tham số liên quan
đến thiết bị như địa chỉ IP và phiên bản HĐH.
Fingerprint là một phương pháp khớp thống kê và không dựa trên một ID
duy nhất. Do đó, nó luôn mất các nhấp chuột với các phương thức khớp ID
hoặc giới thiệu, nếu chúng cũng xuất hiện trong cửa sổ nhìn lại.
Vì lý do tương tự, cửa sổ phân bổ cho fingerprinting ngắn hơn nhiều so với
các phương pháp khác. Tuy nhiên, AppsFlyer xác định cửa sổ phân bổ dấu
vân tay một cách linh hoạt, dựa trên loại mạng của người dùng và tính duy
nhất của địa chỉ IP.
API cho đối tác sử dụng dịch vụ: AppsFlyer cung cấp đầy đủ api và các
tham số hỗ trợ đối tác download các dữ liệu chi tiết phục vụ cho việc
thống kê dữ liệu
III. Xác định yêu cầu và xây dựng bài toán
Mục tiêu xây dựng hệ thống tracking quảng cáo VTC Mobile
Tracking được từ lúc tạo quảng cáo => lấy được chi các thông số
quảng cáo => đánh giá được hiệu quả quảng cáo
Compaign Adset AdId Instal
l
Register complete First update Level Up Buy Item …
Và một số thông tin theo dõi khác
1. Xây dựng thông qua làm đối tác với AppsFlyer
Ưu điểm: có nguồn dữ liệu đầy đủ để tích hợp vào inside tiếp tục các
bước thống kê. Công việc còn lại là gọi api get raw data của từng app
trên Appsflyer, map với dữ liệu đã có tại inside theo deviceid để tổng hợp.
App X(ios)
App X(android)
inside
AppsFlyer VTC Mobile
Nhược điểm: mất tiền
2. Xây dựng hệ thống mới từ đầu
a. Các xem dữ liệu hiện tại
Từ các Ads Network (ex: facebook)
Chỉ xem được các thông tin hiệu quả quảng cáo qua số lượng click, install…
Từ Insight của VTC Mobile
Dữ liệu hệ thống đang tách bạch giữa ads network và dữ liệu mobile thu
thập, chỉ dựa vào con số và thời điểm để đo hiệu quả quảng cáo và chất
lượng user, nhưng nếu chạy nhiều quảng cáo cùng 1 lúc thì không thể
tách bạch và đo lường được hiệu quả của từng ad
b. Hướng xử lý
Do AppsFlyer và một số công ty như Adjust, App Annie là đối tác trực tiếp của các
Ads Netword như Google, Facebook, Twitter nên họ có thể pull api từ Ads Network
để lấy thông tin và cũng có thể được hỗ trợ push data trực tiếp từ các Ads Network.
Nên chỉ cần khai báo url app là họ có thể thu thập được dữ liệu.
Để trở thành partner của Facebook và Google cần đạt được một số
thành tích về lĩnh vực quảng cáo và xác minh một số thông tin, khá
khó khăn trong giai đoạn này.
Facebook: https://www.facebook.com/business/marketing-
partners/about/facebook-marketing-partner-requirements
Google: https://marketingplatform.google.com/about/partners/become-
a-partner/
Android: có thể thông qua Url Referrer mà google play truyền cho app lúc
cài đặt để lấy các tham số quảng cáo như adid, adsetid, campaign…
- SDK sẽ lưu các thông tin này vào config nào đó và cùng với để gọi tới api
checking của vtcmobile.
googleplay
App Install
VTC
Mobile
Inside
First Open
First Update
Register Compl
LevelUp
First Buy
…
Scoin
SDK
With compaignId,
adId
Lưu các
thông tin vào
config
IOS:
- Không lấy được các thông tin quảng cáo do App Store không truyền lại app các
giá trị này, dù rất nhiều dev đã gửi yêu cầu Apple nhưng họ vẫn quả quyết không
thực hiện do policy của họ
- Các Ads Network api hiện tại chỉ lấy được thống kê chi tiết không dùng được để
map dữ liệu thống kê về sau.
Cách xử lý hiện tại với IOS: App Mobile có cơ chế deep link, để khi mở app
từ trình duyệt vào app hoặc từ một app khác có thể vào đúng màn hình
mong muốn. Chúng ta có thể lợi dung cơ chế này để truyền tham số khi
quảng cáo app để thu thập thông tin về quảng cáo cung với deviceId lấy
được từ SDK để truyền lên API lưu trữ và phân tích.
Hướng dẫn cài đặt:
Facebook: https://developers.facebook.com/docs/app-ads/deep-linking/#os
Google: https://developers.google.com/analytics/solutions/mobile-campaign-deep-link
Todo:
1. Nâng cấp SDK lấy giá trị quảng cáo
- Android: lấy tham số truyền từ Store và deep link
- IOS: lấy qua deep link từ cấu hình trên ads network
- SDK lưu lại tham số quảng cáo để truyền lên server api với các app event
- Xây dựng App, up store với cả Android và IOS, chạy quảng cáo để thu thập dữ liệu thật
2. Back End
- Xây dựng DB
- Service Tổng hợp dữ liệu
3. Front End
- Cms gen deep link cho quảng cáo ios
- Api ghi nhận dữ liệu từ SDK
- Trang report
- Api log impression, click cho apk
2. Giai đoạn đầu có thể map tay với thông tin chi tiết event từ ads network
3. Lấy thông tin tổng hợp từ ads network map với dữ liệu inside để tạo 1 báo cáo tổng thể.

More Related Content

What's hot

Dynamics 365 - Introduction to Voice of the Customer
Dynamics 365 - Introduction to Voice of the CustomerDynamics 365 - Introduction to Voice of the Customer
Dynamics 365 - Introduction to Voice of the Customer
andrewbibby
 
ReactJS presentation.pptx
ReactJS presentation.pptxReactJS presentation.pptx
ReactJS presentation.pptx
DivyanshGupta922023
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developers
Patrick Savalle
 
Cloud application architecture with Microsoft Azure
Cloud application architecture with Microsoft AzureCloud application architecture with Microsoft Azure
Cloud application architecture with Microsoft Azure
Guillermo Zepeda Selman
 
Azure Bot Service
Azure Bot ServiceAzure Bot Service
Azure Bot Service
Azure Riyadh User Group
 
DevSum: Azure AD B2C Application security made easy
DevSum: Azure AD B2C Application security made easyDevSum: Azure AD B2C Application security made easy
DevSum: Azure AD B2C Application security made easy
Sjoukje Zaal
 
Introduction to SAML 2.0
Introduction to SAML 2.0Introduction to SAML 2.0
Introduction to SAML 2.0
Mika Koivisto
 
Microsoft Azure Logic apps
Microsoft Azure Logic appsMicrosoft Azure Logic apps
Microsoft Azure Logic apps
CloudFronts Technologies LLP.
 
스프링5 웹플럭스와 테스트 전략
스프링5 웹플럭스와 테스트 전략스프링5 웹플럭스와 테스트 전략
스프링5 웹플럭스와 테스트 전략
if kakao
 
Web api
Web apiWeb api
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterpriseUsing Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
DataWorks Summit
 
AWS CodeBuild Demo
AWS CodeBuild DemoAWS CodeBuild Demo
AWS CodeBuild Demo
Aleksei Bulgak
 
REST API Basics
REST API BasicsREST API Basics
REST API Basics
Tharindu Weerasinghe
 
Introduction to Apache Kafka and Confluent... and why they matter
Introduction to Apache Kafka and Confluent... and why they matterIntroduction to Apache Kafka and Confluent... and why they matter
Introduction to Apache Kafka and Confluent... and why they matter
confluent
 
Saml vs Oauth : Which one should I use?
Saml vs Oauth : Which one should I use?Saml vs Oauth : Which one should I use?
Saml vs Oauth : Which one should I use?Anil Saldanha
 
Caching In Java- Best Practises and Pitfalls
Caching In Java- Best Practises and PitfallsCaching In Java- Best Practises and Pitfalls
Caching In Java- Best Practises and Pitfalls
HARIHARAN ANANTHARAMAN
 
Event Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformationEvent Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformation
SAP Cloud Platform
 
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Stateful, Stateless and Serverless - Running Apache Kafka® on KubernetesStateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
confluent
 
TypeScript Best Practices
TypeScript Best PracticesTypeScript Best Practices
TypeScript Best Practices
felixbillon
 
Feature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systemsFeature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systems
Andrzej Michałowski
 

What's hot (20)

Dynamics 365 - Introduction to Voice of the Customer
Dynamics 365 - Introduction to Voice of the CustomerDynamics 365 - Introduction to Voice of the Customer
Dynamics 365 - Introduction to Voice of the Customer
 
ReactJS presentation.pptx
ReactJS presentation.pptxReactJS presentation.pptx
ReactJS presentation.pptx
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developers
 
Cloud application architecture with Microsoft Azure
Cloud application architecture with Microsoft AzureCloud application architecture with Microsoft Azure
Cloud application architecture with Microsoft Azure
 
Azure Bot Service
Azure Bot ServiceAzure Bot Service
Azure Bot Service
 
DevSum: Azure AD B2C Application security made easy
DevSum: Azure AD B2C Application security made easyDevSum: Azure AD B2C Application security made easy
DevSum: Azure AD B2C Application security made easy
 
Introduction to SAML 2.0
Introduction to SAML 2.0Introduction to SAML 2.0
Introduction to SAML 2.0
 
Microsoft Azure Logic apps
Microsoft Azure Logic appsMicrosoft Azure Logic apps
Microsoft Azure Logic apps
 
스프링5 웹플럭스와 테스트 전략
스프링5 웹플럭스와 테스트 전략스프링5 웹플럭스와 테스트 전략
스프링5 웹플럭스와 테스트 전략
 
Web api
Web apiWeb api
Web api
 
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterpriseUsing Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
 
AWS CodeBuild Demo
AWS CodeBuild DemoAWS CodeBuild Demo
AWS CodeBuild Demo
 
REST API Basics
REST API BasicsREST API Basics
REST API Basics
 
Introduction to Apache Kafka and Confluent... and why they matter
Introduction to Apache Kafka and Confluent... and why they matterIntroduction to Apache Kafka and Confluent... and why they matter
Introduction to Apache Kafka and Confluent... and why they matter
 
Saml vs Oauth : Which one should I use?
Saml vs Oauth : Which one should I use?Saml vs Oauth : Which one should I use?
Saml vs Oauth : Which one should I use?
 
Caching In Java- Best Practises and Pitfalls
Caching In Java- Best Practises and PitfallsCaching In Java- Best Practises and Pitfalls
Caching In Java- Best Practises and Pitfalls
 
Event Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformationEvent Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformation
 
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Stateful, Stateless and Serverless - Running Apache Kafka® on KubernetesStateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
 
TypeScript Best Practices
TypeScript Best PracticesTypeScript Best Practices
TypeScript Best Practices
 
Feature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systemsFeature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systems
 

Similar to VTC Mobile Tracking

Liên kết Adpia Affiliate
Liên kết Adpia AffiliateLiên kết Adpia Affiliate
Liên kết Adpia Affiliate
Adpia VN
 
Chương trình liên kết Adpia
Chương trình liên kết AdpiaChương trình liên kết Adpia
Chương trình liên kết Adpia
Hoang Duong
 
Adpia Affiliate
Adpia Affiliate Adpia Affiliate
Adpia Affiliate
Adpia VN
 
Tích hợp kỹ thuật của Ứng dụng trên Zing Me
Tích hợp kỹ thuật của Ứng dụng trên Zing MeTích hợp kỹ thuật của Ứng dụng trên Zing Me
Tích hợp kỹ thuật của Ứng dụng trên Zing Mezingopen
 
Chiến lược thúc đẩy tải xuống ứng dụng di động
Chiến lược thúc đẩy tải xuống ứng dụng di độngChiến lược thúc đẩy tải xuống ứng dụng di động
Chiến lược thúc đẩy tải xuống ứng dụng di động
Tường Đặng
 
Dịch vụ quảng cáo CPI | Admatic.vn
Dịch vụ quảng cáo CPI | Admatic.vnDịch vụ quảng cáo CPI | Admatic.vn
Dịch vụ quảng cáo CPI | Admatic.vn
Admatic
 
Quang cao tren ung dung di dong
Quang cao tren ung dung di dongQuang cao tren ung dung di dong
Quang cao tren ung dung di dong
Lộc Lý
 
Hướng dẫn Marketing với Thương mại khám phá 2023
Hướng dẫn Marketing với Thương mại khám phá 2023Hướng dẫn Marketing với Thương mại khám phá 2023
Hướng dẫn Marketing với Thương mại khám phá 2023
MarketingTrips
 
Aimini - Digibird Zalo Mini Apps Nền tảng thiết kế mini app bằng cách kéo thả
Aimini - Digibird Zalo Mini Apps Nền tảng thiết kế mini app bằng cách kéo thảAimini - Digibird Zalo Mini Apps Nền tảng thiết kế mini app bằng cách kéo thả
Aimini - Digibird Zalo Mini Apps Nền tảng thiết kế mini app bằng cách kéo thả
trivm2
 
555.pdf
555.pdf555.pdf
555.pdf
DeoDuaNaoHet
 
Global app trends_2020
Global app trends_2020Global app trends_2020
Global app trends_2020
MarketingTrips
 
[Vietnam Mobile Day 2013] - Monetization on mobile wap/app
[Vietnam Mobile Day 2013] - Monetization on mobile wap/app[Vietnam Mobile Day 2013] - Monetization on mobile wap/app
[Vietnam Mobile Day 2013] - Monetization on mobile wap/app
AiTi Education
 
Truyền Thông Phượng Hoàng - Phoenix Media
Truyền Thông Phượng Hoàng - Phoenix MediaTruyền Thông Phượng Hoàng - Phoenix Media
Truyền Thông Phượng Hoàng - Phoenix Media
hongnam247
 
Ảnh hưởng thực sự của iOS14 đến quảng cáo Facebook
Ảnh hưởng thực sự của iOS14 đến quảng cáo Facebook Ảnh hưởng thực sự của iOS14 đến quảng cáo Facebook
Ảnh hưởng thực sự của iOS14 đến quảng cáo Facebook
LinhThuyNguyen5
 
SEMrush: Những tính năng ưu việt
SEMrush: Những tính năng ưu việtSEMrush: Những tính năng ưu việt
SEMrush: Những tính năng ưu việt
TopOnSeek
 
Tous les jours slide
Tous les jours slideTous les jours slide
Tous les jours slidePhoenixWifi
 
Mylife coffee slide
Mylife coffee slideMylife coffee slide
Mylife coffee slidePhoenixWifi
 
Slide giới thiệu
Slide giới thiệuSlide giới thiệu
Slide giới thiệuPhoenixWifi
 
iCheck Credential_May2021 lite_part3.pptx
iCheck Credential_May2021 lite_part3.pptxiCheck Credential_May2021 lite_part3.pptx
iCheck Credential_May2021 lite_part3.pptx
magicftu
 
www. Đánh giá KPI .com Phần mềm Đánh giá KPI - www.DanhgiaKPI.com
www. Đánh giá KPI .com Phần mềm Đánh giá KPI - www.DanhgiaKPI.comwww. Đánh giá KPI .com Phần mềm Đánh giá KPI - www.DanhgiaKPI.com
www. Đánh giá KPI .com Phần mềm Đánh giá KPI - www.DanhgiaKPI.com
FuKuYama Software Company
 

Similar to VTC Mobile Tracking (20)

Liên kết Adpia Affiliate
Liên kết Adpia AffiliateLiên kết Adpia Affiliate
Liên kết Adpia Affiliate
 
Chương trình liên kết Adpia
Chương trình liên kết AdpiaChương trình liên kết Adpia
Chương trình liên kết Adpia
 
Adpia Affiliate
Adpia Affiliate Adpia Affiliate
Adpia Affiliate
 
Tích hợp kỹ thuật của Ứng dụng trên Zing Me
Tích hợp kỹ thuật của Ứng dụng trên Zing MeTích hợp kỹ thuật của Ứng dụng trên Zing Me
Tích hợp kỹ thuật của Ứng dụng trên Zing Me
 
Chiến lược thúc đẩy tải xuống ứng dụng di động
Chiến lược thúc đẩy tải xuống ứng dụng di độngChiến lược thúc đẩy tải xuống ứng dụng di động
Chiến lược thúc đẩy tải xuống ứng dụng di động
 
Dịch vụ quảng cáo CPI | Admatic.vn
Dịch vụ quảng cáo CPI | Admatic.vnDịch vụ quảng cáo CPI | Admatic.vn
Dịch vụ quảng cáo CPI | Admatic.vn
 
Quang cao tren ung dung di dong
Quang cao tren ung dung di dongQuang cao tren ung dung di dong
Quang cao tren ung dung di dong
 
Hướng dẫn Marketing với Thương mại khám phá 2023
Hướng dẫn Marketing với Thương mại khám phá 2023Hướng dẫn Marketing với Thương mại khám phá 2023
Hướng dẫn Marketing với Thương mại khám phá 2023
 
Aimini - Digibird Zalo Mini Apps Nền tảng thiết kế mini app bằng cách kéo thả
Aimini - Digibird Zalo Mini Apps Nền tảng thiết kế mini app bằng cách kéo thảAimini - Digibird Zalo Mini Apps Nền tảng thiết kế mini app bằng cách kéo thả
Aimini - Digibird Zalo Mini Apps Nền tảng thiết kế mini app bằng cách kéo thả
 
555.pdf
555.pdf555.pdf
555.pdf
 
Global app trends_2020
Global app trends_2020Global app trends_2020
Global app trends_2020
 
[Vietnam Mobile Day 2013] - Monetization on mobile wap/app
[Vietnam Mobile Day 2013] - Monetization on mobile wap/app[Vietnam Mobile Day 2013] - Monetization on mobile wap/app
[Vietnam Mobile Day 2013] - Monetization on mobile wap/app
 
Truyền Thông Phượng Hoàng - Phoenix Media
Truyền Thông Phượng Hoàng - Phoenix MediaTruyền Thông Phượng Hoàng - Phoenix Media
Truyền Thông Phượng Hoàng - Phoenix Media
 
Ảnh hưởng thực sự của iOS14 đến quảng cáo Facebook
Ảnh hưởng thực sự của iOS14 đến quảng cáo Facebook Ảnh hưởng thực sự của iOS14 đến quảng cáo Facebook
Ảnh hưởng thực sự của iOS14 đến quảng cáo Facebook
 
SEMrush: Những tính năng ưu việt
SEMrush: Những tính năng ưu việtSEMrush: Những tính năng ưu việt
SEMrush: Những tính năng ưu việt
 
Tous les jours slide
Tous les jours slideTous les jours slide
Tous les jours slide
 
Mylife coffee slide
Mylife coffee slideMylife coffee slide
Mylife coffee slide
 
Slide giới thiệu
Slide giới thiệuSlide giới thiệu
Slide giới thiệu
 
iCheck Credential_May2021 lite_part3.pptx
iCheck Credential_May2021 lite_part3.pptxiCheck Credential_May2021 lite_part3.pptx
iCheck Credential_May2021 lite_part3.pptx
 
www. Đánh giá KPI .com Phần mềm Đánh giá KPI - www.DanhgiaKPI.com
www. Đánh giá KPI .com Phần mềm Đánh giá KPI - www.DanhgiaKPI.comwww. Đánh giá KPI .com Phần mềm Đánh giá KPI - www.DanhgiaKPI.com
www. Đánh giá KPI .com Phần mềm Đánh giá KPI - www.DanhgiaKPI.com
 

More from Công Nghệ - VTC Mobile

Cập nhật thay đổi chính sách của các chợ ứng dụng
Cập nhật thay đổi chính sách của các chợ ứng dụngCập nhật thay đổi chính sách của các chợ ứng dụng
Cập nhật thay đổi chính sách của các chợ ứng dụng
Công Nghệ - VTC Mobile
 
R&D - React Native
R&D - React Native R&D - React Native
R&D - React Native
Công Nghệ - VTC Mobile
 
R&D - Ứng dụng Smart OTT
R&D - Ứng dụng Smart OTTR&D - Ứng dụng Smart OTT
R&D - Ứng dụng Smart OTT
Công Nghệ - VTC Mobile
 
VTC Mobile - Company Profile
VTC Mobile - Company ProfileVTC Mobile - Company Profile
VTC Mobile - Company Profile
Công Nghệ - VTC Mobile
 
Làm thế nào để học linux trong 24h?
Làm thế nào để học linux trong 24h?Làm thế nào để học linux trong 24h?
Làm thế nào để học linux trong 24h?
Công Nghệ - VTC Mobile
 
Tổng quan về hệ thống Xử lý dữ liệu user-info
Tổng quan về hệ thống Xử lý dữ liệu user-infoTổng quan về hệ thống Xử lý dữ liệu user-info
Tổng quan về hệ thống Xử lý dữ liệu user-info
Công Nghệ - VTC Mobile
 
APP STORE OPTIMIZATION (ASO) LÀ GÌ?
APP STORE OPTIMIZATION (ASO) LÀ GÌ?APP STORE OPTIMIZATION (ASO) LÀ GÌ?
APP STORE OPTIMIZATION (ASO) LÀ GÌ?
Công Nghệ - VTC Mobile
 
VTV Mobile Performace Test
VTV Mobile Performace TestVTV Mobile Performace Test
VTV Mobile Performace Test
Công Nghệ - VTC Mobile
 

More from Công Nghệ - VTC Mobile (8)

Cập nhật thay đổi chính sách của các chợ ứng dụng
Cập nhật thay đổi chính sách của các chợ ứng dụngCập nhật thay đổi chính sách của các chợ ứng dụng
Cập nhật thay đổi chính sách của các chợ ứng dụng
 
R&D - React Native
R&D - React Native R&D - React Native
R&D - React Native
 
R&D - Ứng dụng Smart OTT
R&D - Ứng dụng Smart OTTR&D - Ứng dụng Smart OTT
R&D - Ứng dụng Smart OTT
 
VTC Mobile - Company Profile
VTC Mobile - Company ProfileVTC Mobile - Company Profile
VTC Mobile - Company Profile
 
Làm thế nào để học linux trong 24h?
Làm thế nào để học linux trong 24h?Làm thế nào để học linux trong 24h?
Làm thế nào để học linux trong 24h?
 
Tổng quan về hệ thống Xử lý dữ liệu user-info
Tổng quan về hệ thống Xử lý dữ liệu user-infoTổng quan về hệ thống Xử lý dữ liệu user-info
Tổng quan về hệ thống Xử lý dữ liệu user-info
 
APP STORE OPTIMIZATION (ASO) LÀ GÌ?
APP STORE OPTIMIZATION (ASO) LÀ GÌ?APP STORE OPTIMIZATION (ASO) LÀ GÌ?
APP STORE OPTIMIZATION (ASO) LÀ GÌ?
 
VTV Mobile Performace Test
VTV Mobile Performace TestVTV Mobile Performace Test
VTV Mobile Performace Test
 

VTC Mobile Tracking

  • 1. VTC Mobile Tracking Tracking quảng cáo và đo lường hiệu quả chiến dịch marketing Lê Mạnh Hưng
  • 2. I. Phân tích hệ thống hiện tại Hệ thống inside hiện tại của công ty Tracking được: deviceId, userid với các sự kiện - Complete register - FirstLogin - First charge - Total charge - … Ưu điểm: Các sự kiện này chủ yếu là hậu kỳ khi người dùng đã cài đặt app cũng góp phần khá lớn cho việc theo dõi các chỉ số của ứng dụng Nhược điểm: Chưa đánh giá được hiệu quả của các chiến dịch quảng cáo cụ thể bằng các con số, chỉ có đánh giá được qua dự đoán. Dữ liệu từ các hệ thống quảng cáo Các hệ thống quảng cáo đều có đầy đủ dữ liệu chi tiết về thông tin
  • 3. Hệ thống có các báo cáo chi tiết đầy đủ về hiệu quả của từng chiến dịch và từng quảng cáo cụ thể trong chiến dịch Nhược điểm - Do policy chung VTC Mobile không đẩy dữ liệu nạp tiền lên hệ thống quảng cáo nên nó không đánh giá được hiệu quả về doanh thu của chiến dịch. - Các nhà cung cấp quảng cáo khác nhau nên việc theo dõi báo cáo phải truy cập vào các hệ thống khác nhau và định nghĩa một số thông số cũng khác nhau - Ads network chỉ cung cấp các thông tin thống kê tổng hợp
  • 4. II. Tìm hiểu hệ thống AppsFlyer AppsFlyer là công ty dẫn đầu thị trường về phân tích và phân tích quảng cáo trên thiết bị di động. AppsFlyer giúp các nhà tiếp thị xác định chính xác mục tiêu của họ, tối ưu hóa chi tiêu quảng cáo và tăng ROI của họ. Dữ liệu của bạn thúc đẩy tăng trưởng tiếp thị của bạn và cần một nền tảng dữ liệu an toàn, đáng tin cậy và có thể mở rộng. Tích hợp ứng dụng với Appsflyer SDK của AppsFlyer rất nhẹ chỉ khoảng 40Kb, và nó có thể tracking với bất kỳ mạng quảng cáo nào để nhận dữ liệu chuyển đổi và lượng tải xuống.
  • 5. Tạo App và xem thông số dữ liệu Với việc chỉ cần khai báo địa chỉ url Store của ứng dụng, Applyer có thể lấy về đầy đủ các thông số của App mà không cần khai báo gì thêm.
  • 6. Việc tracking dữ liệu từ quảng cáo của các ads Install Referrer (Android only) AppsFlyer sử dụng tham số tham chiếu Google Play cung cấp URL gốc được nhấp trước khi chuyển hướng sang Google Play Device ID Matching Mạng quảng cáo có quyền truy cập thiết bị của người dùng, sẽ gửi deviceId tới AppsFlyer sự kiện click url hoặc hiên thị quảng cáo(impression). Điều này cho phép AppsFlyer ghép được deviceId click quảng cáo với deviceId mà AppsFlyer thu thập được từ SDK
  • 7. Device ID Matching for SRNs Khi khởi chạy ứng dụng đầu tiên, AppsFlyer sẽ kiểm tra xem ứng dụng có được định cấu hình để nhận lưu lượng truy cập từ một số mạng hay không, được gọi là SRN (Self-Reporting Networks - Mạng tự báo cáo). Các mạng này bao gồm Facebook, Snapchat, Google Ads, Twitter và một vài mạng như vậy. AppsFlyer truy vấn tất cả các SRN được định cấu hình cho ứng dụng, sử dụng deviceId bị duy nhất của cài đặt mới. Điều đó được thực hiện thông qua API MMP(Mobile Measurement Partner), mà SRN cho phép AppsFlyer sử dụng. Dựa trên các câu trả lời được trả về, AppsFlyer có thể quy người dùng mới cho SRN. Fingerprinting Fingerprint được thiết lập và lấy bằng cách thu thập các thông số khác nhau về thiết bị. Thông tin dấu vân tay được thu thập đầu tiên tại thời điểm nhấp chuột. Tại thời điểm khởi chạy ứng dụng, nó được thu thập lại và thử kết hợp. Thông tin được truy xuất bao gồm các tham số liên quan đến thiết bị như địa chỉ IP và phiên bản HĐH. Fingerprint là một phương pháp khớp thống kê và không dựa trên một ID duy nhất. Do đó, nó luôn mất các nhấp chuột với các phương thức khớp ID hoặc giới thiệu, nếu chúng cũng xuất hiện trong cửa sổ nhìn lại.
  • 8. Vì lý do tương tự, cửa sổ phân bổ cho fingerprinting ngắn hơn nhiều so với các phương pháp khác. Tuy nhiên, AppsFlyer xác định cửa sổ phân bổ dấu vân tay một cách linh hoạt, dựa trên loại mạng của người dùng và tính duy nhất của địa chỉ IP. API cho đối tác sử dụng dịch vụ: AppsFlyer cung cấp đầy đủ api và các tham số hỗ trợ đối tác download các dữ liệu chi tiết phục vụ cho việc thống kê dữ liệu
  • 9. III. Xác định yêu cầu và xây dựng bài toán Mục tiêu xây dựng hệ thống tracking quảng cáo VTC Mobile Tracking được từ lúc tạo quảng cáo => lấy được chi các thông số quảng cáo => đánh giá được hiệu quả quảng cáo Compaign Adset AdId Instal l Register complete First update Level Up Buy Item … Và một số thông tin theo dõi khác 1. Xây dựng thông qua làm đối tác với AppsFlyer Ưu điểm: có nguồn dữ liệu đầy đủ để tích hợp vào inside tiếp tục các bước thống kê. Công việc còn lại là gọi api get raw data của từng app trên Appsflyer, map với dữ liệu đã có tại inside theo deviceid để tổng hợp. App X(ios) App X(android) inside AppsFlyer VTC Mobile Nhược điểm: mất tiền
  • 10. 2. Xây dựng hệ thống mới từ đầu a. Các xem dữ liệu hiện tại Từ các Ads Network (ex: facebook) Chỉ xem được các thông tin hiệu quả quảng cáo qua số lượng click, install… Từ Insight của VTC Mobile
  • 11. Dữ liệu hệ thống đang tách bạch giữa ads network và dữ liệu mobile thu thập, chỉ dựa vào con số và thời điểm để đo hiệu quả quảng cáo và chất lượng user, nhưng nếu chạy nhiều quảng cáo cùng 1 lúc thì không thể tách bạch và đo lường được hiệu quả của từng ad b. Hướng xử lý Do AppsFlyer và một số công ty như Adjust, App Annie là đối tác trực tiếp của các Ads Netword như Google, Facebook, Twitter nên họ có thể pull api từ Ads Network để lấy thông tin và cũng có thể được hỗ trợ push data trực tiếp từ các Ads Network. Nên chỉ cần khai báo url app là họ có thể thu thập được dữ liệu. Để trở thành partner của Facebook và Google cần đạt được một số thành tích về lĩnh vực quảng cáo và xác minh một số thông tin, khá khó khăn trong giai đoạn này. Facebook: https://www.facebook.com/business/marketing- partners/about/facebook-marketing-partner-requirements Google: https://marketingplatform.google.com/about/partners/become- a-partner/
  • 12. Android: có thể thông qua Url Referrer mà google play truyền cho app lúc cài đặt để lấy các tham số quảng cáo như adid, adsetid, campaign… - SDK sẽ lưu các thông tin này vào config nào đó và cùng với để gọi tới api checking của vtcmobile. googleplay App Install VTC Mobile Inside First Open First Update Register Compl LevelUp First Buy … Scoin SDK With compaignId, adId Lưu các thông tin vào config
  • 13. IOS: - Không lấy được các thông tin quảng cáo do App Store không truyền lại app các giá trị này, dù rất nhiều dev đã gửi yêu cầu Apple nhưng họ vẫn quả quyết không thực hiện do policy của họ - Các Ads Network api hiện tại chỉ lấy được thống kê chi tiết không dùng được để map dữ liệu thống kê về sau. Cách xử lý hiện tại với IOS: App Mobile có cơ chế deep link, để khi mở app từ trình duyệt vào app hoặc từ một app khác có thể vào đúng màn hình mong muốn. Chúng ta có thể lợi dung cơ chế này để truyền tham số khi quảng cáo app để thu thập thông tin về quảng cáo cung với deviceId lấy được từ SDK để truyền lên API lưu trữ và phân tích. Hướng dẫn cài đặt: Facebook: https://developers.facebook.com/docs/app-ads/deep-linking/#os Google: https://developers.google.com/analytics/solutions/mobile-campaign-deep-link
  • 14. Todo: 1. Nâng cấp SDK lấy giá trị quảng cáo - Android: lấy tham số truyền từ Store và deep link - IOS: lấy qua deep link từ cấu hình trên ads network - SDK lưu lại tham số quảng cáo để truyền lên server api với các app event - Xây dựng App, up store với cả Android và IOS, chạy quảng cáo để thu thập dữ liệu thật 2. Back End - Xây dựng DB - Service Tổng hợp dữ liệu 3. Front End - Cms gen deep link cho quảng cáo ios - Api ghi nhận dữ liệu từ SDK - Trang report - Api log impression, click cho apk
  • 15. 2. Giai đoạn đầu có thể map tay với thông tin chi tiết event từ ads network 3. Lấy thông tin tổng hợp từ ads network map với dữ liệu inside để tạo 1 báo cáo tổng thể.