Audience Network đã cập nhật hướng dẫn cách thiết lập thông số Advertiser Tracking Enabled. Bạn không còn phải đặt thông số Advertiser Tracking Enabled cho Audience Network SDK dành cho iOS phiên bản 17.0.0 trở lên. Hiện tại, chúng tôi sử dụng API hệ thống Minh bạch khi theo dõi ứng dụng (ATT) của Apple để xác định trạng thái quyền ATT cho các yêu cầu hoặc sự kiện được gửi qua Audience Network SDK dành cho iOS phiên bản 17.0.0 trở lên.
Lưu ý: Nhà phát triển có thể tìm thêm thông tin chi tiết về trường miền theo dõi trong Bản kê khai về quyền riêng tư dành cho Meta SDK. Miền được điền sẵn trong trường miền theo dõi sẽ nhận lưu lượng truy cập khi người dùng đã cung cấp quyền AppTrackingTransparency (ATT) cho ứng dụng. Nếu trong quá trình kiểm tra, chúng tôi xác định rằng một yêu cầu hoặc sự kiện từ thiết bị iOS 14.5 trở lên thiếu quyền ATT, chúng tôi sẽ hạn chế bạn sử dụng dữ liệu đó và áp dụng các phương thức bảo vệ quyền riêng tư để gỡ hoặc kết hợp thông tin trước khi dùng thông tin đó để phân phối hoặc đo lường quảng cáo.
Đặt thông số setAdvertiserTrackingEnabled
để cho biết rằng bạn đã chọn theo dõi yêu cầu hoặc sự kiện.
Nếu bạn không đặt thông số Advertiser Tracking Enabled cho biết rằng bạn đã chọn theo dõi một yêu cầu hoặc sự kiện trên iOS 14.5 trở lên, chúng tôi có thể hạn chế việc sử dụng yêu cầu hoặc sự kiện đó. Bạn nên xem lại nghĩa vụ pháp lý, điều khoản của nền tảng và cam kết của bạn với người dùng để xác định xem nên gửi yêu cầu hoặc sự kiện nào với thông số Advertiser Tracking Enabled nhằm cho biết rằng bạn đã chọn theo dõi yêu cầu hoặc sự kiện đó.
Nếu thông số được gửi và đặt là true hoặc yes, dữ liệu yêu cầu hoặc sự kiện có thể được xem là đã chọn để theo dõi. Nếu thông số được gửi và đặt là false hoặc no, Meta có thể xem yêu cầu hoặc sự kiện trên iOS 14.5 trở lên đó là không có quyền ATT.
Lưu ý thêm:
setAdvertiserTrackingEnabled
cho dù có sử dụng nền tảng trung gian hay không.setAdvertiserTrackingEnabled
cho SDK của Facebook. Hãy xem phần Advertiser Tracking Enabled để biết chi tiết.AdvertiserTrackingEnabled
.Đối với các thiết bị chạy iOS 17.0 trở lên và Audience Network iOS SDK phiên bản 6.15.0 trở lên, bạn không còn phải đặt thông số Advertiser Tracking Enabled cho Audience Network SDK. Hiện tại, chúng tôi sử dụng API hệ thống Minh bạch khi theo dõi ứng dụng (ATT) của Apple để xác định trạng thái quyền ATT cho các yêu cầu hoặc sự kiện.
Phương thức setter dành cho cờ advertiserTrackingEnabled
không được dùng nữa: Cờ setAdvertiserTrackingEnabled không được dùng cho Audience Network SDK 6.15.0 trở lên trên iOS 17 trở lên vì Audience Network SDK 6.15.0 trở lên trên iOS 17 trở lên hiện sử dụng [ATTrackingManager trackingAuthorizationStatus]
AdvertiserTrackingEnabled
. Nếu bạn đang chạy iOS trước iOS 14.5 có hỗ trợ tính năng Giới hạn theo dõi quảng cáo, tính năng này có thể được sử dụng.AdvertiserTrackingEnabled
là true hoặc false. AdvertiserTrackingEnabled
, thông số này sẽ tự động được đưa vào từng yêu cầu quảng cáo và mã công cụ đặt giá thầu.true
hoặc false
sẽ giữ nguyên ở giá trị mà bạn chọn cho đến khi bạn thay đổi theo cách thủ công. Tuy nhiên, nếu người dùng gỡ và cài đặt lại ứng dụng của bạn, bạn sẽ phải đặt lại thông số này.Gọi phương thức setAdvertiserTrackingEnabled
của lớp FBAdSettings
rồi đặt là YES
đối với Objective-C hoặc true
đối với Swift. Ngược lại, hãy đặt setAdvertiserTrackingEnabled
là NO
đối với Objective-C hoặc false
đối với Swift.
Nếu đang sử dụng nền tảng trung gian, bạn cần triển khai cờ setAdvertiserTrackingEnabled
rồi mới khởi tạo SDK nền tảng trung gian để chúng tôi nhận được cờ này trong yêu cầu đặt giá thầu.
Cờ này cũng áp dụng trong trường hợp bật chế độ thử nghiệm
// Set the flag as true
[FBAdSettings setAdvertiserTrackingEnabled:YES];
// Set the flag as false
[FBAdSettings setAdvertiserTrackingEnabled:NO];
Bạn có đang dùng công cụ bao bọc Unity do Audience Network cung cấp không?
// Set the flag as true AudienceNetwork.AdSettings.SetAdvertiserTrackingEnabled(true); // Set the flag as false AudienceNetwork.AdSettings.SetAdvertiserTrackingEnabled(false);
using UnityEngine; using System.Runtime.InteropServices; #if UNITY_IOS namespace AudienceNetwork { public static class AdSettings { [DllImport("__Internal")] private static extern void FBAdSettingsBridgeSetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled); public static void SetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled) { FBAdSettingsBridgeSetAdvertiserTrackingEnabled(advertiserTrackingEnabled); } } } #endif
Sau khi nhập mã trên, bạn có thể bật hoặc tắt cờ này giống như khi dùng công cụ bao bọc Unity.