Vai al contenuto
AppFoyer
Inizia

Guide app-ads.txt

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

  1. In App Store Connect, apri l’app e la pagina della versione.
  2. Compila Marketing URL con l’indirizzo completo, https:// incluso: per esempio lo stesso host della tua Support URL.
  3. 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:

StatoSignificato
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 http a https, dal dominio principale a www, da un vecchio dominio a uno nuovo. Dichiara l’indirizzo che risponde 200 direttamente.
  • 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