Advertiser Tracking Enabled

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.

Hướng dẫn thiết lập thông số ATE trong Facebook SDK dành cho iOS phiên bản 14.5 đến 16.3.1, API Chuyển đổi cho sự kiện trong ứng dụng và API Sự kiện trong ứng dụng

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.

Hướng dẫn về Facebook SDK dành cho iOS phiên bản 17.0.0 trở lên

Đố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.

Giới hạn

  • Chỉ các phiên bản iOS từ 14 đến 17.0 mới dùng được thông số AdvertiserTrackingEnabled.
  • Bạn có thể sử dụng tính năng Giới hạn theo dõi quảng cáo cho các phiên bản trước iOS 14.5 hỗ trợ tính năng này.

Xin quyền truy cập thiết bị

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.

Allow Advertiser Tracking


// Set isAdvertiserTrackingEnabled to true if a device provides permission
Settings.shared.isAdvertiserTrackingEnabled = true

Do Not Allow Advertiser Tracking


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

Đặt cờ ATE trong Facebook SDK dành cho iOS phiên bản 17.0.0 trở lê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.