Google UMP SDK: укараненне згоды GDPR у мабільныя гульні на Unity
Чаму мабільным гульням патрэбны SDK для згоды
Калі ваша гульня паказвае рэкламу з AdMob, Ad Manager або апасродкаванага waterfall гульцам у Еўрапейскай эканамічнай прасторы ці Вялікабрытаніі, вы юрыдычна абавязаны атрымаць сапраўдную згоду перад тым, як будзе выкарыстаны любы персаналізаваны рэкламны або ідэнтыфікатар адсочвання. Вэб-банер з cookie гэтага не вырашае — натыўныя мабільныя праграмы не маюць cookie, і згода павінна дайсці да рэкламных SDK, якія працуюць унутры вашага зборкі.
Адказ Google — гэта User Messaging Platform (UMP) SDK, пласт згоды, які пастаўляецца з Google Mobile Ads SDK. Ён паказвае форму згоды, сумяшчальную з IAB TCF, захоўвае выбар гульца і выдае сігнал згоды, які AdMob і партнёры па медыяцыі чытаюць аўтаматычна. Для студыі Unity правільнае наладжванне гэтага патоку — гэта розніца паміж здаровым eCPM і хваляй парушэнняў палітыкі.
Паток згоды ад пачатку да канца
Правільны парадак аперацый важнейшы за любы асобны выклік API. Пры кожным запуску праграмы вы павінны:
- Запытаць абнаўленне інфармацыі аб згодзе. Гэта кажа UMP праверыць рэгіён гульца і ці патрэбна форма.
- Загрузіць і паказаць форму, калі патрэбна. UMP вырашае, ці паказваць яе, на аснове геаграфіі і папярэдніх выбараў — вы ніколі не прапісваеце жорстка "ці знаходзіцца гэты карыстальнік у ЕС".
- Дачакацца закрыцця формы перад ініцыялізацыяй Mobile Ads SDK.
- Ініцыялізаваць рэкламу толькі пасля збору згоды, каб першы рэкламны запыт ужо нёс правільны сігнал.
Ініцыялізацыя рэкламнага SDK да таго, як форма згоды вернецца, — гэта найбольш распаўсюджаная памылка, якую мы бачым. Яна стварае неперсаналізаваны або неадпаведны першы паказ і можа выклікаць аўтаматызаваныя праверкі палітыкі.
Мінімальная рэалізацыя на Unity
На C# шкілет выглядае так:
var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
if (ConsentInformation.CanRequestAds()) InitializeAds();
});
});
Праверка CanRequestAds() — гэта ваша брама. Пакуль яна вяртае true — ці таму, што гулец даў згоду, ці таму, што ён па-за рэгуляваным рэгіёнам — вы можаце ініцыялізаваць і запытваць рэкламу. Не кэшуйце нічога пра рэгіён самастойна; няхай UMP будзе адзінай крыніцай праўды.
Тэставанне без публікацыі ў краме
Вы не можаце праверыць паток згоды са свайго офіса ў, скажам, Стамбуле, калі не сімулюеце прыладу ЕЭП. UMP падтрымлівае наладу адладкавай геаграфіі і спіс хэшаваных ID тэставых прылад:
- Зарэгіструйце хэшаваны ID вашай тэставай прылады ў параметрах запыту.
- Прымусова ўсталюйце адладкавую геаграфію ў
EEA, каб форма з'явілася. - Выкарыстоўвайце метад скіду SDK паміж запускамі, каб кожны раз бачыць вопыт першага запуску.
Заўсёды выдаляйце адладкавыя налады перад прадакшн-зборкай. Адпраўка прымусовага адладкавага сцяга ЕЭП кожнаму гульцу — гэта рэальны і ганебны інцыдэнт.
Згода, медыяцыя і ваш даход
Калі згода распаўсюджваецца правільна, кожная сетка ў вашым стэку медыяцыі — AdMob, Meta Audience Network, Unity Ads, AppLovin — атрымлівае радок TCF і можа рабіць стаўкі на персаналізаваны інвентар там, дзе гэта дазволена. Калі ламаецца, гэтыя сеткі вяртаюцца да неперсаналізаванай рэкламы за долю eCPM, і ваш waterfall ціха губляе даход. Стаўцеся да пласта згоды як да часткі вашага стэку манетызацыі, а не як да позняй думкі пра адпаведнасць.
Дзе ўпісваецца FlexyConsent
UMP пакрывае ўласную паверхню Google, але большасць сур'ёзных выдаўцоў вядуць згоду адначасова па вэб-уласнасцях, некалькіх праграмах і сервернай тэгіроўцы. FlexyConsent дае вам адзіны запіс згоды, сігналы TCF і Google Consent Mode v2, а таксама аналітыку па ўзроўнях згоды на кожнай платформе — так што выбар, які робіць гулец у вашай гульні Unity, і выбар, які робіць наведвальнік на вашым маркетынгавым сайце, жывуць у адным месцы, прыдатным для аўдыту. Адпаведнасць становіцца панэллю кіравання, а не пажарнымі вучэннямі.
Ключавыя высновы
- Збірайце згоду праз UMP SDK перад ініцыялізацыяй Mobile Ads SDK.
- Ніколі не прапісвайце жорстка логіку рэгіёна — няхай UMP вырашае, калі форма патрэбна.
- Тэстуйце з адладкавай геаграфіяй і хэшаванымі тэставымі ID, а потым выдаляйце іх перад рэлізам.
- Правільнае распаўсюджванне згоды абараняе eCPM вашай персаналізаванай рэкламы па ўсім стэку медыяцыі.