Vibeloy
Kayıt Ol
Tüm yazılar

Blog

app-ads.txt Web Sitesi Olmadan Nasıl Barındırılır?

Yayınlanma: Güncelleme: 7 dk okuma

app-ads.txt neden kök dizinde olmak zorunda?

app-ads.txt, mağaza kaydınızdaki geliştirici web sitesi alanında beyan ettiğiniz domain'in tam KÖK dizininde olmalıdır: https://siteniz.com/app-ads.txt. Bir alt dizine (ör. /files/app-ads.txt ya da /ads/app-ads.txt) konulan dosya geçersiz sayılır ve reklam ağları tarafından bulunamaz — standart tarama yalnızca kök yolu kontrol eder.

Android tarafında bu adres, Play Console'daki mağaza kaydına girdiğiniz geliştirici web sitesi alanıyla birebir eşleşmek zorundadır: AdMob ve diğer reklam ağları dosyayı, sizin beyan ettiğiniz domain üzerinden tarar. Beyan ettiğiniz domain ile dosyanın barındığı domain farklıysa (ör. kayıtta siteniz.com yazıyor ama dosya baskaadres.com'da duruyorsa) doğrulama başarısız olur.

iOS tarafında Apple'ın Play Console'a denk resmi bir alanı yoktur; AdMob, App Store Connect'teki uygulama bilgileri sekmesindeki 'Marketing URL' (pazarlama URL'i) alanını baz alır. Bu yüzden hangi platformda olursanız olun, "hangi domain'i barındırma seçeneğine bağlayacağım" ile "bu alana hangi domain'i yazacağım" sorularının cevabı birebir aynı olmalıdır.

Web siteniz yoksa: Google Sites ve GitHub Pages

Google Sites, sayfalarınızı kendi düzenleyicisinde oluşturduğunuz içerik olarak yayınlar; domain'inizin kök dizinine düz bir .txt dosyasını olduğu gibi koymanıza izin vermez — dosya eklerseniz bu, sayfanıza gömülü bir ek bağlantısı olur, https://siteniz.com/app-ads.txt biçiminde kök bir dosya olmaz. Bu yüzden Google Sites, kolay kurulumuna rağmen app-ads.txt için teknik olarak uygun bir seçenek değildir.

GitHub Pages çalışır, ama kurulum gerektirir. Deponuzu tam olarak kullaniciadi.github.io adıyla oluşturursanız, deponun kökü doğrudan bu adrese eşlenir ve /app-ads.txt dosyanız gerçek bir kök dosyası olur — ekstra domain satın almanıza gerek kalmaz. Bunun yerine sıradan bir proje deposu (ör. kullaniciadi.github.io/uygulamam) kullanırsanız dosya bir alt yolda yayınlanır ve kök şartını karşılamaz; bu durumda ya kendi satın aldığınız bir domain'i Pages'e özel domain olarak bağlamanız gerekir.

Hangi yolu seçerseniz seçin, mağaza kaydındaki geliştirici web sitesi alanına yazacağınız adres, dosyanın gerçekten barındığı kök domain'le birebir aynı olmalıdır — kullaniciadi.github.io adresini kullandıysanız mağaza kaydına da tam bu adresi yazmanız gerekir; bu adres profesyonel görünmese de teknik olarak çalışır.

Barındırılan çözüm: Vibeloy subdomain

Vibeloy'da app-ads.txt içeriğini oluşturmak ücretsizdir: AdMob yayıncı kimliğinizi (pub-XXX) girmeniz yeterli, ücretsiz hesapla dosyanın tam içeriğini kopyalayabilirsiniz. Kendi web siteniz yoksa, dosyanın uygulamanıza özel bir subdomain'de (ör. uygulamaadi.vibeloy.dev/app-ads.txt) otomatik ve kök dizinde yayınlanması premium plana dahildir.

Yapmanız gereken tek şey, mağaza kaydınızdaki geliştirici web sitesi alanına bu subdomain adresini yazmaktır; dosya zaten o adresin kök dizininde durduğundan eşleşme kuralı otomatik sağlanır. Repo açmanıza, dosyayı manuel yüklemenize ya da DNS ayarlamanıza gerek kalmaz.

