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ể.