app-ads.txt per un'app iOS: il campo dell'App Store che legge AdMob
Quale campo di App Store Connect segue il crawler, perché non è la Support URL e come leggere lo stato di AdMob per un'app iOS.
Per un'app iOS, AdMob legge il sito web dello sviluppatore dal campo Marketing URL della tua scheda dell'App Store, non dalla Support URL. Inserisci lì l'indirizzo del tuo sito, servi /app-ads.txt alla radice di quell'host e attendi fino a 24 ore. Quando il file è corretto, la scheda app-ads.txt di AdMob lo mostra come trovato e verificato.
Fallo invece in pochi minuti
AppFoyer ospita le pagine di cui parla questa guida (informativa sulla privacy, termini, supporto, eliminazione dell'account e app-ads.txt) su un sottodominio dedicato, senza un tuo dominio o server. Un'app è gratis, e niente di ciò che uno store richiede è mai a pagamento.
Verificata il 12 ottobre 2026. Le policy degli store cambiano, a volte senza preavviso. Tutto ciò che segue rimanda alla documentazione ufficiale, ed è quella pagina, non questa, a fare fede. Se le due non concordano, ha ragione lo store. Questa guida è tradotta dall'inglese; le citazioni dalla documentazione degli store restano nell'originale inglese.
Per un’app iOS, AdMob legge il sito web dello sviluppatore dal campo Marketing URL della tua scheda
dell’App Store, non dalla Support URL. La guida di configurazione di AdMob lo dice in una riga: “Add
your developer website in the marketing URL field of your app store listing.” (Aggiungi il sito web
dello sviluppatore nel campo Marketing URL della scheda dello store della tua app.) Inserisci lì
l’indirizzo del tuo sito, servi /app-ads.txt alla radice di quell’host e attendi fino a 24 ore.
Perché alle app iOS succede più spesso che a quelle Android
App Store Connect ha due campi URL, e svolgono compiti diversi:
- Support URL: obbligatoria. Apple non accetta l’invio senza, quindi ogni app ne ha una.
- Marketing URL: facoltativa. Molte app la lasciano vuota.
Il crawler segue quella facoltativa. Un’app può avere un app-ads.txt perfetto sul suo sito di
supporto e risultare comunque non trovata, perché la Marketing URL è vuota e il crawler non ha un
punto da cui partire. I due campi possono indicare lo stesso host; spesso è la soluzione più
semplice.
Su Google Play il campo equivalente è Website in Store listing contact details (dati di contatto della scheda dello store).
Come impostarla
- In App Store Connect, apri l’app e la pagina della versione.
- Compila Marketing URL con l’indirizzo completo,
https://incluso: per esempio lo stesso host della tua Support URL. - Salva. La possibilità di modificarla subito su una versione già pubblicata dipende dal suo stato in App Store Connect; se il campo è bloccato, la modifica entra con la tua prossima versione.
La Marketing URL può essere localizzata. Se la imposti per lingua, mantieni tutte le localizzazioni sullo stesso host, così non importa quale legga il crawler.
Un solo file per entrambi gli store
Il file elenca i venditori, non le app: una riga per ogni account di rete pubblicitaria. Se lo
stesso account publisher mostra annunci nelle build iOS e Android, entrambe le schede possono
indicare lo stesso host e lo stesso app-ads.txt le copre entrambe. Ogni app compare comunque su una
riga a sé in AdMob, con il proprio stato.
Leggere lo stato di AdMob
In AdMob, vai su Apps → View all apps → app-ads.txt. AdMob documenta tre stati:
| Stato | Significato |
|---|---|
| Found and verified (trovato e verificato) | AdMob ha scansionato il file e il tuo ID publisher è presente. |
| Not found (non trovato) | Non è stato trovato alcun file per questa app. |
| Issue (problema) | Il file è stato trovato ma ha un problema: AdMob avverte che le entrate sono a rischio. |
Espandendo una riga vedi l’URL scansionato da AdMob e la data dell’ultima scansione. Quell’URL è la diagnosi più rapida che esista: se non è l’host che intendevi, da correggere è la Marketing URL, non il file.
Errori comuni su iOS
- Marketing URL lasciata vuota. Il più comune. Non c’è nulla da scansionare.
- Marketing URL impostata sulla pagina dell’App Store stessa (
apps.apple.com/…). Non puoi mettere un file alla radice del dominio di Apple. - Un redirect sull’host dichiarato: da
httpahttps, dal dominio principale awww, da un vecchio dominio a uno nuovo. Dichiara l’indirizzo che risponde200direttamente. - Controllare troppo presto. “It can take up to 24 hours for AdMob to crawl and verify your app-ads.txt files.” (Possono essere necessarie fino a 24 ore perché AdMob scansioni e verifichi i tuoi file app-ads.txt.) Anche le modifiche alla scheda richiedono tempo per essere rilevate.
Cosa fa AppFoyer
Ogni app riceve un sottodominio che serve app-ads.txt come testo semplice, 200, senza redirect,
accanto alle pagine di supporto e di privacy richieste da App Store Connect: così la Support URL e la
Marketing URL possono indicare lo stesso indirizzo. AdMob segnala “app-ads.txt file found and
verified” per un’app iOS la cui Marketing URL è un indirizzo AppFoyer (verificato a ottobre 2026).
Non abbiamo ancora risultati di scansione nostri da altre reti pubblicitarie.
Le fonti ufficiali
- Set up app-ads.txt — Guida di AdMob. L’indicazione sulla Marketing URL e il dato delle 24 ore sono citati da questa pagina.
- Understand app-ads.txt file statuses — Guida di AdMob. I tre stati e dove trovarli.
- Platform version information — Apple. I campi Marketing URL e Support URL.