Penjual Resmi untuk Aplikasi, juga dikenal sebagai app-ads.txt, adalah inisiatif IAB yang membantu melindungi inventaris iklan aplikasi Anda dari penipuan iklan. Anda membuat file app-ads.txt untuk mengidentifikasi penjual yang diizinkan untuk menjual inventaris Anda. Mengidentifikasi penjual resmi dapat membantu Anda menerima pembelanjaan pengiklan yang mungkin telah masuk ke inventaris palsu dari aplikasi yang dipalsukan.
File app-ads.txt tersedia secara publik dan dapat di-crawl oleh bursa, platform sisi suplai (SSP), pembeli lain, dan vendor pihak ketiga.
Penggunaan app-ads.txt tidak wajib, tetapi sangat direkomendasikan, terutama jika Anda khawatir orang lain mungkin melakukan spoofing terhadap aplikasi Anda.
File app-ads.txt adalah file teks yang diposting developer aplikasi di root domain situs developer aplikasi mereka. Isinya adalah daftar entitas diizinkan untuk menjual inventaris penayang tersebut. Penggunaan file app-ads.txt mewajibkan penayang memiliki domain web untuk memublikasikan penjual resminya daftar vendor teknologi iklan lain untuk di-crawl. Ada sejumlah domain solusi hosting yang memungkinkan hosting file arbitrer termasuk Firebase.
Prasyarat
- Baca Menyiapkan file app-ads.txt untuk aplikasi.
- Baca artikel Mengelola Firebase Anda project.
Cara menyiapkan app-ads.txt untuk aplikasi Anda
Jika belum dilakukan, buat file teks dan simpan dengan nama "app-ads.txt".
Salin dan tempel cuplikan kode berikut ke file app-ads.txt Anda. (Ganti
pub-00000000000000
dengan ID penayang Anda. ID penayang Anda dapat dapat ditemukan di konsol AdMob > Setelan.)google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
Publikasikan app-ads.txt di root situs developer Anda (misalnya,
https://example.com/app-ads.txt
). Pastikan domain yang dimasukkan sama persis seperti yang tercantum di Google Play.Tunggu setidaknya 24 jam hingga AdMob selesai meng-crawl dan memverifikasi file app-ads.txt Anda.
Kembali ke AdMob dan periksa app-ads.txt status.
Memublikasikan app-ads.txt dengan Firebase Hosting
Jika Anda memiliki situs yang tidak mengizinkan upload file app-ads.txt di tingkat akar (mis., situs yang dibuat dan di-{i>host<i} oleh layanan pembuatan situs), Anda dapat menggunakan Firebase Hosting untuk menghosting file app-ads.txt Anda.
Firebase menawarkan cara gratis, cepat, dan andal untuk menghosting file app-ads.txt Anda
dengan aturan kustom Anda sendiri
domain atau di Firebase
subdomain gratis project: web.app
dan firebaseapp.com
.
Sebelum memulai
Anda harus memiliki project Firebase untuk memublikasikan app-ads.txt dengan Firebase Hosting. Jika Anda belum memiliki project Firebase, buat yang baru dengan mengikuti panduan developer.
Jika Anda telah menautkan aplikasi AdMob ke Firebase atau aplikasi Anda menggunakan salah satu produk Firebase (mis., Google Analytics for Firebase, Remote Config, dll.), Anda dapat menggunakan project Firebase yang ada.
Menginstal Firebase CLI
Anda dapat menginstal Firebase CLI menggunakan npm (Paket Node Pengelola). Namun, jika tidak terbiasa dengan Node.js, Anda dapat menggunakan biner mandiri.
Buka dokumentasi Firebase CLI untuk mempelajari cara menginstal CLI atau update ke versi terbaru.
Menginisialisasi project
Untuk menginisialisasi project Firebase di mesin lokal Anda, jalankan perintah berikut perintah dari {i>root <i}direktori proyek Anda.
firebase init
Selama inisialisasi project, dari perintah Firebase CLI:
Pilih untuk menyiapkan Hosting.
Pilih project Firebase untuk dihubungkan ke direktori project lokal Anda.
Pilih Use an existing project, lalu pilih project dari daftar yang ingin Anda hubungkan.
Tentukan direktori yang akan digunakan sebagai direktori utama publik Anda.
Tekan enter untuk memilih default (publik).
Pilih konfigurasi untuk situs Anda.
Karena {i>website<i} yang akan Anda buat bukan aplikasi satu halaman, pilih T.
Di akhir inisialisasi, Firebase membuat dan menambahkan dua file ke root direktori project lokal Anda:
- Direktori
public
yang berisi file yang dihosting di situs Anda. - File konfigurasi
firebase.json
yang mencantumkan konfigurasi project Anda. - File
.firebaserc
yang menyimpan alias project Anda.
Memublikasikan app-ads.txt
Untuk memublikasikan app-ads.txt ke situs Anda:
Tempatkan file app-ads.txt ke dalam direktori
public
di project lokal Anda saat ini.Jalankan perintah berikut dari root direktori project lokal Anda:
firebase deploy --only hosting
Setelah deployment selesai, kunjungi URL berikut untuk memastikan app-ads.txt dipublikasikan. (
PROJECT_ID
adalah project ID Firebase Anda.)https://PROJECT_ID.web.app/app-ads.txt
Contoh: Jika "proyek keren" adalah project ID-nya, masukkan
https://awesome-project.web.app/app-ads.txt
di kolom URL browser.
Menambahkan domain/subdomain ke listingan Play Store aplikasi Anda
Agar file app-ads.txt di-crawl, Anda harus mencantumkan domain atau subdomain yang baru dibuat di listingan aplikasi Anda di Google Play.
Ubah situs developer di listingan app store sebagai berikut:
https://PROJECT_ID.web.app
Mengonfigurasi setelan pengalihan (opsional)
Jika Anda sudah memiliki situs dan berencana menggunakan Firebase Hosting hanya untuk menghosting file app-ads.txt, Anda dapat mengonfigurasi Firebase Hosting untuk halaman landing ke situs Anda yang ada.
Firebase Hosting akan menggunakan public/index.html
sebagai halaman landing secara default saat
pengguna mengunjungi situs Anda. Untuk mengalihkan pengguna ke situs web yang Anda inginkan (untuk
misalnya, halaman media sosial aplikasi Anda):
Buka file
firebase.json
yang berada di root project lokal Anda saat ini.Di bagian objek hosting, tambahkan objek pengalihan seperti berikut:
"hosting": { ... "redirects": [ { "source": "/", "destination": "URL_TO_REDIRECT", "type": 301 } ] }
Misalnya, jika URL halaman landing adalah
https://www.example.com
, konfigurasi pengalihannya adalah sebagai berikut:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }
Jalankan perintah berikut untuk men-deploy perubahan pada situs Anda.
firebase deploy --only hosting
Setelah deployment selesai, akses situs Anda (
https://PROJECT_ID.web.app
) untuk memeriksa apakah setelan pengalihan benar atau salah.