Google UMP SDK: Реалізація згоди GDPR у мобільних іграх на Unity

Чому мобільним іграм потрібен SDK згоди

Якщо ваша гра показує рекламу з AdMob, Ad Manager або опосередкованого водоспаду гравцям у Європейській економічній зоні або Великій Британії, ви юридично зобов'язані отримати дійсну згоду перед використанням будь-якої персоналізованої реклами чи ідентифікатора відстеження. Вебсайтовий банер cookie цього не вирішує — нативні мобільні застосунки не мають файлів cookie, а згода має досягати рекламних SDK, що працюють усередині вашого білда.

Відповідь Google — це User Messaging Platform (UMP) SDK, шар згоди, що постачається з Google Mobile Ads SDK. Він показує форму згоди, сумісну з IAB TCF, зберігає вибір гравця та надає сигнал згоди, який AdMob і партнери з медіації зчитують автоматично. Для студії на Unity правильне налаштування цього потоку — це різниця між здоровим eCPM і хвилею порушень політики.

Потік згоди від початку до кінця

Правильний порядок операцій важливіший за будь-який окремий виклик API. Під час кожного запуску застосунку слід:

Ініціалізація рекламного SDK до повернення форми згоди — це найпоширеніша помилка, яку ми бачимо. Вона спричиняє неперсоналізований або невідповідний перший показ і може запустити автоматичні перевірки політики.

Мінімальна реалізація на Unity

На C# скелет виглядає так:

var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
  ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
    if (ConsentInformation.CanRequestAds()) InitializeAds();
  });
});

Перевірка CanRequestAds() — це ваші ворота. Доки вона повертає true — чи то тому, що гравець дав згоду, чи то тому, що він перебуває поза регульованим регіоном — ви можете ініціалізувати й запитувати рекламу. Не кешуйте нічого про регіон самостійно; нехай UMP буде єдиним джерелом істини.

Тестування без публікації в магазині

Ви не можете перевірити потік згоди зі свого офісу, скажімо, у Стамбулі, якщо не змоделюєте пристрій ЄЕЗ. UMP підтримує налаштування налагоджувальної географії та список хешованих ідентифікаторів тестового пристрою:

Завжди видаляйте налагоджувальні налаштування перед продакшн-білдом. Постачання примусово-ЄЕЗ налагоджувального прапора кожному гравцеві — це реальний і соромний інцидент.

Згода, медіація та ваш дохід

Коли згода поширюється правильно, кожна мережа у вашому стеку медіації — AdMob, Meta Audience Network, Unity Ads, AppLovin — отримує рядок TCF і може робити ставки на персоналізований інвентар там, де це дозволено. Коли вона ламається, ці мережі повертаються до неперсоналізованої реклами за частку eCPM, і ваш водоспад тихо втрачає дохід. Ставтеся до шару згоди як до частини вашого стеку монетизації, а не як до запізнілої думки про відповідність.

Де вписується FlexyConsent

UMP охоплює власну поверхню Google, але більшість серйозних видавців керують згодою одночасно на вебресурсах, у кількох застосунках і на серверному тегуванні. FlexyConsent дає вам єдиний запис згоди, сигнали TCF і Google Consent Mode v2 та аналітику щодо показників згоди на кожній платформі — тож вибір, який гравець робить у вашій грі на Unity, і вибір, який відвідувач робить на вашому маркетинговому сайті, живуть в одному перевірюваному місці. Відповідність стає панеллю керування, а не пожежним навчанням.

Ключові висновки

← Блaderegistrdelays delays Читати все →