App-ads.txt Nedir ve Neden Önemlidir
App-ads.txt, mobil uygulama yayıncılarının reklam envanterlerini satmaya yetkili reklam ağlarını, borsalarını ve aracılarını beyan etmelerini sağlayan bir IAB Tech Lab standardıdır. Web sitelerinde kullanılan ads.txt standardının mobil uygulama karşılığıdır ve uygulama envanterinin programatik olarak alınıp satılma biçimine uyarlanmıştır.
Çözdüğü sorun basittir: app-ads.txt olmadan dolandırıcılar, reklam borsalarında uygulamanızın kimliğine bürünebilir ve uygulamanızın adı altında sahte gösterimler satabilir. Buna alan adı sahteciliği veya uygulama sahteciliği denir ve reklamveren bütçelerini sahte envantere yönlendirirken, aynı zamanda gerçek gösterimleriniz için mevcut olan eCPM'leri düşürür.
Herhangi bir programatik reklam yayınlayan bir mobil oyun veya yardımcı uygulama yayıncısıysanız, app-ads.txt uygulamak isteğe bağlı değildir. Gelirinizi doğrudan koruyan temel bir gerekliliktir.
App-ads.txt Reklam Sahtekarlığını Nasıl Önler
Mekanizma basit ama etkilidir. Bir reklamveren veya talep tarafı platformu (DSP) uygulamanızdan geldiğini iddia eden bir teklif talebi aldığında, app-ads.txt dosyanızı kontrol ederek bu iddiayı doğrulayabilir. Teklif talebini gönderen reklam ağı dosyanızda listelenmemişse, DSP gösterimin yetkisiz olduğunu bilir ve reddedebilir.
Doğrulama Zinciri
- Uygulama listelemeniz: Google Play veya App Store'daki listelemeniz bir geliştirici web sitesi URL'si içerir.
- Geliştirici web siteniz: app-ads.txt dosyasını kök alan adında barındırır (ör. example.com/app-ads.txt).
- DSP'ler ve borsalar: bu dosyayı düzenli olarak tarar ve bir yetkilendirme haritası oluşturur.
- Teklif talepleri: bu haritayla karşılaştırılır. Yetkisiz satıcılar filtrelenir.
Bu, uygulama mağazası listelemenizden yetkili satıcılarınıza kadar dolandırıcıların taklit edemeyeceği bir güven zinciri oluşturur, çünkü geliştirici web sitenizin alan adını kontrol etmezler.
IAB Spesifikasyonu: Dosyaya Ne Yazılır
Bir app-ads.txt dosyasındaki her satır, IAB Tech Lab tarafından tanımlanan belirli bir formatı izler. Format, web ads.txt ile aynıdır.
Satır Formatı
Her giriş, virgülle ayrılmış dört alan içerir:
- Alan adı: Reklam sisteminin kanonik alan adı (ör. google.com, applovin.com).
- Yayıncı hesap kimliği: İlgili reklam sistemindeki benzersiz hesap tanımlayıcınız.
- İlişki türü: DIRECT (doğrudan hesabınız var) veya RESELLER (üçüncü bir taraf envanterinizi bu sistem aracılığıyla yeniden satar).
- Sertifikasyon kurumu kimliği: Reklam sistemini daha fazla doğrulayan isteğe bağlı bir TAG (Trustworthy Accountability Group) kimliği. Google için bu her zaman f08c47fec0942fa0'dır.
Örnek Girişler
Birkaç aracılık ortağıyla Google Ad Manager kullanan bir yayıncı için tipik bir app-ads.txt dosyası şu tür satırları içerebilir:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Doğrudan Google Ad Manager veya AdMob hesabınız.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Doğrudan AppLovin hesabınız.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Doğrudan Unity Ads hesabınız.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — Envanterinize dolaylı olarak erişen bir ağ için aracı girişi.
Çalıştığınız her reklam ağı ve aracılık platformu size özel app-ads.txt satırlarını sağlamalıdır. Hesap kimliklerini veya ilişki türlerini tahmin etmeyin.
App-ads.txt Dosyanızı Nasıl Oluşturur ve Barındırırsınız
Adım 1: Yetkili Satıcı Satırlarınızı Toplayın
Çalıştığınız her reklam ağı, SSP ve aracılık ortağıyla iletişime geçin. Hesabınız için app-ads.txt girişlerini isteyin. Büyük platformların çoğu bunları yayıncı panelinde sağlar. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay ve diğerleri satırlarınızı kopyalayabileceğiniz özel bölümlere sahiptir.
Adım 2: Dosyayı Oluşturun
Tam olarak app-ads.txt adında (küçük harflerle, .txt dışında uzantı olmadan) düz metin dosyası oluşturun. Topladığınız tüm satırları, her satıra bir giriş olacak şekilde yapıştırın. # ile başlayan satırlar yorum olarak kabul edilir.
Adım 3: Geliştirici Web Sitenizin Kök Dizininde Barındırın
Dosyayı https://alanadi.com/app-ads.txt adresinden erişilebilir olacak şekilde yükleyin. Bu, Google Play veya App Store listelemenizde geliştirici web siteniz olarak belirtilen alan adıyla tam olarak aynı olmalıdır. Alt alan adları tam olarak eşleşmedikçe çalışmaz.
Adım 4: Geliştirici Web Sitesi URL'nizi Doğrulayın
Google Play Console'da geliştirici web sitesi URL'nizin dosyayı barındırdığınız alan adıyla eşleştiğini onaylayın. App Store Connect'te geliştirici bilgileriniz altında aynısını doğrulayın. Bu bağlantı, doğrulama sistemlerinin dosyanızı bulmasını sağlar.
Kaçınılması Gereken Yaygın Hatalar
Kavramı anlayan yayıncılar bile sıklıkla app-ads.txt'nin sağladığı korumayı zayıflatan uygulama hataları yapar.
- Yanlış alan adı: Mağaza listelemeniz example.com derken dosyayı www.example.com gibi bir alt alan adında barındırmak veya tam tersi. Alan adı tam olarak eşleşmelidir.
- Eksik girişler: Yetkili satıcılarınızın tamamını listelemeyi unutmak. Meşru bir ağ eksikse, DSP'ler gerçek gösterimleri filtreleyebilir ve bu doğrudan doluluk oranınızı ve gelirinizi azaltır.
- Güncelliğini yitirmiş dosya: Aracılık yığınınıza yeni reklam ağları ekleyip app-ads.txt'yi güncellemeyi unutmak. Dosyayı, para kazanma ortaklarınız her değiştiğinde güncellenmesi gereken canlı bir belge olarak ele alın.
- Yanlış ilişki türü: Bir aracıyı DIRECT olarak veya tam tersini listelemek. Reklam ortağınızın belirttiği ilişki türünü tam olarak kullanın.
- Dosya kodlama sorunları: Dosya, text/plain içerik türüyle sunulan UTF-8 kodlamalı düz metin olmalıdır. HTML sarmalayıcıları, BOM karakterleri veya diğer kodlama hataları ayrıştırma hatalarına neden olur.
- HTTPS gereksinimi: Dosya HTTPS üzerinden erişilebilir olmalıdır. Yalnızca HTTP ile barındırma, çoğu tarayıcı tarafından doğrulamada başarısız olur.
Google ve AdMob Uygulaması
Google, app-ads.txt uyumluluğunun en agresif uygulayıcısı olmuştur. 2020'den bu yana Google Ad Manager ve AdMob, uygulamayı geçerli bir app-ads.txt dosyasına sahip olmamanın gelirinizi önemli ölçüde etkileyebileceği noktaya kadar kademeli olarak sıkılaştırmıştır.
App-ads.txt Olmadan Ne Olur
- Azalan talep: Google'ın kendi DV360'ı dahil birçok DSP, geçerli bir app-ads.txt dosyası olmayan uygulamaların envanterine teklif vermez. Bu, gösterimleriniz için rekabeti doğrudan azaltır ve eCPM'leri düşürür.
- Politika uyarıları: Google Play Console, uygun app-ads.txt uygulaması olmadan reklam yayınlarsanız uygulamanızı para kazanma politikası uyarılarıyla işaretleyebilir.
- Sahtekarlıktan kaynaklanan gelir kaybı: Dosya olmadan dolandırıcılar envanterinizin sahte sürümlerini satabilir. Sahte gösterimlere harcanan her bir lira, gerçek gösterimlerinize harcanmayan bir liradır.
Kritik not: Google, app-ads.txt dosyalarını periyodik olarak tarar ve önbelleğe alır. Değişikliklerin yayılması 24 ila 48 saat sürebilir. Yeni talep kaynakları eklerken yetkilendirmede boşluk olmaması için önceden planlayın.
Hangi Reklam Ağlarını Listelemelisiniz
Envanterinizi satmaya veya yeniden satmaya yetkili her kuruluşu listelemelisiniz. Bu genellikle şunları içerir:
- Birincil reklam sunucunuz: Google Ad Manager veya AdMob (çoğu yayıncının en az bir Google girişi vardır).
- Doğrudan aracılık ortakları: Doğrudan yayıncı hesabınızın olduğu herhangi bir ağ (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi vb.).
- Aracılar ve borsalar: Envanterinize doğrudan sizinle ilişki yerine bir aracılık platformu veya SSP aracılığıyla erişen ağlar.
- Yönetilen hizmet sağlayıcıları: Reklam şelale yönetiminiz için Google Ad Manager aracılığıyla RevenueFlex gibi bir hizmet kullanıyorsanız, ilgili GAM girişleri kurulum sürecinin bir parçası olarak sağlanacaktır.
Uygulamanızı Doğrulama
App-ads.txt dosyanızı yayınladıktan sonra şu yöntemlerle doğrulayın:
- Doğrudan URL kontrolü: Tarayıcınızda https://alanadi.com/app-ads.txt adresine gidin. Tüm girişlerinizle birlikte ham metin dosyasını görmeniz gerekir.
- Google Ads Şeffaflık Merkezi: Google, app-ads.txt dosyanızın taranıp doğru şekilde ayrıştırıldığını doğrulamak için araçlar sağlar.
- Üçüncü taraf doğrulayıcılar: AppBrain ve Apptica gibi şirketlerin araçları dosyanızı tarayabilir ve biçimlendirme hatalarını veya eksik yaygın girişleri işaretleyebilir.
- Ağ panoları: Çoğu reklam ağı, yayıncı panelinde bir app-ads.txt durum göstergesi gösterir. Yetkilendirmenizi tanıdığını onaylamak için her birini kontrol edin.
Gelir Üzerindeki Etkisi: Rakamlar
App-ads.txt'yi doğru şekilde uygulayan yayıncılar genellikle haftalar içinde ölçülebilir gelir artışları görür. Etki iki yönden gelir.
Birincisi, daha önce sizi filtreleyen DSP'ler artık açık artırmalara katıldığı için envanteriniz için daha fazla talep rekabet eder. Bu artan rekabet doğrudan eCPM'leri yükseltir.
İkincisi, markalar ve ajanslar hedefleme kriterlerinde giderek artan şekilde app-ads.txt uyumluluğu talep ettiğinden reklamveren bütçeleri doğrulanmış envantere kayar. En yüksek CPM'leri komuta eden premium talep, orantısız bir şekilde bu standartları uygulayan reklamverenler arasında yoğunlaşmıştır.
App-ads.txt, hiçbir maliyeti olmayan, uygulanması bir saatten kısa süren ve kullanıcı deneyimini olumsuz etkileme riski sıfır olan birkaç para kazanma optimizasyonundan biridir. Henüz kurulumunu yapmadıysanız, bugün yapın. Kurulumunu yaptıysanız, güncel kaldığından emin olmak için üç ayda bir denetleyin. Geliriniz buna bağlıdır.