Google UMP SDK: Wdrażanie zgody RODO w grach mobilnych Unity

Dlaczego gry mobilne potrzebują SDK zgody

Jeśli Twoja gra wyświetla reklamy z AdMob, Ad Managera lub zmediowanego waterfalla graczom w Europejskim Obszarze Gospodarczym lub Wielkiej Brytanii, masz prawny obowiązek uzyskania ważnej zgody zanim zostanie użyty jakikolwiek spersonalizowany identyfikator reklamowy lub śledzący. Banner cookie w sieci nie rozwiązuje tego problemu — natywne aplikacje mobilne nie mają plików cookie, a zgoda musi dotrzeć do SDK reklamowych działających wewnątrz Twojej kompilacji.

Odpowiedzią Google jest SDK User Messaging Platform (UMP), warstwa zgody dostarczana z Google Mobile Ads SDK. Wyświetla ona formularz zgody zgodny z IAB TCF, zapisuje wybory gracza i udostępnia sygnał zgody, który AdMob i partnerzy mediacyjni odczytują automatycznie. Dla studia Unity poprawne przeprowadzenie tego przepływu decyduje o różnicy między zdrowym eCPM a falą sankcji za naruszenie zasad.

Przepływ zgody od początku do końca

Prawidłowa kolejność operacji ma większe znaczenie niż jakiekolwiek pojedyncze wywołanie API. Przy każdym uruchomieniu aplikacji powinieneś:

Inicjalizowanie SDK reklamowego przed powrotem formularza zgody to najczęstszy błąd, jaki widzimy. Powoduje on niespersonalizowaną lub niezgodną pierwszą odsłonę i może uruchomić automatyczne przeglądy zasad.

Minimalna implementacja w Unity

W C# szkielet wygląda następująco:

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

Sprawdzenie CanRequestAds() jest Twoją bramką. Dopóki zwraca true — czy to dlatego, że gracz wyraził zgodę, czy dlatego, że znajduje się poza regionem regulowanym — możesz inicjalizować i żądać reklam. Nie buforuj samodzielnie niczego na temat regionu; niech UMP będzie jedynym źródłem prawdy.

Testowanie bez publikacji w sklepie

Nie zweryfikujesz przepływu zgody ze swojego biura, powiedzmy w Stambule, jeśli nie zasymulujesz urządzenia z EOG. UMP obsługuje ustawienie geografii debugowania i listę zahaszowanych identyfikatorów urządzeń testowych:

Zawsze usuwaj ustawienia debugowania przed kompilacją produkcyjną. Wysłanie wymuszonej flagi debugowania EOG do każdego gracza to realny i kłopotliwy incydent.

Zgoda, mediacja i Twoje przychody

Gdy zgoda propaguje się prawidłowo, każda sieć w Twoim stosie mediacyjnym — AdMob, Meta Audience Network, Unity Ads, AppLovin — otrzymuje ciąg TCF i może licytować spersonalizowane zasoby tam, gdzie jest to dozwolone. Gdy to się psuje, sieci te przechodzą na niespersonalizowane reklamy z ułamkiem eCPM, a Twój waterfall po cichu traci przychody. Traktuj warstwę zgody jako część stosu monetyzacji, a nie jako dodatek zgodności po fakcie.

Gdzie wpisuje się FlexyConsent

UMP obejmuje własną powierzchnię Google, ale większość poważnych wydawców prowadzi zgodę jednocześnie w witrynach internetowych, wielu aplikacjach i tagowaniu po stronie serwera. FlexyConsent daje Ci jeden rekord zgody, sygnały TCF i Google Consent Mode v2 oraz analizę wskaźników zgody na każdej platformie — tak więc wybór, którego gracz dokonuje w Twojej grze Unity, i wybór, którego odwiedzający dokonuje na Twojej stronie marketingowej, znajdują się w jednym, możliwym do audytu miejscu. Zgodność staje się pulpitem nawigacyjnym, a nie ćwiczeniem przeciwpożarowym.

Kluczowe wnioski

← Blog Czytaj wszystko →