Google UMP SDK: implementarea consimțământului GDPR în jocurile mobile Unity

De ce au nevoie jocurile mobile de un SDK de consimțământ

Dacă jocul tău afișează reclame de la AdMob, Ad Manager sau dintr-o cascadă mediată către jucători din Spațiul Economic European sau din Regatul Unit, ești obligat din punct de vedere legal să obții un consimțământ valid înainte ca orice reclamă personalizată sau identificator de urmărire să fie utilizat. Un banner de cookie-uri web nu rezolvă acest lucru — aplicațiile mobile native nu au cookie-uri, iar consimțământul trebuie să ajungă la SDK-urile de reclame care rulează în interiorul build-ului tău.

Răspunsul Google este SDK-ul User Messaging Platform (UMP), stratul de consimțământ livrat împreună cu SDK-ul Google Mobile Ads. Acesta prezintă un formular de consimțământ conform cu IAB TCF, stochează alegerile jucătorului și expune un semnal de consimțământ pe care AdMob și partenerii de mediere îl citesc automat. Pentru un studio Unity, realizarea corectă a acestui flux este diferența dintre un eCPM sănătos și un val de sancțiuni de politică.

Fluxul de consimțământ, de la început până la sfârșit

Ordinea corectă a operațiunilor contează mai mult decât orice apel API individual. La fiecare lansare a aplicației ar trebui să:

Inițializarea SDK-ului de reclame înainte ca formularul de consimțământ să returneze este cea mai frecventă greșeală pe care o vedem. Produce o primă afișare nepersonalizată sau neconformă și poate declanșa verificări automate de politică.

O implementare minimă în Unity

În C#, scheletul arată astfel:

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

Verificarea CanRequestAds() este poarta ta. Atâta timp cât returnează true — fie pentru că jucătorul și-a dat consimțământul, fie pentru că se află în afara unei regiuni reglementate — poți inițializa și solicita reclame. Nu stoca nimic despre regiune pe cont propriu; lasă UMP să fie singura sursă de adevăr.

Testarea fără a publica în magazin

Nu poți verifica un flux de consimțământ din biroul tău, să zicem din Istanbul, decât dacă simulezi un dispozitiv din SEE. UMP acceptă o setare de geografie de depanare și o listă de ID-uri hash de dispozitive de testare:

Elimină întotdeauna setările de depanare înainte de un build de producție. Livrarea unui indicator de depanare SEE forțat către fiecare jucător este un incident real și jenant.

Consimțământ, mediere și veniturile tale

Când consimțământul se propagă corect, fiecare rețea din stiva ta de mediere — AdMob, Meta Audience Network, Unity Ads, AppLovin — primește șirul TCF și poate licita pentru inventar personalizat acolo unde este permis. Când se strică, aceste rețele revin la reclame nepersonalizate la o fracțiune din eCPM, iar cascada ta pierde venituri în liniște. Tratează stratul de consimțământ ca parte a stivei tale de monetizare, nu ca o reflecție ulterioară legată de conformitate.

Unde se încadrează FlexyConsent

UMP acoperă suprafața proprie a Google, dar majoritatea publisherilor serioși gestionează consimțământul pe proprietăți web, mai multe aplicații și etichetare pe partea de server simultan. FlexyConsent îți oferă o singură înregistrare de consimțământ, semnale TCF și Google Consent Mode v2 și analize privind ratele de consimțământ pe fiecare platformă — astfel încât alegerea pe care o face un jucător în jocul tău Unity și alegerea pe care o face un vizitator pe site-ul tău de marketing să se afle într-un singur loc auditabil. Conformitatea devine un tablou de bord, nu un exercițiu de stingere a incendiilor.

Concluzii cheie

← Blog Citește tot →