Google UMP SDK: Имплементација GDPR сагласности у Unity мобилним играма

Зашто мобилним играма треба SDK за сагласност

Ако ваша игра приказује огласе из AdMob-а, Ad Manager-а или посредованог waterfall-а играчима у Европском економском простору или Уједињеном Краљевству, законски сте обавезни да добијете важећу сагласност пре него што се употреби било који персонализовани огласни или идентификатор за праћење. Веб банер за колачиће не решава овај проблем — нативне мобилне апликације немају колачиће, а сагласност мора да стигне до огласних SDK-ова који се извршавају унутар вашег build-а.

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 подржава подешавање дебаг географије и листу хешованих ИД-ова тест уређаја:

Увек уклоните дебаг подешавања пре продукционог build-а. Слање принудне дебаг заставице за ЕЕА сваком играчу је стваран и непријатан инцидент.

Сагласност, посредовање и ваш приход

Када се сагласност исправно пропагира, свака мрежа у вашем стеку за посредовање — AdMob, Meta Audience Network, Unity Ads, AppLovin — прима TCF стринг и може да лицитира за персонализован инвентар где је дозвољено. Када се поквари, те мреже прелазе на неперсонализоване огласе уз делић eCPM-а, а ваш waterfall тихо губи приход. Третирајте слој сагласности као део свог стека за монетизацију, а не као накнадну мисао о усклађености.

Где се FlexyConsent уклапа

UMP покрива Google-ову сопствену површину, али већина озбиљних издавача истовремено води сагласност преко веб ресурса, више апликација и означавања на страни сервера. FlexyConsent вам даје јединствени запис сагласности, TCF и Google Consent Mode v2 сигнале, и аналитику стопа сагласности на свакој платформи — тако да избор који играч прави у вашој Unity игри и избор који посетилац прави на вашем маркетиншком сајту живе на једном месту које се може ревизорски проверити. Усклађеност постаје контролна табла, а не противпожарна вежба.

Кључни закључци

← Blog Прочитај све →