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ć
- W App Store Connect otwórz aplikację i stronę wersji.
- Wypełnij pole Marketing URL pełnym adresem, razem z
https://— na przykład tym samym hostem co w Support URL. - 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:
| Status | Znaczenie |
|---|---|
| Found and verified | AdMob pobrał plik i jest w nim Twój identyfikator wydawcy. |
| Not found | Nie znaleziono pliku dla tej aplikacji. |
| Issue | Plik 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
httpnahttps, z domeny głównej nawww, ze starej domeny na nową. Zadeklaruj adres, który od razu odpowiada kodem200. - 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
- Set up app-ads.txt — Pomoc AdMob. Instrukcja dotycząca Marketing URL i limit 24 godzin pochodzą z tej strony.
- Understand app-ads.txt file statuses — Pomoc AdMob. Trzy statusy i miejsce, w którym je znajdziesz.
- Platform version information — Apple. Pola Marketing URL i Support URL.