app-ads.txt olarak da bilinen Uygulamalar için Yetkili Satıcılar, uygulama reklam envanterinizi reklam sahtekarlığına karşı korumaya yardımcı olan bir IAB girişimidir. Envanterinizi satmaya yetkili satıcıları tanımlamak için app-ads.txt dosyaları oluşturursunuz. Yetkili satıcıları tespit etmek, başka şekilde adres sahteciliği yapan sahte envanter envanterine yönlendirilmiş olabilecek reklamveren harcamalarını almanıza yardımcı olabilir.
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 kullanmak zorunlu değildir, ancak özellikle uygulamanızın adres sahteciliğine maruz kaldığından şüpheleniyorsanız önemle tavsiye edilir.
app-ads.txt dosyası, bir uygulama geliştiricinin uygulamasının geliştirici web sitesinin kök alanında yayınladığı bir metin dosyasıdır. Yayıncının envanterini satma yetkisi olan tüzel kişilerin listesini içerir. app-ads.txt dosyasının kullanımı, yayıncıların farklı reklam teknolojisi satıcılarının taraması için yetkili satıcı listelerini yayınlayabilmeleri için bir web alanına sahip olmasını gerektirir. Firebase de dahil olmak üzere dosyaları rastgele barındırmaya olanak tanıyan çeşitli alan barındırma çözümleri vardır.
Ön koşullar
- Uygulamanız için app-ads.txt dosyası oluşturma bölümünü okuyun.
- Firebase projelerinizi yönetme sayfasına göz atın.
Uygulamalarım için app-ads.txt dosyası oluşturma
Henüz yapmadıysanız bir metin dosyası oluşturup "app-ads.txt"" adıyla kaydedin.
Aşağıdaki kod snippet'ini kopyalayıp app-ads.txt dosyanıza yapıştırın. (
pub-00000000000000
yerine yayıncı kimliğinizi girin. Yayıncı kimliğinizi AdMob Console > Ayarlar'da bulabilirsiniz.)google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
app-ads.txt dosyanızı geliştirici web sitenizin kök düzeyinde yayınlayın (ör.
https://example.com/app-ads.txt
). Alan adının tam olarak Google Play ve App Store.AdMob'un app-ads.txt dosyanızı tarayıp doğrulaması için en az 24 saat bekleyin.
AdMob'a dönüp app-ads.txt durumunuzu kontrol edin.
Firebase Hosting ile app-ads.txt dosyası yayınlama
app-ads.txt dosyanızın kök düzeyinde yüklenmesine izin vermeyen bir web siteniz varsa (ör. bir 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ınızla veya Firebase projesinin ücretsiz alt alanları olan web.app
ve firebaseapp.com
üzerinde barındırmanın ücretsiz, hızlı ve güvenilir bir yolunu sunar.
Başlamadan önce
app-ads.txt dosyasını Firebase Hosting ile yayınlamak için bir Firebase projeniz olması gerekir. Firebase projeniz yoksa geliştirici kılavuzunu izleyerek yeni bir proje oluşturun.
AdMob uygulamalarınızı Firebase'e zaten bağladıysanız veya uygulamanız Firebase ürünlerinden birini (ör. Firebase için Google Analytics, Remote Config vb.) mevcut Firebase projesini kullanabilirsiniz.
Firebase CLI'yi yükleyin
Firebase CLI'yi npm (Düğüm Paketi Yöneticisi) ile yükleyebilirsiniz. Ancak Node.js hakkında bilginiz yoksa bunun yerine bağımsız ikili programı kullanabilirsiniz.
KSA'yı nasıl yükleyeceğinizi veya en son sürümüne nasıl güncelleyeceğinizi öğrenmek için Firebase CLI dokümanlarını ziyaret edin.
Projenizi ilk kullanıma hazırlayın
Yerel makinenizde Firebase projenizi başlatmak için proje dizininizin kök dizininden 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ğlanmak için bir Firebase projesi seçin.
Mevcut bir projeyi kullan'ı seçin, ardından listeden bağlamak istediğiniz projeyi seçin.
Herkese açık kök dizininiz olarak kullanılacak bir dizin belirtin.
Varsayılanı (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, N'yi seçin.
İlk kullanıma hazırlama işleminin sonunda Firebase iki dosyayı oluşturur ve yerel proje dizininizin kök dizinine iki dosya ekler:
- Web sitenizde barındırılan dosyaları içeren bir
public
dizini. - Proje yapılandırmanızı listeleyen bir
firebase.json
yapılandırma dosyası. - Proje takma adınızı depolayan bir
.firebaserc
dosyası.
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
public
dizinine yerleştirin.Yerel proje dizininizin kök dizininden aşağıdaki komutu çalıştırın:
firebase deploy --only hosting
Dağıtım tamamlandıktan sonra app-ads.txt dosyasının 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 "büyük proje" ise tarayıcınızın adres çubuğuna
https://awesome-project.web.app/app-ads.txt
girin.
Uygulamanızın mağaza girişine alan adı/alt alan adı ekleyin
app-ads.txt dosyanızın taranabilmesi için yeni oluşturulan alanı veya alt alanı Google Play veya App Store.
Uygulama mağazası girişinde pazarlama URL'sini 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 açılış sayfasını mevcut web sitenize yönlendirecek şekilde Firebase Hosting'i yapılandırabilirsiniz.
Bir kullanıcı sitenizi ziyaret ettiğinde Firebase Hosting varsayılan olarak açılış sayfası olarak public/index.html
kullanır. Kullanıcıları istediğiniz web sitesine yönlendirmek için (örneğin, uygulamanızın sosyal medya sayfası):
Yerel proje dizininizin kök dizininde bulunan
firebase.json
dosyasını açın.Hosting nesnesinin altında yönlendirmeler 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.com
ise 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.