Advertising Tracking Enabled สำหรับ Audience Network

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 การใช้ข้อมูลดังกล่าวจะถูกจำกัด และเราจะใช้วิธีการรักษาความเป็นส่วนตัว เพื่อลบหรือรวมข้อมูลก่อนที่จะใช้เพื่อแสดงหรือวัดผลโฆษณา

คำแนะนำสำหรับการตั้งค่าพารามิเตอร์ ATE ใน Audience Network SDK สำหรับ iOS เวอร์ชั่น 14.5 ถึงเวอร์ชั่น 16.3.1

ตั้งค่าพารามิเตอร์ setAdvertiserTrackingEnabled เพื่อระบุว่าผู้ใช้เลือกใช้การติดตามคำขอหรือเหตุการณ์

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

เมื่อมีการส่งพารามิเตอร์ที่มีสถานะเป็น "true" หรือ "yes" ระบบอาจถือว่าผู้ใช้เลือกใช้การติดตามคำขอหรือข้อมูลเหตุการณ์ดังกล่าว แต่หากมีการส่งพารามิเตอร์ที่มีสถานะเป็น "false" หรือ "no" Meta อาจถือว่าคำขอหรือเหตุการณ์บน iOS 14.5 ขึ้นไปขาดสิทธิ์การอนุญาต ATT

และโปรดทราบว่า:

  • คุณจะต้องใช้พารามิเตอร์ setAdvertiserTrackingEnabled ไม่ว่าจะใช้สื่อกลางโฆษณาใดก็ตาม
  • หากคุณกำลังผสานรวม SDK ของ Facebook และ Audience Network SDK คุณต้องตั้งค่าพารามิเตอร์ setAdvertiserTrackingEnabled สำหรับ SDK ของ Facebook ด้วย ดูรายละเอียดได้ที่ Advertiser Tracking Enabled

ข้อจำกัด

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

คำแนะนำสำหรับ Audience Network SDK เวอร์ชั่น 6.15.0 ขึ้นไปและสำหรับ iOS เวอร์ชั่น 17.0 ขึ้นไป

สำหรับ 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 จะยังคงเป็นค่าที่คุณเลือกจนกว่าคุณจะเปลี่ยนด้วยตนเอง อย่างไรก็ตาม หากผู้ใช้ถอนการติดตั้งและติดตั้งแอพของคุณใหม่ คุณจะต้องตั้งค่าพารามิเตอร์นี้อีกครั้ง

ตั้งค่าแฟล็ก "Advertising Tracking Enabled"

ให้เรียกใช้เมธอด 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];
// Set the flag as true
FBAdSettings.setAdvertiserTrackingEnabled(true)
// Set the flag as true
FBAdSettings.setAdvertiserTrackingEnabled(false)

Unity

คุณกำลังใช้ตัวกำหนดขอบเขตของ 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

การแก้ไขปัญหา