Audience Network ได้อัพเดตคำแนะนำเกี่ยวกับการตั้งค่าพารามิเตอร์ Advertiser Tracking Enabled คุณไม่จำเป็นต้องตั้งค่าพารามิเตอร์ Advertiser Tracking Enabled สำหรับ Audience Network SDK สำหรับ iOS เวอร์ชั่น 17.0.0 ขึ้นไปอีกต่อไป ตอนนี้เราใช้ API ระบบของ App Tracking Transparency (ATT) ของ Apple เพื่อกำหนดสถานะสิทธิ์การอนุญาต ATT สำหรับคำขอหรือเหตุการณ์ที่ส่งผ่าน Audience Network SDK สำหรับ iOS เวอร์ชั่น 17.0.0 ขึ้นไป
หมายเหตุ: ผู้พัฒนาสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับช่องโดเมนการติดตามได้ในประกาศความเป็นส่วนตัวสำหรับ SDK ของ Meta ข้อมูลที่เติมไว้ล่วงหน้าในช่องโดเมนการติดตามจะรับจำนวนผู้เข้าชมเมื่อผู้ใช้ให้สิทธิ์การอนุญาต AppTrackingTransparency (ATT) แก่แอพ หากการตรวจสอบของเราระบุว่าคำขอหรือเหตุการณ์จากอุปกรณ์ iOS 14.5 ขึ้นไปไม่มีสิทธิ์การอนุญาต ATT การใช้ข้อมูลดังกล่าวจะถูกจำกัด และเราจะใช้วิธีการรักษาความเป็นส่วนตัว เพื่อลบหรือรวมข้อมูลก่อนที่จะใช้เพื่อแสดงหรือวัดผลโฆษณา
ตั้งค่าพารามิเตอร์ setAdvertiserTrackingEnabled
เพื่อระบุว่าผู้ใช้เลือกใช้การติดตามคำขอหรือเหตุการณ์
หากคุณไม่ได้ตั้งค่าพารามิเตอร์ Advertiser Tracking Enabled ซึ่งระบุว่าผู้ใช้เลือกใช้การติดตามคำขอหรือเหตุการณ์บน iOS เวอร์ชั่น 14.5 ขึ้นไป เราอาจจำกัดการใช้คำขอหรือเหตุการณ์นั้น คุณควรตรวจสอบข้อผูกพันทางกฎหมายของคุณ ข้อกำหนดของแพลตฟอร์ม และภาระผูกพันที่คุณได้ให้ไว้กับผู้ใช้ เพื่อกำหนดว่าคำขอหรือเหตุการณ์ใดควรถูกส่งพร้อมกับพารามิเตอร์ Advertiser Tracking Enabled ซึ่งระบุว่าผู้ใช้เลือกใช้การติดตาม
เมื่อมีการส่งพารามิเตอร์ที่มีสถานะเป็น "true" หรือ "yes" ระบบอาจถือว่าผู้ใช้เลือกใช้การติดตามคำขอหรือข้อมูลเหตุการณ์ดังกล่าว แต่หากมีการส่งพารามิเตอร์ที่มีสถานะเป็น "false" หรือ "no" Meta อาจถือว่าคำขอหรือเหตุการณ์บน iOS 14.5 ขึ้นไปขาดสิทธิ์การอนุญาต ATT
และโปรดทราบว่า:
setAdvertiserTrackingEnabled
ไม่ว่าจะใช้สื่อกลางโฆษณาใดก็ตามsetAdvertiserTrackingEnabled
สำหรับ SDK ของ Facebook ด้วย ดูรายละเอียดได้ที่ Advertiser Tracking EnabledAdvertiserTrackingEnabled
ใช้ได้เฉพาะกับ iOS เวอร์ชั่น 14.5 ถึงเวอร์ชั่น 16.3.1 เท่านั้นสำหรับ iOS เวอร์ชั่น 17.0 ขึ้นไปและ Audience Network SDK เวอร์ชั่น 6.15.0 ขึ้นไป คุณไม่จำเป็นต้องตั้งค่าพารามิเตอร์ Advertiser Tracking Enabled สำหรับ Audience Network SDK อีกต่อไป ตอนนี้เราใช้ API ระบบของ App Tracking Transparency (ATT) ของ Apple เพื่อกำหนดสถานะสิทธิ์การอนุญาต ATT สำหรับคำขอหรือเหตุการณ์
เราเลิกใช้งานตัวตั้งค่าสำหรับแฟล็ก advertiserTrackingEnabled
แล้ว: เราไม่ใช้แฟล็ก setAdvertiserTrackingEnabled สำหรับ Audience Network SDK เวอร์ชั่น 6.15.0 ขึ้นไปบน iOS เวอร์ชั่น 17 ขึ้นไป เนื่องจากตอนนี้ Audience Network SDK เวอร์ชั่น 6.15.0 ขึ้นไปบน iOS เวอร์ชั่น 17 ขึ้นไปใช้ [ATTrackingManager trackingAuthorizationStatus]
AdvertiserTrackingEnabled
สามารถใช้ได้กับอุปกรณ์ iOS 14.5 ขึ้นไปเท่านั้น หากคุณใช้ iOS ที่เก่ากว่า iOS 14.5 ที่รองรับ Limit Ad Tracking คุณก็สามารถใช้ Limit Ad Tracking ได้AdvertiserTrackingEnabled
เป็น "true" หรือ "false" AdvertiserTrackingEnabled
แล้ว พารามิเตอร์นี้จะรวมอยู่ในคำขอโฆษณาแต่ละรายการและโทเค็นผู้ประมูลโดยอัตโนมัติtrue
หรือ false
จะยังคงเป็นค่าที่คุณเลือกจนกว่าคุณจะเปลี่ยนด้วยตนเอง อย่างไรก็ตาม หากผู้ใช้ถอนการติดตั้งและติดตั้งแอพของคุณใหม่ คุณจะต้องตั้งค่าพารามิเตอร์นี้อีกครั้งให้เรียกใช้เมธอด setAdvertiserTrackingEnabled
ของคลาส FBSDKSettings
และตั้งค่าเป็น YES
สำหรับ Objective-C หรือตั้งค่าเป็น true
สำหรับ Swift ในทางตรงกันข้าม ให้ตั้งค่า setAdvertiserTrackingEnabled
เป็น NO
สำหรับ Objective-C หรือตั้งค่าเป็น false
สำหรับ Swift
หากคุณกำลังใช้สื่อกลางโฆษณา คุณจะต้องใช้แฟล็ก setAdvertiserTrackingEnabled
ก่อนที่จะเริ่มต้น SDK สื่อกลางโฆษณา เพื่อให้เราได้รับ SDK ดังกล่าวในคำขอประมูล
นอกจากนี้ แฟล็กนี้ยังใช้ได้กับโหมดทดสอบที่เปิดใช้งานเช่นกัน
// Set the flag as true
[FBAdSettings setAdvertiserTrackingEnabled:YES];
// Set the flag as false
[FBAdSettings setAdvertiserTrackingEnabled:NO];
คุณกำลังใช้ตัวกำหนดขอบเขตของ Unity ที่มาจาก Audience Network อยู่หรือไม่
// 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
เมื่อคุณป้อนโค้ดนี้แล้ว คุณจะสามารถเปิดหรือปิดใช้งานแฟล็กได้เหมือนกับการใช้ตัวกำหนดขอบเขตของ Unity