İçeriğe geç
AppFoyer
Başla

Rehberler app-ads.txt

AdMob neden app-ads.txt dosyanızın bulunamadığını söylüyor

Tarayıcıların dosyayı nasıl bulduğu, onları genellikle durduran altı şey ve gerçek bir sorunu henüz çalışmamış bir taramadan nasıl ayırt edeceğiniz.

«Bulunamadı» sonucu neredeyse her zaman mekaniktir: mağaza kaydınızda geliştirici web sitesi yoktur, URL dosyanın olmadığı bir yeri gösterir, bir yönlendirme vardır, içerik türü yanlıştır, bir satır hatalıdır ya da tarama henüz çalışmamıştır — AdMob 24 saat tanır. AppFoyer alt alan adlarındaki dosyalar AdMob tarafından doğrulanır.

1:09
1:09 video · YouTube'da açılır

Bunun yerine birkaç dakikada halledin

AppFoyer, bu rehberin konusu olan sayfaları — gizlilik politikası, kullanım koşulları, destek, hesap silme ve app-ads.txt — kendi alt alan adlarında barındırır; size ait bir alan adı ya da sunucu gerekmez. Bir uygulama ücretsizdir ve bir mağazanın zorunlu tuttuğu hiçbir şey asla ödeme duvarının arkasında değildir.

12 Ekim 2026 tarihinde kontrol edildi. Mağaza politikaları bazen haber vermeden değişir. Aşağıdaki her şey resmî belgelere bağlantı verir ve yetkili kaynak bu sayfa değil, o sayfadır. İkisi çelişirse mağaza haklıdır. Bu rehber İngilizceden çevrilmiştir; mağaza belgelerinden yapılan alıntılar orijinal İngilizce hâliyle korunmuştur.

Bir ağ app-ads.txt dosyasını bulunamadı olarak bildirdiğinde, neden neredeyse her zaman altı mekanik nedenden biridir: mağaza kaydında geliştirici web sitesi yoktur, web sitesi URL’si dosyanın olmadığı bir yeri gösterir, dosyanın önünde bir yönlendirme vardır, içerik türü yanlıştır, bir satır hatalıdır ya da tarama henüz çalışmamıştır. Hiçbiri uygulamanızla, hesabınızla veya reklam birimlerinizle ilgili değildir.

app-ads.txt, bir reklam ağının uygulamanızın envanterini satan tarafın buna yetkili olduğunu doğrulamasını sağlayan bir IAB standardıdır. Ağ dosyayı mağaza kaydınızda yazan web sitesi URL’si üzerinden bulur — bu yüzden yukarıdaki nedenlerin hepsi uygulamayla değil, o URL ile ilgilidir.

Tarayıcı dosyayı nasıl bulur

Zincirin üç halkası vardır ve herhangi birindeki kopukluk aynı mesajı üretir:

  1. Ağ, mağaza kaydınızdan geliştirici web sitesi URL’sini okur.
  2. /app-ads.txt dosyasını o alan adının kökünden çeker.
  3. Ağı ve yayıncı kimliğinizi içeren bir satır arar.

Yani dosya uygulamanız, paket adınız veya AdMob hesabınız üzerinden bulunmaz. Mağaza kaydında yazan web sitesi URL’si üzerinden bulunur. Bunu yanlış yaparsanız başka hiçbir şeyin önemi kalmaz.

Altı olağan neden

Kayıtta web sitesi URL’si yok. En yaygını. Mağaza kaydında geliştirici web sitesi yoksa tarayıcının başlayacak bir yeri yoktur. App Store’da bu alan, zorunlu Support URL değil, isteğe bağlı Marketing URL alanıdır — bkz. iOS uygulamaları için app-ads.txt.

URL, dosyanın olmadığı bir yeri gösteriyor. Kayıtta example.com yazıyor ama dosya www.example.com üzerinde ya da alan adının kökünde değil, bir sayfa yolunda.

Bir yönlendirme. Belirtim, dosyanın doğrudan sunulmasını bekler. Bir yönlendirme zinciri — hatta http → https ya da apex → www — sık görülen bir başarısızlık nedenidir. Dosyayı, kaydın gösterdiği adreste 200 ile sunun.

Yanlış içerik türü. Düz metin olarak sunulmalıdır. text/html olarak sunulan bir dosya ya da onu bir sayfanın içine saran bir barındırma platformu ayrıştırılamaz.

Satırın kendisinde bir yazım hatası. Biçim katıdır — domain, publisher id, relationship, certification id — ve eksik bir virgül ya da fazladan bir boşluk satırı bozar.

Tarama henüz çalışmamış. Ağlar kendi takvimlerine göre yeniden tarar; bu genellikle dakikalarla değil günlerle ölçülür. Bir saat önce yüklenmiş bir dosyanın eksik görünmesi çoğu zaman sadece erkendir.

On saniyede kendiniz nasıl kontrol edersiniz

curl -i https://your-domain.example/app-ads.txt

Görmek istedikleriniz: 200 OK, Content-Type: text/plain, Location: başlığı olmaması ve gövdede kendi satırlarınız. curl memnunsa ama ağ hâlâ değilse, sorun daha yukarıdadır: kayıttaki URL ya da tarama takvimi.

Alt alan adları hakkında bir not

Belirtim, mağaza kaydında bildirilen alan adının kökünden söz eder ve bir alt alan adının kendi kökü vardır. Dolayısıyla dosyayı yourapp.example.page/app-ads.txt adresinden sunmak, kaydın bildirdiği adres tam olarak buysa belirtime uygundur.

AdMob bunun dayandığı kuralı belgeler: tarayıcısı “probe[s] up to one subdomain level from the developer website” (çeviri: “geliştirici web sitesinden itibaren en fazla bir alt alan adı düzeyine kadar yoklar”) ve Firebase Hosting gibi platform barındırmasını dosya için kabul edilebilir bir yer olarak anar.

AdMob, AppFoyer alt alan adlarındaki dosyaları doğrular. Ekim 2026’da AdMob, geliştirici web sitesi bir AppFoyer adresi olan, her iki mağazadaki uygulamalar için “app-ads.txt file found and verified” bildirdi. 23 Eylül 2026’daki daha önceki bir tarama, aynı uygulamalardan birini bulunamadı olarak bildirmişti; şimdi bizim tarafımızda hiçbir şey değişmeden geçiyor. AdMob AppFoyer adresiniz için “not found” diyorsa yukarıdaki nedenleri gözden geçirin ve taramaya 24 saatini tanıyın. Diğer reklam ağlarından henüz kendimize ait bir tarama sonucumuz yok.

AppFoyer burada ne yapar

Dosyayı düz metin olarak, yönlendirmesiz ve belirtimin istediği başlıklarla sunarız, yaygın ağlar için hazır ayarlar veririz ve her satırı siz yazarken doğrularız. Belirli bir ağın dosyayı kabul edeceğine söz vermeyiz — yukarıdaki paragrafa bakın.

Yetkili kaynaklar