Authorized Sellers for Apps, czyli app-ads.txt, to projekt IAB, który pomaga chronić zasoby reklamowe w aplikacjach przed oszustwami reklamowymi. Pliki app-ads.txt tworzysz, by określać, kto jest upoważniony do sprzedaży Twoich zasobów reklamowych. Identyfikacja autoryzowanych sprzedawców może Ci pomóc w utrzymaniu wydatków reklamowych od reklamodawców, które w przeciwnym razie mogłyby trafiać do twórców sfałszowanych zasobów w aplikacjach udających Twoje oprogramowanie.
Pliki app-ads.txt są dostępne publicznie i możliwe do indeksowania przez giełdy reklam, platformy dostawców reklam, innych kupujących i dostawców zewnętrznych.
Korzystanie z pliku app-ads.txt nie jest obowiązkowe, ale bardzo zalecane, zwłaszcza wtedy, gdy obawiasz się, że inne osoby mogą publikować aplikacje udające Twoje oprogramowanie.
Plik app-ads.txt to plik tekstowy, który deweloper aplikacji publikuje w domenie głównej witryny dewelopera aplikacji. Zawiera listę podmiotów upoważnionych do sprzedaży zasobów reklamowych wydawcy. Aby korzystać z pliku app-ads.txt, wydawcy muszą mieć domenę internetową, w której opublikują listę autoryzowanych sprzedawców, aby różni dostawcy technologii reklamowych mogli ją przeszukiwać. Istnieje wiele rozwiązań do hostowania domen, które umożliwiają dowolne hostowanie plików, w tym Firebase.
Wymagania wstępne
- Przeczytaj artykuł Konfigurowanie pliku app-ads.txt pod kątem aplikacji.
- Zapoznaj się z artykułem Zarządzanie projektami Firebase.
Konfigurowanie pliku app-ads.txt pod kątem aplikacji
Jeśli jeszcze tego nie zrobiłeś, utwórz plik tekstowy i zapisz go pod nazwą „app-ads.txt”.
Skopiuj ten fragment kodu i wklej go w pliku app-ads.txt. (Zastąp
pub-00000000000000swoim identyfikatorem wydawcy. Identyfikator wydawcy znajdziesz w konsoli AdMob > Ustawienia).google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0Opublikuj 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.Indeksowanie i weryfikacja pliku app-ads.txt w AdMob może potrwać co najmniej 24 godziny.
Wróć do AdMob i sprawdź stan pliku app-ads.txt.
Publikowanie pliku app-ads.txt za pomocą Hostingu Firebase
Jeśli masz witrynę (np. utworzoną i przechowywaną na serwerze usługi generowania witryn), która nie zezwala na przesłanie pliku app-ads.txt na poziomie głównym, 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, korzystając z przewodnika dla programistów.
Jeśli aplikacje w AdMob zostały już połączone z Firebase lub aplikacja korzysta z jednej z usług Firebase (np. Google Analytics dla Firebase, Zdalnej konfiguracji itp.), możesz użyć istniejącego projektu w Firebase.
Instalowanie wiersza poleceń Firebase
Wiersz poleceń Firebase możesz zainstalować za pomocą npm (Node Package Manager). Jeśli jednak nie znasz Node.js, możesz zamiast tego użyć samodzielnego pliku binarnego.
Aby dowiedzieć się, jak zainstalować interfejs wiersza poleceń Firebase lub zaktualizować go do najnowszej wersji, zapoznaj się z dokumentacją interfejsu wiersza poleceń Firebase.
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:
Wybierz, aby skonfigurować hosting.
Wybierz projekt w Firebase, który chcesz połączyć z lokalnym katalogiem projektu.
Kliknij Użyj istniejącego projektu, a potem wybierz z listy projekt, który chcesz połączyć.
Określ katalog, który ma być używany jako publiczny katalog główny.
Naciśnij Enter, aby wybrać domyślny (publiczny).
Wybierz konfigurację witryny.
Ponieważ witryna, którą zamierzasz utworzyć, nie jest aplikacją jednostronicową, wybierz N.
Po zakończeniu inicjowania Firebase tworzy i dodaje 2 pliki do katalogu głównego Twojego projektu lokalnego:
publickatalog zawierający pliki hostowane w Twojej witrynie.firebase.jsonplik konfiguracji, który zawiera konfigurację projektu;- Plik
.firebaserc, w którym jest przechowywany alias projektu.
Publikowanie pliku app-ads.txt
Aby opublikować plik app-ads.txt w swojej witrynie:
Umieść plik app-ads.txt w katalogu
publicw katalogu projektu lokalnego.Uruchom to polecenie w katalogu głównym projektu lokalnego:
firebase deploy --only hosting
Po zakończeniu wdrażania otwórz ten adres URL, aby sprawdzić, czy plik app-ads.txt został opublikowany. (
PROJECT_IDto identyfikator Twojego projektu w Firebase).https://PROJECT_ID.web.app/app-ads.txtPrzykład: jeśli identyfikator projektu to „awesome-project”, wpisz
https://awesome-project.web.app/app-ads.txtna pasku adresu przeglądarki.
Dodawanie domeny lub subdomeny 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 Google Play.
Zaktualizuj witrynę dewelopera w informacjach o aplikacji w sklepie z aplikacjami 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.
Gdy użytkownik odwiedzi Twoją witrynę, Hosting Firebase domyślnie użyje strony public/index.html jako strony docelowej. Aby przekierować użytkowników do wybranej witryny (np. strony aplikacji w mediach społecznościowych):
Otwórz plik
firebase.jsonznajdujący się w katalogu głównym projektu lokalnego.W obiekcie hostingu dodaj obiekt przekierowań 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ć tak:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }Aby wdrożyć zmiany w witrynie, uruchom to polecenie.
firebase deploy --only hosting
Po zakończeniu wdrażania otwórz witrynę (
https://PROJECT_ID.web.app), aby sprawdzić, czy ustawienie przekierowania jest prawidłowe.
Zasoby
- Zapewnienie indeksowania plików app-ads.txt
- Więcej informacji o stanach pliku app-ads.txt
- Najczęstsze pytania o plik app-ads.txt