Apa Itu App-ads.txt dan Mengapa Anda Harus Peduli
App-ads.txt adalah standar IAB Tech Lab yang memungkinkan penerbit aplikasi mobile menyatakan jaringan iklan, bursa, dan reseller mana yang berwenang menjual inventaris iklan mereka. Ini adalah padanan mobile dari standar ads.txt yang digunakan di situs web, disesuaikan dengan cara unik inventaris aplikasi dibeli dan dijual secara programatis.
Masalah yang dipecahkannya sederhana: tanpa app-ads.txt, penipu dapat menyamar sebagai aplikasi Anda di bursa iklan dan menjual tayangan palsu atas nama aplikasi Anda. Ini disebut spoofing domain atau spoofing aplikasi, dan hal ini menyedot anggaran pengiklan ke inventaris palsu sekaligus menurunkan eCPM yang tersedia untuk tayangan sah Anda.
Jika Anda adalah penerbit game mobile atau aplikasi utilitas yang menjalankan bentuk iklan programatis apa pun, mengimplementasikan app-ads.txt bukan pilihan. Ini adalah persyaratan dasar yang secara langsung melindungi pendapatan Anda.
Bagaimana App-ads.txt Mencegah Penipuan Iklan
Mekanismenya sederhana namun efektif. Ketika pengiklan atau platform sisi permintaan (DSP) menerima permintaan penawaran yang mengklaim berasal dari aplikasi Anda, mereka dapat memverifikasi klaim tersebut dengan memeriksa file app-ads.txt Anda. Jika jaringan iklan yang mengajukan permintaan penawaran tidak tercantum dalam file Anda, DSP tahu tayangan tersebut tidak sah dan dapat menolaknya.
Rantai Verifikasi
- Daftar aplikasi Anda di Google Play atau App Store berisi URL situs web pengembang.
- Situs web pengembang Anda menghosting file app-ads.txt di domain root (misalnya, example.com/app-ads.txt).
- DSP dan bursa meng-crawl file ini secara berkala dan membangun peta otorisasi.
- Permintaan penawaran diperiksa terhadap peta ini. Penjual tidak sah disaring.
Ini menciptakan rantai kepercayaan dari daftar app store Anda hingga penjual resmi Anda yang tidak dapat dipalsukan oleh penipu karena mereka tidak mengendalikan domain situs web pengembang Anda.
Spesifikasi IAB: Apa yang Ada dalam File
Setiap baris dalam file app-ads.txt mengikuti format tertentu yang ditentukan oleh IAB Tech Lab. Formatnya identik dengan ads.txt web.
Format Baris
Setiap entri berisi empat bidang yang dipisahkan koma:
- Domain: Domain kanonik dari sistem periklanan (misalnya, google.com, applovin.com).
- ID akun penerbit: Pengidentifikasi akun unik Anda dalam sistem periklanan tersebut.
- Jenis hubungan: DIRECT (Anda memiliki akun langsung) atau RESELLER (pihak ketiga menjual kembali inventaris Anda melalui sistem ini).
- ID otoritas sertifikasi: ID TAG (Trustworthy Accountability Group) opsional yang memvalidasi sistem periklanan lebih lanjut. Untuk Google, ini selalu f08c47fec0942fa0.
Contoh Entri
File app-ads.txt tipikal untuk penerbit yang menggunakan Google Ad Manager dengan beberapa mitra mediasi mungkin mencakup baris seperti ini:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Akun Google Ad Manager atau AdMob langsung Anda.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Akun AppLovin langsung Anda.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Akun Unity Ads langsung Anda.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — Entri reseller untuk jaringan yang mengakses inventaris Anda secara tidak langsung.
Setiap jaringan iklan dan platform mediasi yang bekerja sama dengan Anda harus menyediakan baris app-ads.txt spesifik mereka. Jangan menebak ID akun atau jenis hubungan.
Cara Membuat dan Menghosting File App-ads.txt Anda
Langkah 1: Kumpulkan Baris Penjual Resmi Anda
Hubungi setiap jaringan iklan, SSP, dan mitra mediasi yang bekerja sama dengan Anda. Minta entri app-ads.txt mereka untuk akun Anda. Sebagian besar platform utama menyediakannya di dasbor penerbit mereka. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay, dan lainnya semuanya memiliki bagian khusus tempat Anda dapat menyalin baris Anda.
Langkah 2: Buat File
Buat file teks biasa bernama persis app-ads.txt (huruf kecil, tanpa ekstensi selain .txt). Tempel semua baris yang dikumpulkan, satu entri per baris. Baris yang dimulai dengan # diperlakukan sebagai komentar.
Langkah 3: Hosting di Root Situs Web Pengembang Anda
Unggah file sehingga dapat diakses di https://domainanda.com/app-ads.txt. Ini harus domain persis yang tercantum sebagai situs web pengembang Anda di daftar Google Play atau App Store Anda. Subdomain tidak akan berfungsi kecuali cocok persis.
Langkah 4: Verifikasi URL Situs Web Pengembang Anda
Di Google Play Console, konfirmasi bahwa URL situs web pengembang Anda cocok dengan domain tempat Anda menghosting file. Di App Store Connect, verifikasi hal yang sama di bawah informasi pengembang Anda. Tautan ini yang memungkinkan sistem verifikasi menemukan file Anda.
Kesalahan Umum yang Harus Dihindari
Bahkan penerbit yang memahami konsepnya sering membuat kesalahan implementasi yang merusak perlindungan yang diberikan app-ads.txt.
- Domain salah: Menghosting file di subdomain seperti www.example.com ketika daftar toko Anda mengatakan example.com, atau sebaliknya. Domain harus cocok persis.
- Entri yang hilang: Lupa mencantumkan semua penjual resmi Anda. Jika jaringan yang sah hilang, DSP mungkin menyaring tayangan nyata, secara langsung mengurangi fill rate dan pendapatan Anda.
- File usang: Menambahkan jaringan iklan baru ke stack mediasi Anda tetapi lupa memperbarui app-ads.txt. Perlakukan file sebagai dokumen hidup yang harus diperbarui setiap kali mitra monetisasi Anda berubah.
- Jenis hubungan salah: Mencantumkan reseller sebagai DIRECT atau sebaliknya. Gunakan jenis hubungan persis yang ditentukan mitra iklan Anda.
- Masalah encoding file: File harus berupa teks biasa berenkode UTF-8 yang disajikan dengan tipe konten text/plain. Pembungkus HTML, karakter BOM, atau artefak encoding lainnya akan menyebabkan kegagalan parsing.
- Persyaratan HTTPS: File harus dapat diakses melalui HTTPS. Hosting HTTP saja akan gagal verifikasi oleh sebagian besar crawler.
Penegakan Google dan AdMob
Google telah menjadi penegak kepatuhan app-ads.txt yang paling agresif. Sejak 2020, Google Ad Manager dan AdMob telah secara progresif memperketat penegakan hingga titik di mana tidak memiliki file app-ads.txt yang valid dapat secara signifikan memengaruhi pendapatan Anda.
Apa yang Terjadi Tanpa App-ads.txt
- Permintaan berkurang: Banyak DSP, termasuk DV360 milik Google sendiri, tidak akan menawar inventaris dari aplikasi tanpa file app-ads.txt yang valid. Ini secara langsung mengurangi persaingan untuk tayangan Anda dan menurunkan eCPM.
- Peringatan kebijakan: Google Play Console mungkin menandai aplikasi Anda dengan peringatan kebijakan monetisasi jika Anda menayangkan iklan tanpa implementasi app-ads.txt yang tepat.
- Kehilangan pendapatan dari spoofing: Tanpa file tersebut, penipu dapat menjual versi palsu inventaris Anda. Setiap dolar yang dihabiskan untuk tayangan palsu adalah dolar yang tidak dihabiskan untuk tayangan nyata Anda.
Catatan penting: Google secara berkala meng-crawl file app-ads.txt dan menyimpannya dalam cache. Perubahan dapat memakan waktu 24 hingga 48 jam untuk menyebar. Rencanakan ke depan saat menambahkan sumber permintaan baru sehingga tidak ada celah dalam otorisasi.
Jaringan Iklan Mana yang Harus Dicantumkan
Anda harus mencantumkan setiap entitas yang berwenang menjual atau menjual kembali inventaris Anda. Ini biasanya mencakup:
- Server iklan utama Anda: Google Ad Manager atau AdMob (sebagian besar penerbit memiliki setidaknya satu entri Google).
- Mitra mediasi langsung: Jaringan mana pun di mana Anda memiliki akun penerbit langsung (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi, dll.).
- Reseller dan bursa: Jaringan yang mengakses inventaris Anda melalui platform mediasi atau SSP daripada hubungan langsung dengan Anda.
- Penyedia layanan terkelola: Jika Anda menggunakan layanan seperti RevenueFlex untuk mengelola waterfall iklan Anda melalui Google Ad Manager, entri GAM yang relevan akan disediakan sebagai bagian dari pengaturan.
Memverifikasi Implementasi Anda
Setelah menerbitkan file app-ads.txt Anda, verifikasi menggunakan metode berikut:
- Pemeriksaan URL langsung: Navigasi ke https://domainanda.com/app-ads.txt di browser. Anda akan melihat file teks mentah dengan semua entri Anda.
- Google Ads Transparency Center: Google menyediakan alat untuk memverifikasi bahwa app-ads.txt Anda sedang di-crawl dan di-parse dengan benar.
- Validator pihak ketiga: Alat dari perusahaan seperti AppBrain dan Apptica dapat memindai file Anda dan menandai kesalahan format atau entri umum yang hilang.
- Dasbor jaringan: Sebagian besar jaringan iklan menampilkan indikator status app-ads.txt di dasbor penerbit mereka. Periksa masing-masing untuk mengonfirmasi bahwa ia mengenali otorisasi Anda.
Dampak pada Pendapatan: Angka-Angkanya
Penerbit yang mengimplementasikan app-ads.txt dengan benar biasanya melihat peningkatan pendapatan yang terukur dalam hitungan minggu. Dampaknya datang dari dua arah.
Pertama, lebih banyak permintaan bersaing untuk inventaris Anda karena DSP yang sebelumnya menyaring Anda sekarang berpartisipasi dalam lelang. Peningkatan persaingan ini secara langsung menaikkan eCPM.
Kedua, anggaran pengiklan bergeser ke inventaris terverifikasi karena merek dan agensi semakin mensyaratkan kepatuhan app-ads.txt dalam kriteria penargetan mereka. Permintaan premium yang menguasai CPM tertinggi terkonsentrasi secara tidak proporsional di antara pengiklan yang menegakkan standar ini.
App-ads.txt adalah salah satu dari sedikit optimasi monetisasi yang tidak memerlukan biaya, membutuhkan kurang dari satu jam untuk diimplementasikan, dan tidak memiliki risiko berdampak negatif pada pengalaman pengguna. Jika Anda belum mengaturnya, lakukan hari ini. Jika Anda sudah mengaturnya, audit setiap kuartal untuk memastikan tetap terkini. Pendapatan Anda bergantung padanya.