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

Aplicațiile native au nevoie de un CMP în aplicație, cum este UMP de la Google. FlexyConsent acoperă site-urile web, pe desktop și mobil (CMP ID 317 este un CMP web). Trimite semnale IAB TCF 2.4 și Google Consent Mode v2. Rapoartele sale arată deciziile pe sursă și regiune.

Concluzii cheie

← Blog Citește tot →