Audience Network 經已更新其 Advertiser Tracking Enabled 參數設定指引。您不再需要為 iOS 17.0.0 及更新版本的 Audience Network SDK 設定 Advertiser Tracking Enabled 參數。我們現在使用 Apple 的 App Tracking Transparency(ATT)系統 API,來就透過 iOS 17.0.0 及更新版本的 Audience Network SDK 所傳送的要求或事件,判斷 ATT 權限狀態。
備註:開發人員可在「Meta SDK 私隱清單」找到追蹤網域欄位的相關詳情。若用戶已向應用程式提供 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
參數。請參閱 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 Tracking Transparency(ATT)系統 API,來判斷要求或事件的 ATT 權限狀態。
advertiserTrackingEnabled
標示的設定器已停用:由於適用於 iOS 17+ 的 Audience Network SDK 6.15.0+ 現使用 [ATTrackingManager trackingAuthorizationStatus]
,因此 setAdvertiserTrackingEnabled 標示不會用於 iOS 17+ 適用的 Audience Network SDK 6.15.0+。
AdvertiserTrackingEnabled
僅適用於 iOS 14.5 或更新版本的裝置。如果您正在執行 iOS 14.5 之前的 iOS 版本,而該版本支援「限制廣告追蹤」,則可使用「限制廣告追蹤」。AdvertiserTrackingEnabled
參數設為「true」或「false」。 AdvertiserTrackingEnabled
參數,該參數便會自動納入每個廣告要求和出價者憑證。true
或 false
設定將維持為您所選的值,直至您手動更改為止。但是,如果用戶解除安裝並重新安裝您的應用程式,您便必須再次設定此參數。呼叫 FBAdSettings
類別的 setAdvertiserTrackingEnabled
方式,並將其設定為 YES
(適用於 Objective-C)或 true
(適用於 Swift)。又或者,將 setAdvertiserTrackingEnabled
設定為 NO
(適用於 Objective-C)或 false
(適用於 Swift)。
如果您在使用中介服務,則需要在將中介服務 SDK 初始化之前執行 setAdvertiserTrackingEnabled
標示,以便我們在出價要求中接收此標示。
此標示在啟用測試模式時同樣適用。
// 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 包裝函式般啟用或停用此標示。