Uygulamalar için Yetkili Satıcılar (app-ads.txt)

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

Uygulamalarım için app-ads.txt dosyası oluşturma

  1. Henüz yapmadıysanız bir metin dosyası oluşturup "app-ads.txt&quot" adıyla kaydedin.

  2. 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
    
  3. 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.

  4. AdMob'un app-ads.txt dosyanızı tarayıp doğrulaması için en az 24 saat bekleyin.

  5. 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:

  1. Barındırma'yı ayarlamak için seçin.

  2. 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.

  3. 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.

  4. 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:

  1. app-ads.txt dosyasını yerel proje dizininizdeki public dizinine yerleştirin.

  2. Yerel proje dizininizin kök dizininden aşağıdaki komutu çalıştırın:

    firebase deploy --only hosting
  3. 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ı):

  1. Yerel proje dizininizin kök dizininde bulunan firebase.json dosyasını açın.

  2. 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
        }
      ]
    }
    
  3. Değişiklikleri sitenize dağıtmak için aşağıdaki komutu çalıştırın.

    firebase deploy --only hosting
  4. 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