Przejdź do treści
AppFoyer
Zacznij

Poradniki app-ads.txt

app-ads.txt dla aplikacji na iOS: pole w App Store, które czyta AdMob

Za którym polem App Store Connect podąża crawler, dlaczego nie jest to Support URL i jak odczytać status AdMob dla aplikacji na iOS.

W przypadku aplikacji na iOS AdMob odczytuje witrynę dewelopera z pola Marketing URL na stronie aplikacji w App Store, a nie z Support URL. Wpisz tam adres swojej witryny, udostępnij /app-ads.txt w katalogu głównym tego hosta i odczekaj do 24 godzin. Gdy plik jest poprawny, karta app-ads.txt w AdMob pokazuje go jako znaleziony i zweryfikowany.

Zrób to zamiast tego w kilka minut

AppFoyer hostuje strony, o których jest ten poradnik — politykę prywatności, regulamin, wsparcie, usuwanie konta i app-ads.txt — na ich własnej subdomenie, bez Twojej własnej domeny i serwera. Jedna aplikacja jest za darmo, a nic, czego wymaga sklep, nigdy nie jest płatne.

Sprawdzono 12 października 2026. Zasady sklepów się zmieniają, czasem bez zapowiedzi. Wszystko poniżej linkuje do oficjalnej dokumentacji i to ona — nie ta strona — jest rozstrzygająca. Jeśli się różnią, rację ma sklep. Ten poradnik jest przetłumaczony z angielskiego; cytaty z dokumentacji sklepów pozostawiono w oryginalnym brzmieniu angielskim.

W przypadku aplikacji na iOS AdMob odczytuje witrynę dewelopera z pola Marketing URL na stronie aplikacji w App Store — a nie z Support URL. Przewodnik konfiguracji AdMob mówi to w jednym zdaniu: „Add your developer website in the marketing URL field of your app store listing.” (Dodaj witrynę dewelopera w polu Marketing URL na stronie aplikacji w sklepie.) Wpisz tam adres swojej witryny, udostępnij /app-ads.txt w katalogu głównym tego hosta i odczekaj do 24 godzin.

Dlaczego aplikacje na iOS częściej niż na Androida mają z tym problem

App Store Connect ma dwa pola z adresem URL i służą one do różnych rzeczy:

  • Support URL — wymagane. Apple nie przyjmie zgłoszenia bez niego, więc każda aplikacja je ma.
  • Marketing URL — opcjonalne. Wiele aplikacji zostawia je puste.

Crawler podąża za tym opcjonalnym. Aplikacja może mieć idealny plik app-ads.txt na swojej witrynie wsparcia i mimo to być oznaczona jako „nie znaleziono”, bo pole Marketing URL jest puste i crawler nie ma od czego zacząć. Oba pola mogą wskazywać ten sam host; często to najprostsze rozwiązanie.

W Google Play odpowiednikiem jest pole Website w sekcji Store listing contact details.

Jak to ustawić

  1. W App Store Connect otwórz aplikację i stronę wersji.
  2. Wypełnij pole Marketing URL pełnym adresem, razem z https:// — na przykład tym samym hostem co w Support URL.
  3. Zapisz. To, czy w opublikowanej wersji możesz zmienić je od razu, zależy od jej stanu w App Store Connect; jeśli pole jest zablokowane, zmiana wejdzie z następną wersją.

Marketing URL można lokalizować. Jeśli ustawiasz go osobno dla każdego języka, trzymaj wszystkie lokalizacje na tym samym hoście — wtedy nie ma znaczenia, którą z nich odczyta crawler.

Jeden plik dla obu sklepów

Plik wymienia sprzedawców, nie aplikacje: jeden wiersz na konto w sieci reklamowej. Jeśli to samo konto wydawcy wyświetla reklamy w wersji na iOS i na Androida, obie strony w sklepach mogą wskazywać ten sam host, a ten sam app-ads.txt obejmie obie. Każda aplikacja nadal ma w AdMob własny wiersz z własnym statusem.

Jak odczytać status w AdMob

W AdMob przejdź do Apps → View all apps → app-ads.txt. AdMob opisuje trzy stany:

StatusZnaczenie
Found and verifiedAdMob pobrał plik i jest w nim Twój identyfikator wydawcy.
Not foundNie znaleziono pliku dla tej aplikacji.
IssuePlik znaleziono, ale jest w nim problem — AdMob ostrzega, że przychody są zagrożone.

Po rozwinięciu wiersza zobaczysz adres URL, który AdMob pobrał, i datę ostatniego pobrania. Ten adres to najszybsza możliwa diagnoza: jeśli to nie ten host, o który Ci chodziło, poprawić trzeba Marketing URL, a nie plik.

Typowe błędy w aplikacjach na iOS

  • Puste pole Marketing URL. Najczęstszy błąd. Nie ma czego pobrać.
  • Marketing URL ustawiony na samą stronę w App Store (apps.apple.com/…). Nie możesz umieścić pliku w katalogu głównym domeny Apple.
  • Przekierowanie na zadeklarowanym hoście — z http na https, z domeny głównej na www, ze starej domeny na nową. Zadeklaruj adres, który od razu odpowiada kodem 200.
  • Zbyt wczesne sprawdzanie. „It can take up to 24 hours for AdMob to crawl and verify your app-ads.txt files.” (Pobranie i weryfikacja plików app-ads.txt przez AdMob może potrwać do 24 godzin.) Wykrycie zmian na stronie aplikacji w sklepie również wymaga czasu.

Co robi tutaj AppFoyer

Każda aplikacja dostaje subdomenę, która udostępnia app-ads.txt jako zwykły tekst, z kodem 200, bez przekierowania, obok stron wsparcia i polityki prywatności, o które prosi App Store Connect — dzięki temu Support URL i Marketing URL mogą wskazywać ten sam adres. AdMob zgłasza „app-ads.txt file found and verified” dla aplikacji na iOS, której Marketing URL to adres AppFoyer (sprawdzone w październiku 2026). Nie mamy jeszcze własnych wyników pobrania z innych sieci reklamowych.

Źródła oficjalne