Google UMP SDK: Menerapkan Persetujuan GDPR di Game Seluler Unity

Mengapa Game Seluler Membutuhkan SDK Persetujuan

Jika game Anda menampilkan iklan dari AdMob, Ad Manager, atau waterfall termediasi kepada pemain di Wilayah Ekonomi Eropa atau Inggris, Anda secara hukum diwajibkan memperoleh persetujuan yang sah sebelum identifier iklan atau pelacakan yang dipersonalisasi digunakan. Banner cookie web tidak menyelesaikan masalah ini — aplikasi seluler native tidak memiliki cookie, dan persetujuan harus sampai ke SDK iklan yang berjalan di dalam build Anda.

Jawaban Google adalah SDK User Messaging Platform (UMP), lapisan persetujuan yang disertakan dengan Google Mobile Ads SDK. SDK ini menampilkan formulir persetujuan yang sesuai dengan IAB TCF, menyimpan pilihan pemain, dan mengekspos sinyal persetujuan yang dibaca AdMob dan mitra mediasi secara otomatis. Bagi studio Unity, menjalankan alur ini dengan benar adalah pembeda antara eCPM yang sehat dan gelombang teguran kebijakan.

Alur Persetujuan, dari Awal hingga Akhir

Urutan operasi yang benar lebih penting daripada panggilan API tunggal mana pun. Pada setiap peluncuran aplikasi Anda sebaiknya:

Menginisialisasi SDK iklan sebelum formulir persetujuan kembali adalah kesalahan paling umum yang kami lihat. Hal ini menghasilkan impresi pertama yang tidak dipersonalisasi atau tidak patuh dan dapat memicu peninjauan kebijakan otomatis.

Implementasi Unity Minimal

Dalam C#, kerangkanya terlihat seperti ini:

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

Pemeriksaan CanRequestAds() adalah gerbang Anda. Selama ia mengembalikan true — entah karena pemain memberikan persetujuan atau karena mereka berada di luar wilayah yang diatur — Anda boleh menginisialisasi dan meminta iklan. Jangan menyimpan apa pun tentang wilayah secara mandiri; biarkan UMP menjadi satu-satunya sumber kebenaran.

Menguji Tanpa Merilis ke Store

Anda tidak dapat memverifikasi alur persetujuan dari kantor Anda di, katakanlah, Istanbul kecuali Anda menyimulasikan perangkat EEA. UMP mendukung pengaturan geografi debug dan daftar ID perangkat uji yang di-hash:

Selalu hapus pengaturan debug sebelum build produksi. Merilis flag debug paksa-EEA ke setiap pemain adalah insiden nyata dan memalukan.

Persetujuan, Mediasi, dan Pendapatan Anda

Ketika persetujuan disebarkan dengan benar, setiap jaringan dalam tumpukan mediasi Anda — AdMob, Meta Audience Network, Unity Ads, AppLovin — menerima string TCF dan dapat menawar inventaris yang dipersonalisasi jika diizinkan. Ketika rusak, jaringan-jaringan itu beralih ke iklan yang tidak dipersonalisasi dengan eCPM yang jauh lebih rendah, dan waterfall Anda diam-diam kehilangan pendapatan. Perlakukan lapisan persetujuan sebagai bagian dari tumpukan monetisasi Anda, bukan renungan kepatuhan belaka.

Di Mana FlexyConsent Berperan

UMP mencakup permukaan milik Google sendiri, tetapi sebagian besar penerbit serius menjalankan persetujuan di seluruh properti web, beberapa aplikasi, dan penandaan sisi server sekaligus. FlexyConsent memberi Anda satu catatan persetujuan, sinyal TCF dan Google Consent Mode v2, serta analitik tingkat persetujuan di setiap platform — sehingga pilihan yang dibuat pemain di game Unity Anda dan pilihan yang dibuat pengunjung di situs pemasaran Anda berada di satu tempat yang dapat diaudit. Kepatuhan menjadi dasbor, bukan latihan kebakaran.

Poin Penting

← Blog Baca Semua →