Hướng dẫn này cho biết cách bật và tắt tính năng theo dõi quảng cáo. Vui lòng làm theo hướng dẫn bên dưới để thiết lập thông số Advertiser Tracking Enabled tùy theo phiên bản iOS.
Nếu bạn không đặt thông số Advertiser Tracking Enabled cho biết rằng bạn đã chọn một sự kiện trên ứng dụng iOS 14.5 trở lên để theo dõi, chúng tôi có thể hạn chế việc sử dụng 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 sự kiện nào với thông số Advertiser Tracking Enabled nhằm cho biết rằng bạn đã chọn sự kiện đó để theo dõi.
Vui lòng làm theo những cách làm tốt nhất về API Chuyển đổi cũng như cách thiết lập thông số bắt buộc và thông số được đề xuất tại đây.
Đối với các thiết bị chạy iOS 17.0 trở lên, bạn không còn phải đặt thông số Advertiser Tracking Enabled cho Facebook 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 sự kiện trong ứng dụng được gửi qua Facebook SDK dành cho iOS phiên bản 17.0.0 trở lên.
AdvertiserTrackingEnabled
.Nếu bạn được cấp quyền, hãy gọi phương thức setAdvertiserTrackingEnabled
của lớp FBSDKSettings
rồi đặt phương thức này thành YES
đối với Objective-C hoặc true
đối với Swift. Nếu thiết bị không cho phép theo dõi, hãy đặt setAdvertiserTrackingEnabled
thành NO
đối với Objective-C hoặc false
đối với Swift. Phương thức sẽ trả về giá trị boolean để cho biết phương thức này có được đặt thành công hay không.
// Set isAdvertiserTrackingEnabled to true if a device provides permission
Settings.shared.isAdvertiserTrackingEnabled = true
// Set isAdvertiserTrackingEnabled to false if a device does not provide permission
Settings.shared.isAdvertiserTrackingEnabled = false
Sau khi người dùng cho phép theo dõi nhà quảng cáo và bạn bật sự kiện, hãy nhớ khởi tạo SDK trước khi gửi sự kiện.
Settings.shared.isAdvertiserTrackingEnabled = true
Cảnh báo: Phương thức setter dành cho isAdvertiserTrackingEnabled
đã ngừng hoạt động: Cờ setAdvertiserTrackingEnabled
không được dùng cho Facebook SDK v17 trở lên trên iOS 17 trở lên vì Facebook SDK v17 trở lên hiện sử dụng ATTrackingManager.trackingAuthorizationStatus.