Google UMP SDK: GDPR-hozzájárulás megvalósítása Unity mobiljátékokban

Miért van szükségük a mobiljátékoknak hozzájárulási SDK-ra

Ha a játékod AdMob, Ad Manager vagy közvetített waterfall hirdetéseket jelenít meg az Európai Gazdasági Térségben vagy az Egyesült Királyságban tartózkodó játékosoknak, jogilag köteles vagy érvényes hozzájárulást szerezni, mielőtt bármilyen személyre szabott hirdetést vagy követési azonosítót használnál. Egy webes cookie-sáv ezt nem oldja meg — a natív mobilalkalmazásoknak nincsenek cookie-jaik, és a hozzájárulásnak el kell jutnia a buildedben futó hirdetési SDK-khoz.

A Google válasza a User Messaging Platform (UMP) SDK, az a hozzájárulási réteg, amely a Google Mobile Ads SDK-val érkezik. Egy IAB TCF-kompatibilis hozzájárulási űrlapot jelenít meg, eltárolja a játékos választásait, és olyan hozzájárulási jelet biztosít, amelyet az AdMob és a közvetítő partnerek automatikusan beolvasnak. Egy Unity-stúdió számára ennek a folyamatnak a helyes kialakítása dönti el, hogy egészséges eCPM vagy szabályzati büntetések hulláma lesz a vége.

A hozzájárulási folyamat elejétől a végéig

A műveletek helyes sorrendje fontosabb, mint bármely önálló API-hívás. Minden alkalmazásindításkor a következőket kell tenned:

A hirdetési SDK inicializálása azelőtt, hogy a hozzájárulási űrlap visszatérne, a leggyakoribb hiba, amellyel találkozunk. Nem személyre szabott vagy nem megfelelő első megjelenítést eredményez, és automatikus szabályzati ellenőrzéseket válthat ki.

Egy minimális Unity-implementáció

C#-ban a váz így néz ki:

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

A CanRequestAds() ellenőrzés a kapud. Amíg igazat ad vissza — akár azért, mert a játékos hozzájárult, akár azért, mert szabályozott régión kívül van — inicializálhatsz és kérhetsz hirdetéseket. Magad ne tárolj semmit a régióról; hagyd, hogy az UMP legyen az egyetlen igazságforrás.

Tesztelés a Store-ba való közzététel nélkül

Nem tudsz ellenőrizni egy hozzájárulási folyamatot mondjuk az isztambuli irodádból anélkül, hogy szimulálnál egy EGT-eszközt. Az UMP támogat egy hibakeresési földrajzi beállítást és egy tesztelő eszköz hashelt azonosítóinak listáját:

Mindig távolítsd el a hibakeresési beállításokat egy éles build előtt. Egy kényszerített-EGT hibakeresési jelző kiszállítása minden játékosnak valós és kínos incidens.

Hozzájárulás, közvetítés és a bevételed

Ha a hozzájárulás helyesen terjed, a közvetítési halmazod minden hálózata — AdMob, Meta Audience Network, Unity Ads, AppLovin — megkapja a TCF-stringet, és ott, ahol engedélyezett, ajánlatot tehet személyre szabott készletre. Amikor ez megtörik, ezek a hálózatok az eCPM töredékéért nem személyre szabott hirdetésekre váltanak vissza, és a waterfalled csendben veszít bevételt. Kezeld a hozzájárulási réteget a monetizációs halmazod részeként, ne utólagos megfelelőségi gondolatként.

Hol illeszkedik a FlexyConsent

A natív alkalmazásoknak alkalmazáson belüli CMP kell, például a Google UMP-je. A FlexyConsent a webhelyeket fedi le, asztali gépen és mobilon (a CMP ID 317 webes CMP). IAB TCF 2.4 és Google Consent Mode v2 jeleket küld. Jelentései forrás és régió szerint mutatják a döntéseket.

Legfontosabb tanulságok

← Blog Összes olvasása →