Autoryzowani sprzedawcy dla aplikacji (plik app-ads.txt)


Authorized Sellers for Apps, czyli plik app-ads.txt, to projekt IAB, który ma chronić Twoje zasoby reklamowe w aplikacjach przed oszustwami reklamowymi. Możesz tworzyć pliki app-ads.txt, aby wskazywać, kto ma upoważnienie do sprzedaży Twoich zasobów reklamowych. Zidentyfikowanie autoryzowanych sprzedawców może pomóc Ci uzyskać wydatki reklamodawców, które w przeciwnym razie mogłyby zostać przeznaczone na fałszywe zasoby reklamowe w podrobionych aplikacjach.

Pliki app-ads.txt są dostępne publicznie i mogą być indeksowane przez giełdy reklam, platformy dostawców reklam (SSP) oraz innych kupujących i zewnętrznych dostawców.

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

Plik app-ads.txt to plik tekstowy, który deweloper aplikacji umieszcza w domenie głównej witryny dewelopera aplikacji. Zawiera on listę podmiotów upoważnionych do sprzedaży zasobów reklamowych wydawcy. Korzystanie z pliku app-ads.txt wymaga od wydawców posiadania domeny internetowej, w której mogą opublikować listę autoryzowanych sprzedawców, aby różne firmy zajmujące się technologiami reklamowymi mogły ją indeksować. Istnieje wiele rozwiązań hostingu domen, które umożliwiają dowolny hosting plików, w tym Firebase.

Wymagania wstępne

Jak skonfigurować plik app-ads.txt w przypadku aplikacji

  1. Jeśli nie masz jeszcze pliku tekstowego, utwórz go i zapisz pod nazwą „app-ads.txt”.

  2. Skopiuj ten fragment kodu i wklej go do pliku app-ads.txt. (Zastąp pub-00000000000000 swoim identyfikatorem wydawcy. Identyfikator wydawcy znajdziesz w konsoli AdMob > Ustawienia).

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

  4. Odczekaj co najmniej 24 godziny, aż AdMob zindeksuje i zweryfikuje 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 nie zezwala na przesłanie pliku app-ads.txt do katalogu głównego (np. witrynę utworzoną i hostowaną przez usługę generowania witryn), do hostowania tego pliku możesz użyć 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 w Firebase. Jeśli nie masz projektu w Firebase, utwórz nowy, postępując zgodnie z przewodnikiem dla programistów.

Jeśli masz już aplikacje w AdMob połączone z Firebase lub Twoja aplikacja korzysta z jednej z usług Firebase (np. Google Analytics dla Firebase, Zdalna konfiguracja itp.), możesz użyć dotychczasowego projektu w Firebase.

Instalowanie interfejsu wiersza poleceń Firebase

Interfejs wiersza poleceń Firebase możesz zainstalować za pomocą npm (Node Package Manager). Jeśli jednak nie znasz Node.js, możesz użyć samodzielnego pliku binarnego.

Zapoznaj się z dokumentacją wiersza poleceń Firebase, aby dowiedzieć się, jak zainstalować wiersz poleceń lub zaktualizować go do najnowszej wersji.

Inicjowanie projektu

Aby zainicjować projekt w Firebase na komputerze lokalnym, uruchom to polecenie w katalogu głównym projektu.

firebase init

Podczas inicjowania projektu w wierszu poleceń Firebase:

  1. Wybierz, aby skonfigurować Hosting.

  2. Wybierz projekt Firebase, który chcesz połączyć z lokalnym katalogiem projektu.

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

  3. Określ katalog, który ma być używany jako publiczny katalog główny.

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

  4. Wybierz konfigurację witryny.

    Witryna, którą zamierzasz utworzyć, nie jest aplikacją jednostronicową, więc wybierz N.

Po zakończeniu inicjowania Firebase tworzy i dodaje 2 pliki do katalogu głównego Twojego projektu lokalnego:

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

Publikowanie pliku app-ads.txt

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

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

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

    firebase deploy --only hosting
  3. Po zakończeniu wdrażania wejdź na podany niżej adres URL, aby sprawdzić, czy plik app-ads.txt został opublikowany. (PROJECT_ID to identyfikator Twojego projektu w Firebase).

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

    Przykład: jeśli identyfikator projektu to „awesome-project”, wpisz https://awesome-project.web.app/app-ads.txt na pasku adresu przeglądarki.

Dodawanie domeny lub subdomeny do strony aplikacji

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

Zaktualizuj marketingowy adres URL na stronie aplikacji w sklepie w ten sposób:

https://PROJECT_ID.web.app

Konfigurowanie ustawień przekierowania (opcjonalnie)

Jeśli masz już witrynę i planujesz używać Hostingu Firebase tylko do hostowania pliku app-ads.txt, możesz skonfigurować Hosting Firebase tak, aby przekierowywał stronę docelową do Twojej dotychczasowej witryny.

Hosting Firebase będzie domyślnie używać pliku public/index.html jako strony docelowej, gdy użytkownik odwiedzi Twoją witrynę. Aby przekierowywać użytkowników do wybranej witryny (np. strony aplikacji w mediach społecznościowych):

  1. Otwórz plik firebase.json znajdujący się w katalogu głównym katalogu projektu lokalnego.

  2. W obiekcie hostingu dodaj obiekt przekierowań w ten sposób:

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

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

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. Aby wdrożyć zmiany w witrynie, uruchom to polecenie.

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

Zasoby