Langsung ke konten
AppFoyer
Mulai

Panduan app-ads.txt

app-ads.txt untuk aplikasi iOS: kolom App Store yang dibaca AdMob

Kolom App Store Connect mana yang diikuti crawler, mengapa itu bukan Support URL, dan cara membaca status AdMob untuk aplikasi iOS.

Untuk aplikasi iOS, AdMob membaca situs web developer dari kolom Marketing URL di listingan App Store Anda, bukan dari Support URL. Isi kolom itu dengan alamat situs Anda, sajikan /app-ads.txt di root host tersebut, dan beri waktu hingga 24 jam. Jika file sudah benar, tab app-ads.txt di AdMob menampilkannya sebagai ditemukan dan terverifikasi.

Selesaikan ini dalam beberapa menit saja

AppFoyer meng-hosting halaman yang dibahas panduan ini — kebijakan privasi, ketentuan, dukungan, penghapusan akun, dan app-ads.txt — di subdomainnya sendiri, tanpa domain atau server milik Anda. Satu aplikasi gratis, dan tidak ada yang diwajibkan toko yang pernah berada di balik paywall.

Diperiksa 12 Oktober 2026. Kebijakan toko berubah, terkadang tanpa pemberitahuan. Semua yang ada di bawah menautkan dokumentasi resmi, dan halaman itulah — bukan halaman ini — yang menjadi acuan. Jika keduanya tidak sejalan, toko yang benar. Panduan ini diterjemahkan dari bahasa Inggris; kutipan dari dokumentasi toko dipertahankan dalam bahasa Inggris aslinya.

Untuk aplikasi iOS, AdMob membaca situs web developer dari kolom Marketing URL di listingan App Store Anda — bukan dari Support URL. Panduan penyiapan AdMob menyatakannya dalam satu kalimat: “Add your developer website in the marketing URL field of your app store listing.” (Tambahkan situs web developer Anda di kolom marketing URL pada listingan toko aplikasi Anda.) Isi kolom itu dengan alamat situs Anda, sajikan /app-ads.txt di root host tersebut, dan beri waktu hingga 24 jam.

Mengapa aplikasi iOS lebih sering melewatkan ini daripada aplikasi Android

App Store Connect punya dua kolom URL, dan keduanya punya fungsi berbeda:

  • Support URL — wajib. Apple tidak menerima pengiriman tanpanya, jadi setiap aplikasi punya satu.
  • Marketing URL — opsional. Banyak aplikasi membiarkannya kosong.

Crawler mengikuti kolom yang opsional. Sebuah aplikasi bisa punya app-ads.txt yang sempurna di situs dukungannya dan tetap tercatat tidak ditemukan, karena Marketing URL kosong sehingga crawler tidak punya titik awal. Kedua kolom boleh menyebut host yang sama; itu sering kali susunan yang paling sederhana.

Di Google Play, kolom padanannya adalah Website di bawah Store listing contact details.

Cara mengisinya

  1. Di App Store Connect, buka aplikasi dan halaman versinya.
  2. Isi Marketing URL dengan alamat lengkap, termasuk https:// — misalnya host yang sama dengan Support URL Anda.
  3. Simpan. Apakah versi yang sudah live mengizinkan Anda mengubahnya langsung bergantung pada statusnya di App Store Connect; jika kolomnya terkunci, perubahan ikut masuk bersama versi berikutnya.

Marketing URL bisa dilokalkan. Jika Anda mengaturnya per bahasa, pastikan setiap lokalisasi berada di host yang sama, sehingga tidak penting lokalisasi mana yang dibaca crawler.

Satu file untuk kedua toko

File ini mencantumkan penjual, bukan aplikasi: satu baris per akun jaringan iklan. Jika akun penayang yang sama menjalankan iklan di build iOS dan Android Anda, kedua listingan dapat menyebut host yang sama dan satu app-ads.txt yang sama mencakup keduanya. Setiap aplikasi tetap muncul di barisnya sendiri di AdMob, dengan statusnya sendiri.

Membaca status AdMob

Di AdMob, buka Apps → View all apps → app-ads.txt. AdMob mendokumentasikan tiga status:

StatusArti
Found and verifiedAdMob telah meng-crawl file dan ID penayang Anda ada di dalamnya.
Not foundTidak ada file yang ditemukan untuk aplikasi ini.
IssueFile ditemukan tetapi ada masalah — AdMob memperingatkan bahwa pendapatan berisiko.

Membuka sebuah baris menampilkan URL yang di-crawl AdMob dan kapan terakhir kali di-crawl. URL itu adalah cara diagnosis tercepat: jika itu bukan host yang Anda maksud, yang perlu diperbaiki adalah Marketing URL, bukan filenya.

Kesalahan umum di iOS

  • Marketing URL dibiarkan kosong. Yang paling umum. Tidak ada yang bisa di-crawl.
  • Marketing URL diisi dengan halaman App Store itu sendiri (apps.apple.com/…). Anda tidak bisa menaruh file di root domain Apple.
  • Pengalihan (redirect) di host yang dideklarasikan — http ke https, apex ke www, domain lama ke domain baru. Deklarasikan alamat yang langsung menjawab 200.
  • Memeriksa terlalu cepat. “It can take up to 24 hours for AdMob to crawl and verify your app-ads.txt files.” (Perlu waktu hingga 24 jam bagi AdMob untuk meng-crawl dan memverifikasi file app-ads.txt Anda.) Perubahan pada listingan juga butuh waktu untuk terdeteksi.

Apa yang dilakukan AppFoyer di sini

Setiap aplikasi mendapat subdomain yang menyajikan app-ads.txt sebagai teks biasa, 200, tanpa pengalihan, di samping halaman dukungan dan privasi yang diminta App Store Connect — sehingga Support URL dan Marketing URL bisa menyebut alamat yang sama. AdMob melaporkan “app-ads.txt file found and verified” untuk aplikasi iOS yang Marketing URL-nya adalah alamat AppFoyer (diperiksa Oktober 2026). Kami belum punya hasil crawl sendiri dari jaringan iklan lain.

Sumber resmi