AdMob, yeni eklediğiniz ya da güncellediğiniz bir app-ads.txt dosyasını doğrulamak için taramayı genellikle 24 saat içinde tekrarlar; panelinizdeki uyarının tamamen kaybolması ise birkaç günü bulabilir. Bu süre zarfında yapabileceğiniz tek şey dosyanın kök dizinde, erişilebilir ve doğru formatta kalmasını sağlamaktır.

Adım adım: app-ads.txt dosyanızı barındırma

1. AdMob yayıncı kimliğinizi (pub-XXX, AdMob panelinde Ayarlar > Hesap bilgileri altında) ve kullandığınız diğer reklam ağlarının bilgilerini toplayın; dosyanın içeriği barındırma adresinden önce netleşmeli.

2. Barındırma seçeneğinize karar verin: GitHub Pages'e hâkimseniz kullaniciadi.github.io deposu ya da kendi domain'inizle özel domain bağlantısı; teknik kurulumla uğraşmak istemiyorsanız barındırılan bir subdomain çözümü.

3. Dosyayı seçtiğiniz adresin tam kök dizininde yayınlayın ve aynı adresi mağaza kaydındaki geliştirici web sitesi alanına (Play Console) ve App Store Connect'teki 'Marketing URL' alanına (iOS için) girin.

4. Yayınladıktan sonra adresi tarayıcıda doğrudan açıp dosyanın düz metin olarak göründüğünü, bir HTML sayfasına ya da 404'e düşmediğini doğrulayın; ardından AdMob panelindeki uyarının birkaç gün içinde kaybolup kaybolmadığını takip edin.

Bu adımları tek tek yürütmek istemiyorsanız Vibeloy'un ücretsiz app-ads.txt oluşturucusu doğru formatta dosyayı dakikalar içinde çıkarır; kendi subdomain'inizde kök dizinde otomatik barındırma isterseniz bu premium plana dahildir.

Sık sorulan sorular

app-ads.txt'i bir alt sayfada yayınlasam olur mu?
Hayır. Dosya tam olarak domain'in kök dizininde olmalıdır: https://siteniz.com/app-ads.txt. /files/app-ads.txt gibi bir alt yola konulan dosya geçersiz sayılır ve reklam ağları tarafından bulunamaz.
Google Sites ile app-ads.txt barındırabilir miyim?
Hayır. Google Sites, kendi düzenleyicisinde oluşturduğunuz sayfaları yayınlar ve domain'in kök dizinine düz bir .txt dosyası koymanıza izin vermez; dosya ekleseniz bile bu bir kök dosyası olmaz. GitHub Pages ya da barındırılan bir subdomain çözümü kullanmanız gerekir.
GitHub Pages'te dosyayı gerçekten kökte yayınlamak için ne gerekir?
Deponuzu tam olarak kullaniciadi.github.io adıyla oluşturursanız, depo kökü doğrudan bu adrese eşlenir ve ekstra domain satın almanıza gerek kalmaz. Sıradan bir proje deposu kullanırsanız dosya bir alt yolda yayınlanır; bu durumda kendi domain'inizi Pages'e özel domain olarak bağlamanız gerekir.
Mağaza kaydındaki domain ile dosyanın barındığı domain aynı olmak zorunda mı?
Evet, birebir aynı olmalıdır. AdMob ve diğer reklam ağları dosyayı, mağaza kaydında beyan ettiğiniz domain üzerinden tarar (Android için Play Console'daki geliştirici web sitesi alanı, iOS için App Store Connect'teki 'Marketing URL' alanı); farklı bir domain'de barınan dosya doğrulanamaz.
AdMob doğrulaması ne kadar sürer?
AdMob, yeni eklediğiniz ya da güncellediğiniz dosyayı doğrulamak için taramayı genellikle 24 saat içinde tekrarlar; panelinizdeki uyarının tamamen kaybolması birkaç günü bulabilir. Bu süreyi garantili şekilde hızlandırmanın bir yolu yoktur.