Advertiser Tracking Enabled

คู่มือนี้จะแสดงให้คุณทราบถึงวิธีเปิดใช้งานและปิดใช้งานการติดตามโฆษณา โปรดใช้คำแนะนำด้านล่างในการตั้งค่า Advertiser Tracking Enabled ทั้งนี้ขึ้นอยู่กับเวอร์ชั่นของ iOS

คำแนะนำเกี่ยวกับการตั้งค่าพารามิเตอร์ ATE ใน Facebook SDK สำหรับ iOS เวอร์ชั่น 14.5 ถึง 16.3.1, API คอนเวอร์ชั่นสำหรับเหตุการณ์ในแอพ และ API เหตุการณ์ในแอพ

หากคุณไม่ได้ตั้งค่าพารามิเตอร์ Advertiser Tracking Enabled ซึ่งระบุว่าผู้ใช้เลือกใช้การติดตามเหตุการณ์บน iOS เวอร์ชั่น 14.5 ขึ้นไป เราอาจจำกัดการใช้เหตุการณ์นั้น คุณควรตรวจสอบข้อผูกพันทางกฎหมายของคุณ ข้อกำหนดของแพลตฟอร์ม และภาระผูกพันที่คุณได้ให้ไว้กับผู้ใช้ เพื่อกำหนดว่าเหตุการณ์ใดควรถูกส่งพร้อมกับพารามิเตอร์ Advertiser Tracking Enabled ซึ่งระบุว่าผู้ใช้เลือกใช้การติดตาม

โปรดทำตามหลักปฏิบัติที่ดีที่สุดของ API คอนเวอร์ชั่น และวิธีตั้งค่าพารามิเตอร์ที่จำเป็นและพารามิเตอร์ที่แนะนำที่นี่

คำแนะนำสำหรับ Facebook SDK สำหรับ iOS เวอร์ชั่น 17.0.0 ขึ้นไป

สำหรับอุปกรณ์ที่ใช้ iOS เวอร์ชั่น 17.0 ขึ้นไป คุณไม่จำเป็นต้องตั้งค่าพารามิเตอร์ Advertiser Tracking Enabled สำหรับ Facebook SDK สำหรับ iOS เวอร์ชั่น 17.0.0 ขึ้นไปอีกต่อไป ตอนนี้เราใช้ API ระบบของ App Tracking Transparency (ATT) ของ Apple เพื่อกำหนดสถานะสิทธิ์การอนุญาต ATT สำหรับเหตุการณ์ในแอพที่ส่งผ่าน Facebook SDK สำหรับ iOS เวอร์ชั่น 17.0.0 ขึ้นไป

ข้อจำกัด

  • AdvertiserTrackingEnabled ใช้ได้เฉพาะกับ iOS เวอร์ชั่น 14 ถึงเวอร์ชั่น 17.0 เท่านั้น
  • Limit Ad Tracking สามารถใช้ได้กับ iOS เวอร์ชั่นที่เก่ากว่า 14.5 ที่รองรับ Limit Ad Tracking

รับสิทธิ์การอนุญาตของอุปกรณ์

หากมีการให้สิทธิ์การอนุญาต ให้เรียกใช้เมธอด setAdvertiserTrackingEnabled ของคลาส FBSDKSettings และตั้งค่าเป็น YES สำหรับ Objective-C หรือตั้งค่าเป็น true สำหรับ Swift หากอุปกรณ์ไม่อนุญาตให้ติดตาม ให้ตั้งค่า setAdvertiserTrackingEnabled เป็น NO สำหรับ Objective-C หรือตั้งค่าเป็น false สำหรับ Swift โดยเมธอดดังกล่าวจะส่งคืนค่าบูลีนเพื่อระบุว่าตั้งค่าเมธอดนั้นสำเร็จหรือไม่

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

หลังจากที่ผู้ใช้ยินยอมให้ติดตามผู้ลงโฆษณาและคุณเปิดใช้งานเหตุการณ์แล้ว อย่าลืมเริ่มต้นการทำงานของ SDK ก่อนที่จะส่งเหตุการณ์

การตั้งค่าแฟล็ก ATE ใน Facebook SDK สำหรับ iOS เวอร์ชั่น 17.0.0 ขึ้นไป

Settings.shared.isAdvertiserTrackingEnabled = true

คำเตือน: เราเลิกใช้ตัวตั้งค่าสำหรับ isAdvertiserTrackingEnabled แล้ว โดยเราจะไม่ใช้แฟล็ก setAdvertiserTrackingEnabled สำหรับ Facebook SDK เวอร์ชั่น 17 ขึ้นไปบน iOS เวอร์ชั่น 17 ขึ้นไป เนื่องจากตอนนี้ Facebook SDK เวอร์ชั่น 17 ขึ้นไปใช้ ATTrackingManager.trackingAuthorizationStatus