Cơ chế hoạt động của SKAdNetwork 4
Khi xây dựng SKAdNetwork 4, Apple đã thay đổi một số điểm cơ bản trong cách thức SKAdNetwork ghi nhận phân bổ quảng cáo. Mục đích thay đổi là để SKAdNetwork báo cáo dữ liệu chi tiết và linh hoạt hơn.
Bài viết này giới thiệu đôi nét về cơ chế hoạt động của SKAN 4. Sau đó là cách cài đặt và xem báo cáo SKAN 4 trên nền tảng Adjust.
Khả dụng
- iOS 16.1 trở lên
Nhiều khung thời gian chuyển đổi và postback
Mạng quảng cáo nhận thông tin phân bổ từ SKAN qua install-validation postback.
Nếu thiết bị sử dụng hệ điều hành iOS 16.1 và quảng cáo sử dụng SKAN 4, thì bạn sẽ nhận được ba postback cho mỗi lần được phân bổ. Mỗi postback tương ứng với một khung thời gian chuyển đổi (conversion window). Apple cung cấp nhiều khung thời gian chuyển đổi như vậy là để bạn có thể xem xét quá trình sử dụng ứng dụng của người dùng trong thời gian dài hơn; bởi lẽ tổng ba khung thời gian chuyển đổi có thể lên đến 35 ngày (tính từ sau thời điểm cài đặt).
Ứng dụng có thể cập nhật giá trị chuyển đổi (conversion value) ở cả ba khung thời gian chuyển đổi; vì theo cài đặt mặc định, SKAN sẽ chờ cho đến khi hết khung thời gian chuyển đổi mới cung cấp giá trị chuyển đổi sau cùng. Khi mỗi khung thời gian chuyển đổi qua đi, sau một số lượng giờ nhất định, postback sẽ được ngẫu nhiên gửi đi.
Postback 1: khung thời gian chuyển đổi bao gồm từ ngày 0 đến ngày 2
- Postback được gửi sau 24-48 giờ, tính từ lúc hết khung thời gian chuyển đổi.
Postback 2: khung thời gian chuyển đổi bao gồm từ ngày 3 đến ngày 7
- Postback được gửi sau 24-144 giờ, tính từ lúc hết khung thời gian chuyển đổi.
Postback 3: khung thời gian chuyển đổi bao gồm từ ngày 8 đến ngày 35
- Postback được gửi sau 24-144 giờ, tính từ lúc hết khung thời gian chuyển đổi.
Cố định giá trị chuyển đổi
Bạn có thể cố định giá trị chuyển đổi trước khi khung thời gian chuyển đổi kết thúc, để giá trị không còn được cập nhật nữa. Bạn có thể cố định giá trị chuyển đổi của một hoặc của tất cả khung thời gian chuyển đổi.
Sau khi được cố định, giá trị chuyển đổi sẽ dừng cập nhật ngay cả khi khung thời gian chuyển đổi vẫn đang tiếp diễn. SKAN sẽ gửi postback sau khi bạn cố định giá trị chuyển đổi, thời gian gửi là ngẫu nhiên, cách thời điểm cố định giá trị chuyển đổi một số lượng giờ nhất định.
Lợi ích của việc cố định giá trị chuyển đổi:
- Nhận thông tin từ giá trị chuyển đổi nhanh hơn.
- Bạn có thể cố định giá trị chuyển đổi tại bất kỳ thời điểm nào trong hành trình người dùng, qua đó xây dựng chuẩn đo lường LTV.
Bậc dữ liệu (data tier)
Để bảo vệ dữ liệu cá nhân của người dùng và triển khai cơ chế 'ẩn danh trong đám đông' (crowd anonymity), SKAN 4 mở rộng ngưỡng riêng tư (privacy threshold) thành bốn bậc theo cơ chế 'ẩn danh trong đám đông': 0, 1, 2 và 3. Bậc dữ liệu của postback được quyết định dựa trên các cơ sở sau: quy mô 'đám đông' mà ứng dụng hoặc tên miền hiển thị quảng cáo ghi nhận được, ứng dụng được quảng cáo, và mã định danh nguồn (source identifier) mà mạng quảng cáo cung cấp.
Apple gán bậc cho mỗi lượt cài đặt, và dựa trên bậc này để quyết định số lượng dữ liệu có trong postback. Các trường thông tin sau trong SKAN postback sẽ cung cấp số lượng thông tin khác nhau tùy vào bậc dữ liệu.
Trường thông tin | Mô tả |
---|---|
source-identifier | Mã định danh nguồn; có thể chứa 2, 3 hoặc 4 ký tự số. |
conversion-value | Giá trị chuyển đổi chi tiết; chỉ có trong postback đầu tiên. |
coarse-conversion-value | Giá trị chuyển đổi thô; hệ thống sẽ gửi giá trị này thay cho giá trị chuyển đổi chi tiết nếu bậc dữ liệu thấp; giá trị chuyển đổi thô được gửi trong postback thứ hai và thứ ba. |
source-app-id | Mã định danh của ứng dụng hiển thị quảng cáo. |
source-domain | Mã định danh của tên miền trang web hiển thị quảng cáo. |
Video dưới đây giới thiệu các quy định mới của Apple về 'ẩn danh trong đám đông' (crowd anonymity) và bậc dữ liệu (data tier), cũng như tác động của các quy định này lên lượng thông tin mà bạn nhận được.
Mã định danh nguồn
Mã định danh nguồn của SKAN 4 là thay cho mã định danh chiến dịch (campaign identifier
) của SKAN 3. Mã định danh nguồn chứa tối đa bốn ký tự số, giúp bạn xác định chiến dịch quảng cáo nào được phân bổ lượt cài đặt, và nhận các thông tin liên quan khác.
Mã định danh nguồn có thể chứa 2, 3, và 4 ký tự số. Hiện có khoảng 10.000 cách kết hợp ký tự số để cho ra mã định danh nguồn; với số lượng lớn như vậy, bạn có thể linh hoạt tạo cấu trúc chiến dịch và thử nghiệm biến số.
Bạn sẽ luôn nhận được hai ký tự số đầu tiên của mã định danh nguồn; do vậy, bạn nên ưu tiên khai thác hai ký tự số này, nếu bạn cần thước đo chi tiết hơn, thì khai thác thêm hai ký tự số tiếp theo. Hai ký tự đầu tiên cho biết campaign ID, ba ký tự cho biết thời điểm tương tác với quảng cáo, và bốn ký tự cho biết vị trí đặt quảng cáo.
Lợi ích của bậc dữ liệu và postback:
- Giảm postback chứa giá trị chuyển đổi
null
- Tăng lượng thông tin nhận được.
- Giá trị chuyển đổi thô phù hợp để đo lường một số sự kiện, doanh thu và khả năng giữ chân người dùng — qua đó đo lường các chỉ số giúp tăng LTV.
- Tăng cơ hội nhận được giá trị chuyển đổi chi tiết, các giá trị này giúp hiểu rõ các hành vi cụ thể của người dùng; giá trị chuyển đổi chi tiết thậm chí có thể giảm xuống, chứ không phải chỉ tăng như các giá trị chuyển đổi trước đây.
Loại giá trị chuyển đổi
Có hai loại giá trị chuyển đổi: loại thô và loại chi tiết.
Giá trị chuyển đổi chi tiết có cách hoạt động giống giá trị chuyển đổi của các phiên bản SKAN trước. Giá trị này có 6-bit, dẫn đến tổng cộng 64 cách kết hợp (0 đến 63), được dùng để thu thập thông tin về hành vi của người dùng.
Giá trị chuyển đổi thô được dùng khi số lượng lượt chuyển đổi không đủ nhiều để vượt qua ngưỡng riêng tư (chỉ khi vượt qua ngưỡng thì mới nhận được giá trị chuyển đổi chi tiết). Giá trị chuyển đổi thô có bốn mức none
, low
, medium
hoặc high
; là bucket giá trị chuyển đổi được định trước (pre-defined CV) và ở dạng tổng hợp.Apple gán none
khi không một điều kiện nào liên quan đến ba mức low, medium và high được đáp ứng. Ví dụ, không có biểu đồ liên kết giá trị chuyển đổi thô được cài đặt cho ứng dụng.
Cả ba postback đều có thể chứa giá trị chuyển đổi null
, giá trị chuyển đổi dù chi tiết hay thô cũng đều có thể là null
. Dưới đây là các tổ hợp có thể xảy ra:
- Giá trị chuyển đổi chi tiết nằm trong khoảng 0-63, giá trị chuyển đổi thô là
null
. - Giá trị chuyển đổi chi tiết là
null
, giá trị chuyển đổi thô lànone
,low
,medium
hoặchigh
. - Giá trị chuyển đổi chi tiết và giá trị chuyển đổi thô đều là
null
, tức đây là "true"null
, và chỉ số là giá trị chuyển đổinull
. Xem chỉ số SKAdNetwork để biết thêm thông tin.
Bậc dữ liệu của postback
Khung thời gian chuyển đổi thứ nhất bắt đầu từ ngày người dùng khởi chạy ứng dụng lần đầu tiên, và kết thúc sau 2 ngày. Hệ thống sẽ tạo postback sau khi hết khung thời gian chuyển đổi, trừ khi bạn đã cố định giá trị chuyển đổi.
Sử dụng bảng sau để xem dữ liệu bạn nhận được ở bậc dữ liệu 1, 2 và 3 qua postback thứ nhất, thứ hai và thứ ba.
Postback 1 | Postback 2 | Postback 3 | |
---|---|---|---|
Khung thời gian đo lường | 0-2 ngày | 3-7 ngày | 8-35 ngày |
Độ trễ của postback | 24-48 giờ | 24-144 giờ | 24-144 giờ |
Bậc 0 | Mã định danh nguồn, gồm 2 chữ số | Chưa gửi | Chưa gửi |
Bậc 1 |
|
|
|
Bậc 2 |
|
|
|
Bậc 3 |
|
|
|
Phân bổ web-to-app
Phân bổ web-to-app là giải pháp phân bổ quảng cáo web có khả năng chuyển hướng người dùng đến trang ứng dụng trên App Store. Nếu bạn chạy quảng cáo cả trong ứng dụng và trên web, thì SKAdNetwork có thể thực hiện phân bổ đa kênh (cross-channel attribution).
Ví dụ về postback
Dưới đây là các ví dụ SKAN 4 postback, được lấy từ tài liệu hướng dẫn của Apple.
Dưới đây là postback thứ nhất từ một quảng cáo trên web (web ad), cấp độ dữ liệu là cao (high). Mã định danh nguồn chứa bốn ký tự, postback chứa giá trị chuyển đổi chi tiết.
{
"version": "4.0",
"ad-network-id" : "com.example",
"source-identifier": "5239",
"app-id": 525463029,
"transaction-id": "6aafb7a5-0170-41b5-bbe4-fe71dedf1e30",
"redownload": false,
"source-domain": "example.com",
"fidelity-type": 1,
"did-win": true,
"conversion-value": 63,
"postback-sequence-index": 0,
"attribution-signature": "MEUCIGRmSMrqedNu6uaHyhVcifs118R5z/AB6cvRaKrRRHWRAiEAv96ne3dKQ5kJpbsfk4eYiePmrZUU6sQmo+7zfP/1Bxo="
}
Dưới đây là postback thứ nhất từ một quảng cáo trên web (web ad), cấp độ dữ liệu là thấp (low). Mã định danh nguồn chứa hai ký tự, postback chứa giá trị chuyển đổi thô.
{
"version": "4.0",
"ad-network-id": "com.example",
"source-identifier": "39",
"app-id": 525463029,
"transaction-id": "6aafb7a5-0170-41b5-bbe4-fe71dedf1e31",
"redownload": false,
"source-domain": "example.com",
"fidelity-type": 1,
"did-win": true,
"coarse-conversion-value": "high",
"postback-sequence-index": 0,
"attribution-signature": "MEUCIQD4rX6eh38qEhuUKHdap345UbmlzA7KEZ1bhWZuYM8MJwIgMnyiiZe6heabDkGwOaKBYrUXQhKtF3P/ERHqkR/XpuA="
}