Uygulamalar İçin Yetkili Satıcılar, diğer adıyla app-ads.txt, uygulama reklamı envanterinizi reklam sahtekarlığına karşı korumaya yardımcı olan bir IAB girişimidir. Envanterinizi satma yetkisine sahip kişileri belirlemek için app-ads.txt dosyaları oluşturursunuz. Yetkili satıcıları belirlemek, reklamverenlerin sahte uygulamaların taklit envanterine kaptırabileceği reklamveren harcamasını elde etmenize yardımcı olur.
App-ads.txt dosyaları herkese açıktır ve exchange'ler, arz tarafı platformları (STP), diğer alıcılar ve üçüncü taraf sağlayıcılar tarafından taranabilir.
app-ads.txt dosyası kullanmak zorunlu değildir ancak özellikle başkalarının uygulamanızın kimliğine bürünmesinden endişeleniyorsanız kesinlikle tavsiye edilir.
app-ads.txt dosyası, uygulama geliştiricinin uygulamasının geliştirici web sitesinin kök alanında yayınladığı bir metin dosyasıdır. Bu dosya, söz konusu yayıncının envanterini satmaya yetkili tüzel kişilerin listesini içerir. app-ads.txt dosyasının kullanılabilmesi için yayıncıların, yetkili satıcılar listelerini farklı reklam teknolojisi tedarikçilerinin taraması amacıyla yayınlayabilecekleri bir web alanına sahip olmaları gerekir. Firebase dahil olmak üzere dosyaların rastgele barındırılmasına izin veren çeşitli alan barındırma çözümleri vardır.
Ön koşullar
- Uygulamanız için app-ads.txt dosyası oluşturma başlıklı makaleyi okuyun.
- Firebase projelerinizi yönetme başlıklı makaleye göz atın.
Uygulamalarınız için app-ads.txt'yi ayarlama
Henüz yapmadıysanız bir metin dosyası oluşturun ve "app-ads.txt" adıyla kaydedin.
Aşağıdaki kod snippet'ini kopyalayıp app-ads.txt dosyanıza yapıştırın. (
pub-00000000000000yerine yayıncı kimliğinizi yazın. Yayıncı kimliğinizi AdMob konsolu > Ayarlar bölümünde bulabilirsiniz.google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0app-ads.txt dosyanızı geliştirici web sitenizin kök dizininde yayınlayın (örneğin,
https://example.com/app-ads.txt). Alan adının App Store'da listelendiği şekilde girildiğinden emin olun.AdMob'un app-ads.txt dosyanızı tarayıp doğrulaması için en az 24 saat bekleyin.
AdMob'a geri dönün ve app-ads.txt durumunuzu kontrol edin.
Firebase Hosting ile app-ads.txt yayınlama
app-ads.txt dosyanızın kök düzeyinde yüklenmesine izin vermeyen bir web siteniz varsa (ör. site oluşturma hizmeti tarafından oluşturulup barındırılan bir site) app-ads.txt dosyanızı barındırmak için Firebase Hosting'i kullanabilirsiniz.
Firebase, app-ads.txt dosyanızı kendi özel alan adınızda veya Firebase projesinin ücretsiz olarak sunulan web.app ve firebaseapp.com gibi alt alan adlarında barındırmanın ücretsiz, hızlı ve güvenilir bir yöntemini sunar.
Başlamadan önce
Firebase Hosting ile app-ads.txt yayınlamak için bir Firebase projenizin olması gerekir. Firebase projeniz yoksa geliştirici kılavuzundaki adımları uygulayarak yeni bir proje oluşturun.
AdMob uygulamalarınızı Firebase'e bağladıysanız veya uygulamanız Firebase ürünlerinden birini (ör. Firebase için Google Analytics, Remote Config vb.) kullanıyorsa mevcut Firebase projesini kullanabilirsiniz.
Firebase CLI'yı yükleme
Firebase CLI'yı npm (Node Package Manager) kullanarak yükleyebilirsiniz. Ancak Node.js'yi bilmiyorsanız bunun yerine bağımsız ikili programı kullanabilirsiniz.
CLI'yı yükleme veya en son sürüme güncelleme hakkında bilgi edinmek için Firebase CLI belgelerini ziyaret edin.
Projenizi başlatma
Firebase projenizi yerel makinenizde başlatmak için proje dizininizin kökünden aşağıdaki komutu çalıştırın.
firebase init
Proje başlatma sırasında, Firebase CLI istemlerinden:
Barındırma'yı ayarlamak için seçin.
Yerel proje dizininize bağlanacak bir Firebase projesi seçin.
Mevcut bir projeyi kullan'ı seçin, ardından bağlanmak istediğiniz projeyi listeden seçin.
Herkese açık kök dizininiz olarak kullanılacak bir dizin belirtin.
Varsayılan bir tane (Herkese açık) seçmek için Enter tuşuna basın.
Siteniz için bir yapılandırma seçin.
Oluşturacağınız web sitesi tek sayfalık bir uygulama olmadığından H'yi seçin.
Başlatma işleminin sonunda Firebase, yerel proje dizininizin kök dizinine iki dosya oluşturup ekler:
- Web sitenizde barındırılan dosyaları içeren bir
publicdizini. - Proje yapılandırmanızı listeleyen bir
firebase.jsonyapılandırma dosyası. - Proje takma adınızı depolayan bir
.firebasercdosyası.
app-ads.txt dosyasını yayınlama
app-ads.txt dosyasını sitenizde yayınlamak için:
app-ads.txt dosyasını yerel proje dizininizdeki
publicdizinine yerleştirin.Aşağıdaki komutu yerel proje dizininizin kökünden çalıştırın:
firebase deploy --only hosting
Dağıtım tamamlandıktan sonra app-ads.txt'nin yayınlandığından emin olmak için aşağıdaki URL'yi ziyaret edin. (
PROJECT_ID, Firebase proje kimliğinizdir.)https://PROJECT_ID.web.app/app-ads.txtÖrnek: Proje kimliği "awesome-project" ise tarayıcınızın adres çubuğuna
https://awesome-project.web.app/app-ads.txtgirin.
Uygulamanızın mağaza girişine alan/alt alan adı ekleme
app-ads.txt dosyanızın taranması için App Store'daki uygulama girişinizde yeni oluşturulan alan adını veya alt alan adını listelemeniz gerekir.
Uygulama mağazası girişindeki pazarlama URL'sini aşağıdaki şekilde güncelleyin:
https://PROJECT_ID.web.app
Yönlendirme ayarlarını yapılandırma (isteğe bağlı)
Mevcut bir web siteniz varsa ve Firebase Hosting'i yalnızca app-ads.txt dosyanızı barındırmak için kullanmayı planlıyorsanız Firebase Hosting'i, açılış sayfasını mevcut web sitenize yönlendirecek şekilde yapılandırabilirsiniz.
Firebase Hosting, bir kullanıcı sitenizi ziyaret ettiğinde varsayılan olarak açılış sayfası olarak public/index.html öğesini kullanır. Kullanıcıları istediğiniz web sitesine (örneğin, uygulamanızın sosyal medya sayfası) yönlendirmek için:
Yerel proje dizininizin kökünde bulunan
firebase.jsondosyasını açın.Barındırma nesnesi altında, yönlendirme nesnesini aşağıdaki gibi ekleyin:
"hosting": { ... "redirects": [ { "source": "/", "destination": "URL_TO_REDIRECT", "type": 301 } ] }Örneğin, açılış sayfası URL'si
https://www.example.comise yönlendirme yapılandırması aşağıdaki gibi olur:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }Değişiklikleri sitenize dağıtmak için aşağıdaki komutu çalıştırın.
firebase deploy --only hosting
Dağıtım tamamlandıktan sonra yönlendirme ayarının doğru olup olmadığını kontrol etmek için sitenize (
https://PROJECT_ID.web.app) erişin.
Kaynaklar
- app-ads.txt dosyalarınızın taranabildiğinden emin olma
- app-ads.txt dosyası durumları hakkında daha fazla bilgi edinin.
- App-ads.txt ile ilgili SSS