Authorized Sellers for Apps (plik app-ads.txt),

Authorized Sellers for Apps, czyli app-ads.txt, to inicjatywa IAB, która pomaga chronić zasoby reklamowe w aplikacjach przed oszustwami reklamowymi. Tworzysz pliki app-ads.txt, aby określić, kto jest uprawniony do sprzedaży Twoich zasobów reklamowych. Identyfikacja autoryzowanych sprzedawców może Ci pomóc w otrzymywaniu wydatków reklamodawców, które w innym wypadku mogłyby zostać przeznaczone na fałszywe zasoby służące do podszywania się pod aplikacje.

Pliki app-ads.txt są dostępne publicznie i możliwe do indeksowania przez giełdy, platformy dostawców, innych kupujących i dostawców zewnętrznych.

Korzystanie z pliku app-ads.txt nie jest obowiązkowe, ale zdecydowanie zalecane, zwłaszcza jeśli obawiasz się, że inne osoby mogą podszywać się pod Twoją aplikację.

Plik app-ads.txt to plik tekstowy, który deweloper publikuje w domenie głównej swojej witryny z aplikacjami. Zawiera listę podmiotów uprawnionych do sprzedaży zasobów reklamowych danego wydawcy. Użycie pliku app-ads.txt wymaga od wydawcy posiadania domeny internetowej do publikowania listy autoryzowanych sprzedawców przeznaczonej do indeksowania przez różnych dostawców technologii reklamowych. Jest wiele rozwiązań do hostingu domen, które umożliwiają dowolny hosting plików, np. Firebase.

Wymagania wstępne

Konfigurowanie pliku app-ads.txt pod kątem aplikacji

  1. Utwórz plik tekstowy i zapisz go pod nazwą „"app-ads.txt"”.

  2. Skopiuj ten fragment kodu i wklej go w pliku app-ads.txt. (Zastąp pub-00000000000000 identyfikatorem wydawcy). identyfikator wydawcy znajdziesz w ustawieniach konsoli &g).

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Opublikuj plik app-ads.txt w katalogu głównym swojej witryny dewelopera (np. https://example.com/app-ads.txt). Sprawdź, czy wpisana domena jest identyczna z domeną podaną w App Store.

  4. Odczekaj co najmniej 24 godziny, aż AdMob zindeksuje i zweryfikuje Twój plik app-ads.txt.

  5. Wróć do AdMob i sprawdź stan pliku app-ads.txt.

Publikowanie pliku app-ads.txt za pomocą Hostingu Firebase

Jeśli masz witrynę, która uniemożliwia przesyłanie pliku app-ads.txt na najwyższym poziomie (np. jest to witryna utworzona i hostowana przez usługę generującą witryny), możesz hostować plik app-ads.txt za pomocą Hostingu Firebase.

Firebase to bezpłatny, szybki i niezawodny sposób hostowania pliku app-ads.txt we własnej domenie niestandardowej lub w bezpłatnych subdomenach projektu Firebase: web.app i firebaseapp.com.

Zanim zaczniesz

Aby opublikować plik app-ads.txt za pomocą Hostingu Firebase, musisz mieć projekt Firebase. Jeśli nie masz projektu Firebase, utwórz go zgodnie z przewodnikiem dla programistów.

Jeśli Twoje aplikacje w AdMob zostały już połączone z Firebase lub korzystasz z jednej z usług Firebase (np. Google Analytics dla Firebase, Zdalna konfiguracja itd.), możesz użyć istniejącego projektu Firebase.

Instalowanie wiersza poleceń Firebase

Interfejs wiersza poleceń Firebase możesz zainstalować za pomocą npm (menedżera pakietów węzłów). Jeśli jednak nie korzystasz jeszcze z Node.js, możesz zamiast niego używać osobnego pliku binarnego.

Otwórz dokumentację interfejsu wiersza poleceń Firebase, aby dowiedzieć się, jak zainstalować interfejs wiersza poleceń lub zaktualizować go do najnowszej wersji.

Inicjowanie projektu

Aby zainicjować projekt Firebase na komputerze lokalnym, uruchom następujące polecenie z poziomu katalogu głównego projektu.

firebase init

Podczas inicjowania projektu z poziomu wiersza poleceń Firebase:

  1. Wybierz, aby skonfigurować Hosting.

  2. Wybierz projekt Firebase, by połączyć go z lokalnym katalogiem projektów.

    Kliknij Użyj istniejącego projektu, a następnie wybierz projekt z listy, który chcesz połączyć.

  3. Określ katalog, który ma być publicznym katalogiem głównym.

    Naciśnij Enter, aby wybrać domyślny (publiczny).

  4. Wybierz konfigurację witryny.

    Ponieważ strona, którą chcesz utworzyć, nie jest aplikacją jednostronicową, wybierz N.

Na koniec inicjowania Firebase tworzy 2 pliki i dodaje je do katalogu głównego katalogu projektu lokalnego:

  • Katalog public, który zawiera pliki hostowane w Twojej witrynie.
  • Plik konfiguracji firebase.json zawierający listę konfiguracji projektu.
  • Plik .firebaserc, który zawiera alias projektu.

Opublikuj plik app-ads.txt

Aby opublikować plik app-ads.txt w swojej witrynie:

  1. Umieść plik app-ads.txt w katalogu public w lokalnym projekcie projektu.

  2. Uruchom to polecenie w katalogu głównym lokalnego projektu:

    firebase deploy --only hosting
  3. Po zakończeniu wdrażania odwiedź ten adres URL, aby upewnić się, że plik app-ads.txt zostanie opublikowany. (PROJECT_ID to identyfikator projektu Firebase).

    https://PROJECT_ID.web.app/app-ads.txt

    Przykład: jeśli identyfikator projektu jest zgodny z identyfikatorem projektu, wpisz https://awesome-project.web.app/app-ads.txt w pasku adresu przeglądarki.

Dodaj domenę/subdomenę do informacji o aplikacji

Aby Twój plik app-ads.txt mógł zostać zindeksowany, musisz podać nowo utworzoną domenę lub subdomenę w informacjach o aplikacji w App Store.

Zaktualizuj URL marketingowy w informacjach o aplikacji w sklepie z aplikacjami:

https://PROJECT_ID.web.app

Skonfiguruj ustawienia przekierowania (opcjonalnie)

Jeśli masz już witrynę i chcesz używać Hostingu Firebase do hostowania pliku app-ads.txt, możesz skonfigurować Hosting Firebase tak, by przekierowywał stronę docelową do istniejącej witryny.

Gdy użytkownik odwiedza Twoją witrynę, Hosting Firebase domyślnie używa public/index.html jako strony docelowej. Aby przekierować użytkowników na wybraną stronę (np. na jej stronę w mediach społecznościowych):

  1. Otwórz plik firebase.json w katalogu głównym lokalnego projektu.

  2. W sekcji obiekt hostingu dodaj obiekt przekierowania w ten sposób:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "URL_TO_REDIRECT",
          "type": 301
        }
      ]
    }
    

    Jeśli na przykład adres URL strony docelowej to https://www.example.com, konfiguracja przekierowania będzie wyglądała tak:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. Uruchom następujące polecenie, aby wdrożyć zmiany w witrynie.

    firebase deploy --only hosting
  4. Po zakończeniu wdrażania otwórz swoją witrynę (https://PROJECT_ID.web.app), aby sprawdzić, czy ustawienie przekierowania jest prawidłowe.

Zasoby