Google UMP SDK: Implementacija privolitve GDPR v mobilnih igrah Unity

Zakaj mobilne igre potrebujejo SDK za privolitev

Če vaša igra prikazuje oglase iz AdMoba, Ad Managerja ali posredovanega waterfalla igralcem v Evropskem gospodarskem prostoru ali Združenem kraljestvu, ste zakonsko zavezani pridobiti veljavno privolitev preden se uporabi kakršno koli personalizirano oglaševanje ali identifikator za sledenje. Spletni piškotni pasica tega ne reši — domorodne mobilne aplikacije nimajo piškotkov, privolitev pa mora doseči oglasne SDK-je, ki tečejo znotraj vaše gradnje.

Googlov odgovor je User Messaging Platform (UMP) SDK, sloj privolitve, ki je priložen Google Mobile Ads SDK. Prikaže obrazec privolitve, skladen z IAB TCF, shrani igralčeve izbire in izpostavi signal privolitve, ki ga AdMob in partnerji za posredovanje samodejno berejo. Za studio Unity je pravilna izvedba tega toka razlika med zdravim eCPM in valom kršitev pravil.

Tok privolitve od začetka do konca

Pravilen vrstni red operacij šteje bolj kot kateri koli posamezen klic API. Ob vsakem zagonu aplikacije bi morali:

Inicializacija oglasnega SDK-ja, preden se obrazec privolitve vrne, je najpogostejša napaka, ki jo vidimo. Ustvari nepersonalizirano ali neskladno prvo prikazovanje in lahko sproži samodejne preglede pravil.

Minimalna implementacija v Unityju

V C# je okostje videti takole:

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

Preverjanje CanRequestAds() so vaša vrata. Dokler vrača true — bodisi ker je igralec privolil bodisi ker je zunaj regulirane regije — lahko inicializirate in zahtevate oglase. Sami ne predpomnite ničesar o regiji; pustite, da je UMP edini vir resnice.

Testiranje brez objave v trgovini

Toka privolitve ne morete preveriti iz svoje pisarne v, recimo, Istanbulu, razen če simulirate napravo v EGP. UMP podpira nastavitev geografije za razhroščevanje in seznam zgoščenih ID-jev testnih naprav:

Pred produkcijsko gradnjo vedno odstranite nastavitve razhroščevanja. Pošiljanje prisilne zastavice razhroščevanja EGP vsakemu igralcu je resničen in neprijeten incident.

Privolitev, posredovanje in vaš prihodek

Ko se privolitev pravilno razširi, vsako omrežje v vašem skladu posredovanja — AdMob, Meta Audience Network, Unity Ads, AppLovin — prejme niz TCF in lahko ponuja za personalizirano zalogo, kjer je dovoljeno. Ko se pokvari, se ta omrežja vrnejo na nepersonalizirane oglase ob delčku eCPM, vaš waterfall pa tiho izgublja prihodek. Sloj privolitve obravnavajte kot del svojega sklada za monetizacijo, ne kot naknadno misel o skladnosti.

Kam se umešča FlexyConsent

UMP pokriva Googlovo lastno površino, vendar večina resnih založnikov vodi privolitev hkrati po spletnih lastnostih, več aplikacijah in označevanju na strani strežnika. FlexyConsent vam daje enoten zapis privolitve, signale TCF in Google Consent Mode v2 ter analitiko o stopnjah privolitve na vsaki platformi — tako da izbira, ki jo igralec naredi v vaši igri Unity, in izbira, ki jo obiskovalec naredi na vašem trženjskem spletnem mestu, živita na enem mestu, primernem za revizijo. Skladnost postane nadzorna plošča, ne gasilska vaja.

Ključne ugotovitve

← Blog Preberi vse →