Penjual Resmi untuk Aplikasi (app-ads.txt)

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

Cara menyiapkan app-ads.txt untuk aplikasi Anda

  1. Jika belum dilakukan, buat file teks dan simpan dengan nama "app-ads.txt".

  2. 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
    
  3. 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 dan App Store.

  4. Tunggu setidaknya 24 jam hingga AdMob selesai meng-crawl dan memverifikasi file app-ads.txt Anda.

  5. 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:

  1. Pilih untuk menyiapkan Hosting.

  2. Pilih project Firebase untuk dihubungkan ke direktori project lokal Anda.

    Pilih Use an existing project, lalu pilih project dari daftar yang ingin Anda hubungkan.

  3. Tentukan direktori yang akan digunakan sebagai direktori utama publik Anda.

    Tekan enter untuk memilih default (publik).

  4. 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:

  1. Tempatkan file app-ads.txt ke dalam direktori public di project lokal Anda saat ini.

  2. Jalankan perintah berikut dari root direktori project lokal Anda:

    firebase deploy --only hosting
  3. 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 atau App Store.

Ubah URL Pemasaran 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):

  1. Buka file firebase.json yang berada di root project lokal Anda saat ini.

  2. 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
        }
      ]
    }
    
  3. Jalankan perintah berikut untuk men-deploy perubahan pada situs Anda.

    firebase deploy --only hosting
  4. Setelah deployment selesai, akses situs Anda (https://PROJECT_ID.web.app) untuk memeriksa apakah setelan pengalihan benar atau salah.

Resource