Audience Network 已更新設定 Advertiser Tracking Enabled 參數的指南。您不再需要為 iOS 17.0.0 以上版本的 Audience Network SDK 設定 Advertiser Tracking Enabled 參數。我們現在依賴 Apple 的「App 追蹤透明度」(ATT)系統 API 來決定透過 iOS 17.0.0 以上版本的 Audience Network SDK 傳送的要求或事件 ATT 權限狀態。
注意:開發人員可以在 Meta SDK 的隱私資訊清單中找到有關追蹤網域欄位的更多詳細資訊。當用戶向應用程式提供 AppTrackingTransparency(ATT)權限時,追蹤網域欄位中預先填入的內容將會收到流量。如果我們檢查確定來自 iOS 14.5 以上版本裝置的要求或事件缺少 ATT 權限,則此類資料的使用方式將受到限制,我們將採取隱私保護方法,在資料用於投遞或衡量廣告之前刪除或結合資訊。
設定 setAdvertiserTrackingEnabled
參數以表明要求或事件已加入追蹤。
若您未設定表明 iOS 14.5 以上版本要求或事件已加入追蹤的 Advertiser Tracking Enabled 參數,我們可能會限制自身對該要求或事件的使用權。您必須檢視您的法律義務、平台條款,以及對用戶做出的承諾,以決定哪些要求或事件應該與指示它們已經加入追蹤的 Advertiser Tracking Enabled 參數一起傳送。
如果已傳送參數並設定為 true 或 yes,則可將該要求或事件資料視為加入追蹤。如果已傳送參數並設定為 false 或 no,Meta 會將該 iOS 14.5 以上版本要求或事件視為缺少 ATT 權限。
請同時注意:
setAdvertiserTrackingEnabled
參數。setAdvertiserTrackingEnabled
參數。詳情請參閱 Advertiser Tracking Enabled。AdvertiserTrackingEnabled
僅適用於 iOS 14.5 至最高 16.3.1 版本。若是 iOS 17.0 以上版本裝置和 Audience Network iOS SDK 6.15.0 以上版本,您將不再需要設定 Audience Network SDK 的 Advertiser Tracking Enabled 參數。我們現在依賴 Apple 的「App 追蹤透明度」(ATT)系統 API 來決定要求或事件的 ATT 權限狀態。
advertiserTrackingEnabled
標示的 setter 已停用:setAdvertiserTrackingEnabled 標示不用於 iOS 17+ 的 Audience Network SDK 6.15.0+,因為 iOS 17+ 的 Audience Network SDK 6.15.0+ 現在依賴 [ATTrackingManager trackingAuthorizationStatus]
AdvertiserTrackingEnabled
僅適用於 iOS 14.5 以上版本裝置。如果您執行的是支援「限制廣告追蹤」的 iOS 14.5 之前的 iOS 版本,則可使用「限制廣告追蹤」。AdvertiserTrackingEnabled
參數設為 true 或 false。 AdvertiserTrackingEnabled
參數後,該參數會自動合併到每個廣告要求和出價者權杖中。true
或 false
設定將維持在您選擇的數值。然而,如果用戶解除安裝並重新安裝應用程式,則必須再次設定參數。呼叫 FBAdSettings
類別的 setAdvertiserTrackingEnabled
方法,使用 Objective-C 時將其設為 YES
,使用 Swift 時則設為 true
。反之,使用 Objective-C 時將 setAdvertiserTrackingEnabled
設為 NO
,或使用 Swift 時設為 false
。
如果您有使用中介服務,必須先實作 setAdvertiserTrackingEnabled
標示再初始化中介服務 SDK,以便我們在出價要求中接收它。
此標示也適用於已啟用的測試模式
// Set the flag as true
[FBAdSettings setAdvertiserTrackingEnabled:YES];
// Set the flag as false
[FBAdSettings setAdvertiserTrackingEnabled:NO];
您是否使用 Audience Network 提供的 Unity 包裝函式?
// 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 包裝函式一樣啟用或停用標示。