В Audience Network обновились инструкции по настройке параметра Advertiser Tracking Enabled. Его больше не нужно настраивать для Audience Network SDK для iOS 17.0.0 и более поздних версий. Теперь мы определяем статус разрешения ATT для запросов и событий в приложении, которые отправляются через Audience Network SDK для iOS 17.0.0 и более поздних версий, с помощью API системы App Tracking Transparency (ATT) от Apple.
Примечание. Дополнительную информацию о поле домена отслеживания разработчики могут найти в манифестах конфиденциальности для 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
для Facebook SDK. Подробнее см. в разделе "Включение отслеживания рекламы"AdvertiserTrackingEnabled
доступен только в iOS версий с 14.5 по 16.3.1.Для устройств под управлением iOS 17.0 и более поздних версий, а также для Audience Network SDK для iOS версии 6.15.0 и более поздних больше не требуется задавать параметр Advertiser Tracking Enabled для Audience Network SDK. Теперь мы определяем статус разрешения ATT для запросов или событий, используя системы API Apple App Tracking Transparency (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 версии до 14.5, поддерживающая параметр Limit Ad Tracking, можно использовать этот параметр.AdvertiserTrackingEnabled
значение true или false. AdvertiserTrackingEnabled
задан, он будет автоматически добавляться во все запросы на рекламу и маркеры участника аукциона.true
или false
действует до тех пор, пока вы не измените его вручную. Если пользователь удалит и заново установит ваше приложение, этот параметр нужно будет задать заново.Вызовите метод setAdvertiserTrackingEnabled
класса FBAdSettings
и установите значение YES
(в Objective-C) или true
(в Swift). Чтобы снять флаг, установите для setAdvertiserTrackingEnabled
значение NO
(в Objective-C) или false
(в Swift).
Если используется агрегация, реализуйте флаг setAdvertiserTrackingEnabled
до инициализации 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.