Funkcje w wersji beta mogą być niedostępne w Twojej sieci. Data udostępnienia tej funkcji dla wszystkich pojawi się w informacjach o wersji.
Gdy utworzysz w domenie plik ads.txt
/app-ads.txt
, robot Google:
- będzie próbował go indeksować co 24 godziny;
- przeanalizuje jego zawartość, by ustalić, jakie identyfikatory sprzedawcy są objęte upoważnieniem do zarabiania na Twoich zasobach reklamowych.
Możesz sprawdzać stan pliku ads.txt/app-ads.txt przy użyciu narzędzia do zarządzania plikami ads.txt w usłudze Ad Manager. Czasami po opublikowaniu w domenie pliku ads.txt
/app-ads.txt
w usłudze Ad Manager pojawia się komunikat „Nie znaleziono pliku ads.txt”.
Jeśli taki plik jest opublikowany od ponad 48 godzin, zazwyczaj oznacza to, że Google nie może znaleźć, zindeksować lub przeanalizować pliku, nawet jeśli on istnieje. W takim przypadku zalecamy skorzystanie z tych rozwiązań przy pomocy webmastera.
Pliki app-ads.txt
są dostępne publicznie i możliwe do indeksowania przez giełdy, platformy dostawców oraz innych kupujących i dostawców zewnętrznych.
Upewnij się, że plik nie jest tymczasowo niedostępny
Jeśli widoczny wcześniej plik ads.txt
/app-ads.txt
jest niedostępny podczas kolejnego indeksowania, widoczne poprzednio wpisy zostaną:
- trwale usunięte, jeśli robot otrzyma w odpowiedzi rzeczywisty błąd 404 (strona faktycznie nie istnieje; stan HTTP 404);
- zachowane przez maksymalnie 5 dni, jeśli robot otrzyma w odpowiedzi pozorny błąd 404 (zwrócono zawartość rzeczywistej strony w przypadku adresu URL, który faktycznie nie istnieje; stan HTTP 200) lub błąd serwera 500. W tym przypadku Ad Manager może pokazywać czas ostatniego wykrycia sprzed ponad 24 godzin.
Potwierdź, że plik jest osiągalny z poziomu domeny głównej
Przekierowania z adresu domena.com/ads.txt
na adres www.domena.com/ads.txt
są dość powszechne. Indeksowanie pliku ads.txt rozpocznie się w domenie głównej, więc musi ona być zwracana w pliku ads.txt lub przekierowywać do niego.
- Plik
ads.txt
umieszczony pod adresemwww.domena.com/ads.txt
zostanie zindeksowany tylko wtedy, gdy przekierowuje do niego adresdomena.com/ads.txt
. - Obsługiwane jest tylko pojedyncze przekierowanie spoza pierwotnej domeny głównej (np.
example1.com/ads.txt
→example2.com/ads.txt
). Jeśli dodane zostanie 2 przekierowanie, nawet do tej samej domeny – plik nie zostanie zindeksowany.
Sprawdź, czy plik robots.txt
umożliwia indeksowanie
Plik ads.txt
/app-ads.txt
związany z daną domeną może zostać zignorowany przez roboty, jeśli znajdujący się w niej plik robots.txt blokuje jeden z następujących elementów:
- indeksowanie ścieżki adresu URL, w której znajduje się plik
ads.txt
/app-ads.txt
; - klienta użytkownika robota.
W przypadku domeny example1.com:
- Plik
ads.txt
znajduje się pod adresemexample1.com/ads.txt
. - W pliku
example1.com/robots.txt
są umieszczone następujące wiersze:User-agent: *
Disallow: /ads
- Plik
ads.txt
będzie ignorowany przez roboty, które stosują się do standardu robots.txt. - Możesz zmodyfikować plik
robots.txt
w jeden ze sposobów opisanych poniżej, aby umożliwić indeksowanie pliku ads.txt (to tylko niektóre z możliwych rozwiązań):- Sposób 1: zmień zablokowaną ścieżkę.
User-agent: *
Disallow: /ads/
- Sposób 2: jednoznacznie zezwól na indeksowanie pliku
ads.txt
– działa tylko wtedy, gdy robot obsługuje dyrektywęAllow
umieszczoną w pliku robots.txt.User-agent: *
Allow: /ads.txt
Disallow: /ads
- Sposób 1: zmień zablokowaną ścieżkę.
W przypadku domeny example2.com:
- Plik ads.txt znajduje się pod adresem
example2.com/ads.txt
. - W pliku
example2.com/robots.txt
są umieszczone następujące wiersze:User-agent: Googlebot Disallow: /
- Plik ads.txt będzie ignorowany przez robota Google.
Upewnij się, że plik jest zwracany z kodem stanu HTTP 200 OK
Nawet jeśli żądanie uzyskania dostępu do pliku ads.txt
/app-ads.txt
zwróci jego zawartość w treści odpowiedzi, pojawienie się w nagłówku odpowiedzi kodu stanu wskazującego na nieznalezienie pliku (np. kodu stanu 404) spowoduje, że:
- odpowiedź zostanie zignorowana,
- plik zostanie uznany za nieistniejący.
Upewnij się, że plik ma kod stanu HTTP 200 OK.
Upewnij się, że plik nie zawiera błędów formatowania ani nieprawidłowych znaków
Błędy formatowania (np. nieprawidłowe znaki odstępu) ciężko jest wykryć, a utrudniają one robotowi analizę pliku ads.txt/app-ads.txt i mogą spowodować zignorowanie go.
Unikaj kopiowania i wklejania zawartości pliku ads.txt
/app-ads.txt
z edytora tekstu sformatowanego. Zalecamy korzystanie z edytora zwykłego tekstu. Za pomocą edytora heksadecymalnego możesz też sprawdzić, czy w pliku ads.txt
/app-ads.txt
nie występują jakieś nieprawidłowe znaki UTF-8.
Dopilnuj, aby plik ads.txt/app-ads.txt był osiągalny przez protokoły HTTP i HTTPS
Robot Google próbuje zindeksować wszystkie pliki ads.txt
/app-ads.txt
dostępne przez protokoły HTTP i HTTPS. Jednak odpowiedź 404 (lub 40X) powoduje trwałe usunięcie zindeksowanych już wpisów. Dlatego jeśli indeksowanie przez protokół HTTP lub HTTPS spowoduje zwrócenie kodu stanu 404 (lub 40X):
- zindeksowany wcześniej wpis zostanie trwale usunięty,
- Ad Manager pokaże stan „Brak pliku ads.txt”.
Upewnij się, że plik ads.txt
/app-ads.txt
jest osiągalny przez protokoły HTTP i HTTPS.
Upewnij się, że serwer/CDN nie zwraca nieprawidłowej odpowiedzi do robota Google
Prawidłowy plik ads.txt wyświetlony w przeglądarce może wyglądać na zwrócony. Jeśli jednak zostanie zwrócona nieprawidłowa odpowiedź (tzn. plik nie zostanie rozpoznany jako ads.txt), gdy klient użytkownika wykryje, że robotem jest Googlebot, wtedy:
- Google nie wykryje pliku ads.txt,
- Ad Manager pokaże stan „brak pliku ads.txt”.
Aby rozwiązać ten problem, poproś webmastera o uruchomienie tych poleceń powłoki (w miejsce mojadomena.com
wstaw nazwę swojej domeny):
- Aby sprawdzić, czy plik ads.txt jest dostępny, uruchom polecenie:
curl -iL http://mydomain.com/ads.txt
Zawartość pliku ads.txt powinna być zwrócona w takiej formie, w jakiej jest widoczna w przeglądarce, gdy wpiszesz w pasku adresumydomain.com/ads.txt
. - Aby upewnić się, że robot Google może znaleźć plik ads.txt, uruchom polecenie:
curl -iL -A "'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html).'"
http://mydomain.com/ads.txt
Jeśli zostanie zwrócona nieprawidłowa odpowiedź (plik nie zostanie rozpoznany jako ads.txt), oznacza to, że Twój serwer lub sieć CDN zwraca nieprawidłową odpowiedź, gdy robot Google próbuje pobrać plik ads.txt.
Pamiętaj, że oprócz przyczyn opisanych powyżej mogą istnieć inne powody, dla których serwer nie zwraca prawidłowej odpowiedzi do robota Google. Skontaktuj się z webmasterem, aby zbadać i rozwiązać takie problemy. Pomogą w tym dzienniki serwera z wykazem nieudanych prób zindeksowania adresów mydomain.com/ads.txt
lub mydomain.com/robots.txt
przez robota Google.
Wskazówki na temat aplikacji
Te sugestie mają zastosowanie tylko do plików app-ads.txt
:
- Zarejestruj aplikację w Google Play lub App Store.
- Dodaj witrynę dewelopera w Sklepie Google Play lub witrynę marketingową w informacjach o aplikacji w App Store.
- Upewnij się, że witryna dewelopera podana w Google Play lub witryna marketingowa podana w App Store jest prawidłowym adresem URL. Sprawdź, czy nie występuje literówka w adresie i czy plik app-ads.txt nie znajduje się w subdomenie.