Включение отслеживания рекламы для Audience Network

В 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, то использование таких данных будет ограничено, а мы применим методы, не нарушающие конфиденциальность, чтобы удалить или скомбинировать информацию до того, как она будет использована для показа или измерения рекламы.

Руководство по настройке параметра 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 независимо от того, используется ли агрегация.
  • Если вы используете Facebook SDK и Audience Network SDK, необходимо также установить значение параметра setAdvertiserTrackingEnabled для Facebook SDK. Подробнее см. в разделе "Включение отслеживания рекламы"

Ограничения

  • AdvertiserTrackingEnabled доступен только в iOS версий с 14.5 по 16.3.1.
  • Ограничение отслеживания рекламы можно использовать для версий до iOS 14.5, поддерживающих это ограничение.

Руководство для Audience Network SDK 6.15.0 и более поздних версий и для iOS 17.0 и более поздних версий

Для устройств под управлением 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 действует до тех пор, пока вы не измените его вручную. Если пользователь удалит и заново установит ваше приложение, этот параметр нужно будет задать заново.

Установка флага Advertiser Tracking Enabled

Вызовите метод 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];
// 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.

Устранение неполадок