Google UMP SDK: BDAR sutikimo įgyvendinimas Unity mobiliuosiuose žaidimuose
Kodėl mobiliesiems žaidimams reikia sutikimo SDK
Jei jūsų žaidimas rodo skelbimus iš AdMob, Ad Manager ar tarpininkaujamo krioklio žaidėjams Europos ekonominėje erdvėje arba Jungtinėje Karalystėje, jūs pagal įstatymą privalote gauti galiojantį sutikimą prieš naudodami bet kokią suasmenintą reklamą ar stebėjimo identifikatorių. Žiniatinklio slapukų juosta to neišsprendžia — vietinės mobiliosios programos neturi slapukų, o sutikimas turi pasiekti skelbimų SDK, veikiančius jūsų versijoje.
„Google“ atsakymas yra User Messaging Platform (UMP) SDK, sutikimo sluoksnis, pateikiamas kartu su „Google“ Mobile Ads SDK. Jis parodo su IAB TCF suderinamą sutikimo formą, saugo žaidėjo pasirinkimus ir pateikia sutikimo signalą, kurį AdMob bei tarpininkavimo partneriai nuskaito automatiškai. Unity studijai teisingai įgyvendinti šį srautą yra skirtumas tarp sveiko eCPM ir politikos pažeidimų bangos.
Sutikimo srautas nuo pradžios iki pabaigos
Teisinga operacijų tvarka svarbesnė už bet kurį atskirą API iškvietimą. Kiekvieną kartą paleidžiant programą turėtumėte:
- Užklausti sutikimo informacijos atnaujinimo. Tai nurodo UMP patikrinti žaidėjo regioną ir ar reikalinga forma.
- Įkelti ir parodyti formą, jei reikia. UMP sprendžia, ar ją rodyti, atsižvelgdamas į geografiją ir ankstesnius pasirinkimus — niekada nekoduokite fiksuotai „ar šis vartotojas yra ES?“.
- Palaukti, kol forma užsidarys, prieš inicijuojant Mobile Ads SDK.
- Inicijuoti skelbimus tik surinkus sutikimą, kad pirmoji skelbimo užklausa jau turėtų teisingą signalą.
Skelbimų SDK inicijavimas prieš grįžtant sutikimo formai yra dažniausia mūsų matoma klaida. Tai sukuria nesuasmenintą arba neatitinkančią reikalavimų pirmąją parodymo galimybę ir gali sukelti automatines politikos peržiūras.
Minimalus Unity įgyvendinimas
Naudojant C#, karkasas atrodo taip:
var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
if (ConsentInformation.CanRequestAds()) InitializeAds();
});
});
Patikrinimas CanRequestAds() yra jūsų vartai. Kol jis grąžina true — ar dėl to, kad žaidėjas sutiko, ar dėl to, kad jis yra už reguliuojamo regiono ribų — galite inicijuoti ir užklausti skelbimų. Patys nieko nekaupkite talpykloje apie regioną; tegul UMP būna vienintelis tiesos šaltinis.
Testavimas neskelbiant parduotuvėje
Negalite patikrinti sutikimo srauto iš savo biuro, tarkime, Stambule, jei nesimuliuojate EEE įrenginio. UMP palaiko derinimo geografijos nustatymą ir maišos testavimo įrenginių ID sąrašą:
- Užregistruokite savo testavimo įrenginio maišos ID užklausos parametruose.
- Priverskite derinimo geografiją būti
EEA, kad forma pasirodytų. - Naudokite SDK atstatymo metodą tarp paleidimų, kad kiekvieną kartą matytumėte pirmojo paleidimo patirtį.
Visada pašalinkite derinimo nustatymus prieš gamybinę versiją. Priverstinės EEE derinimo vėliavos išsiuntimas kiekvienam žaidėjui yra tikras ir gėdingas incidentas.
Sutikimas, tarpininkavimas ir jūsų pajamos
Kai sutikimas teisingai pasklinda, kiekvienas jūsų tarpininkavimo paketo tinklas — AdMob, Meta Audience Network, Unity Ads, AppLovin — gauna TCF eilutę ir gali siūlyti kainą už suasmenintą inventorių ten, kur tai leidžiama. Kai tai sugenda, šie tinklai grįžta prie nesuasmenintų skelbimų už dalį eCPM, ir jūsų krioklys tyliai praranda pajamas. Traktuokite sutikimo sluoksnį kaip pajamų gavimo paketo dalį, o ne kaip atitikties reikalavimams vėlyvą mintį.
Kur dera FlexyConsent
UMP apima paties „Google“ paviršių, tačiau dauguma rimtų leidėjų vienu metu valdo sutikimą žiniatinklio svetainėse, keliose programose ir serverio pusės žymėjime. FlexyConsent suteikia jums vieną sutikimo įrašą, TCF ir „Google“ Consent Mode v2 signalus bei sutikimo rodiklių analizę visose platformose — kad žaidėjo pasirinkimas jūsų Unity žaidime ir lankytojo pasirinkimas jūsų rinkodaros svetainėje būtų vienoje audituojamoje vietoje. Atitiktis tampa informacine skydeliu, o ne gaisro gesinimo pratybomis.
Pagrindinės išvados
- Surinkite sutikimą per UMP SDK prieš inicijuodami Mobile Ads SDK.
- Niekada nekoduokite fiksuotai regiono logikos — tegul UMP sprendžia, kada reikalinga forma.
- Testuokite su derinimo geografija ir maišos testavimo ID, o tada juos pašalinkite prieš išleidimą.
- Teisinga sutikimo sklaida apsaugo jūsų suasmenintų skelbimų eCPM visame tarpininkavimo pakete.