Cos'è App-ads.txt e perché dovresti interessartene
App-ads.txt è uno standard dell'IAB Tech Lab che consente agli editori di app mobile di dichiarare quali reti pubblicitarie, exchange e rivenditori sono autorizzati a vendere il loro inventario pubblicitario. È l'equivalente per le app mobile dello standard ads.txt utilizzato sui siti web, adattato al modo unico in cui l'inventario delle app viene acquistato e venduto programmaticamente.
Il problema che risolve è semplice: senza app-ads.txt, i truffatori possono impersonare la tua app negli exchange pubblicitari e vendere impression false a nome della tua app. Questo fenomeno è chiamato domain spoofing o app spoofing, e sottrae budget degli inserzionisti verso inventario fraudolento, deprimendo contemporaneamente gli eCPM disponibili per le tue impression legittime.
Se sei un editore di giochi mobile o app di utilità che gestisce qualsiasi forma di pubblicità programmatica, implementare app-ads.txt non è facoltativo. È un requisito di base che protegge direttamente i tuoi ricavi.
Come App-ads.txt previene le frodi pubblicitarie
Il meccanismo è semplice ma efficace. Quando un inserzionista o una piattaforma lato domanda (DSP) riceve una richiesta di offerta che afferma di provenire dalla tua app, può verificare tale affermazione controllando il tuo file app-ads.txt. Se la rete pubblicitaria che invia la richiesta di offerta non è elencata nel tuo file, la DSP sa che l'impression non è autorizzata e può rifiutarla.
La catena di verifica
- La scheda della tua app su Google Play o sull'App Store contiene l'URL del sito web dello sviluppatore.
- Il tuo sito web da sviluppatore ospita il file app-ads.txt nel dominio radice (ad es., esempio.com/app-ads.txt).
- Le DSP e gli exchange eseguono regolarmente la scansione di questo file e costruiscono una mappa di autorizzazione.
- Le richieste di offerta vengono verificate rispetto a questa mappa. I venditori non autorizzati vengono filtrati.
Questo crea una catena di fiducia dalla scheda del tuo app store ai tuoi venditori autorizzati che i truffatori non possono falsificare perché non controllano il dominio del tuo sito web da sviluppatore.
La specifica IAB: cosa inserire nel file
Ogni riga di un file app-ads.txt segue un formato specifico definito dall'IAB Tech Lab. Il formato è identico a quello del web ads.txt.
Formato della riga
Ogni voce contiene quattro campi separati da virgole:
- Dominio: Il dominio canonico del sistema pubblicitario (ad es., google.com, applovin.com).
- ID account editore: Il tuo identificativo univoco dell'account all'interno di quel sistema pubblicitario.
- Tipo di relazione: DIRECT (hai un account diretto) oppure RESELLER (una terza parte rivende il tuo inventario attraverso questo sistema).
- ID autorità di certificazione: Un ID TAG (Trustworthy Accountability Group) opzionale che convalida ulteriormente il sistema pubblicitario. Per Google, è sempre f08c47fec0942fa0.
Esempi di voci
Un tipico file app-ads.txt per un editore che utilizza Google Ad Manager con diversi partner di mediazione potrebbe includere righe come queste:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Il tuo account diretto Google Ad Manager o AdMob.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Il tuo account diretto AppLovin.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Il tuo account diretto Unity Ads.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — Una voce rivenditore per una rete che accede al tuo inventario indirettamente.
Ogni rete pubblicitaria e piattaforma di mediazione con cui lavori dovrebbe fornirti le proprie righe app-ads.txt specifiche. Non indovinare gli ID account o i tipi di relazione.
Come creare e ospitare il tuo file App-ads.txt
Passaggio 1: Raccogli le righe dei tuoi venditori autorizzati
Contatta ogni rete pubblicitaria, SSP e partner di mediazione con cui lavori. Richiedi le loro voci app-ads.txt per il tuo account. La maggior parte delle piattaforme principali le fornisce nella dashboard dell'editore. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay e altri hanno tutti sezioni dedicate dove puoi copiare le tue righe.
Passaggio 2: Crea il file
Crea un file di testo semplice denominato esattamente app-ads.txt (minuscolo, nessuna estensione diversa da .txt). Incolla tutte le righe raccolte, una voce per riga. Le righe che iniziano con # sono trattate come commenti.
Passaggio 3: Ospita il file nella radice del tuo sito web da sviluppatore
Carica il file in modo che sia accessibile all'indirizzo https://tuodominio.com/app-ads.txt. Questo deve essere esattamente il dominio indicato come sito web dello sviluppatore nella tua scheda su Google Play o App Store. I sottodomini non funzioneranno a meno che non corrispondano esattamente.
Passaggio 4: Verifica l'URL del tuo sito web da sviluppatore
In Google Play Console, conferma che l'URL del tuo sito web da sviluppatore corrisponda al dominio in cui hai ospitato il file. In App Store Connect, verifica lo stesso nelle informazioni sullo sviluppatore. Questo collegamento è ciò che consente ai sistemi di verifica di trovare il tuo file.
Errori comuni da evitare
Anche gli editori che comprendono il concetto commettono spesso errori di implementazione che compromettono la protezione fornita da app-ads.txt.
- Dominio errato: Ospitare il file in un sottodominio come www.esempio.com quando la scheda dello store indica esempio.com, o viceversa. Il dominio deve corrispondere esattamente.
- Voci mancanti: Dimenticare di elencare tutti i tuoi venditori autorizzati. Se manca una rete legittima, le DSP potrebbero filtrare impression reali, riducendo direttamente il tuo fill rate e i ricavi.
- File obsoleto: Aggiungere nuove reti pubblicitarie allo stack di mediazione ma dimenticare di aggiornare app-ads.txt. Tratta il file come un documento in continuo aggiornamento che deve essere aggiornato ogni volta che cambiano i tuoi partner di monetizzazione.
- Tipo di relazione errato: Indicare un rivenditore come DIRECT o viceversa. Usa esattamente il tipo di relazione specificato dal tuo partner pubblicitario.
- Problemi di codifica del file: Il file deve essere in testo semplice con codifica UTF-8 servito con un content type text/plain. Wrapper HTML, caratteri BOM o altri artefatti di codifica causeranno errori di parsing.
- Requisito HTTPS: Il file deve essere accessibile tramite HTTPS. L'hosting solo HTTP non supererà la verifica della maggior parte dei crawler.
Applicazione da parte di Google e AdMob
Google è stato il più aggressivo nell'applicare la conformità ad app-ads.txt. Dal 2020, Google Ad Manager e AdMob hanno progressivamente inasprito l'applicazione fino al punto in cui non avere un file app-ads.txt valido può influire significativamente sui tuoi ricavi.
Cosa succede senza App-ads.txt
- Domanda ridotta: Molte DSP, inclusa DV360 di Google, non faranno offerte sull'inventario di app senza un file app-ads.txt valido. Questo riduce direttamente la concorrenza per le tue impression e abbassa gli eCPM.
- Avvisi sulle policy: Google Play Console potrebbe segnalare la tua app con avvisi sulle policy di monetizzazione se pubblichi annunci senza una corretta implementazione di app-ads.txt.
- Ricavi persi a causa dello spoofing: Senza il file, i truffatori possono vendere versioni false del tuo inventario. Ogni euro speso per impression contraffatte è un euro che non è stato speso per le tue impression reali.
Nota critica: Google esegue periodicamente la scansione dei file app-ads.txt e li memorizza nella cache. Le modifiche possono richiedere dalle 24 alle 48 ore per propagarsi. Pianifica in anticipo quando aggiungi nuove fonti di domanda in modo che non ci sia alcuna interruzione nell'autorizzazione.
Quali reti pubblicitarie elencare
Dovresti elencare ogni entità autorizzata a vendere o rivendere il tuo inventario. Questo include tipicamente:
- Il tuo ad server principale: Google Ad Manager o AdMob (la maggior parte degli editori ha almeno una voce Google).
- Partner di mediazione diretti: Qualsiasi rete in cui hai un account editore diretto (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi, ecc.).
- Rivenditori ed exchange: Reti che accedono al tuo inventario attraverso una piattaforma di mediazione o SSP piuttosto che tramite una relazione diretta con te.
- Fornitori di servizi gestiti: Se utilizzi un servizio come RevenueFlex per gestire il tuo waterfall pubblicitario attraverso Google Ad Manager, le voci GAM pertinenti verranno fornite come parte della configurazione.
Verifica della tua implementazione
Dopo aver pubblicato il tuo file app-ads.txt, verificalo utilizzando questi metodi:
- Controllo URL diretto: Naviga su https://tuodominio.com/app-ads.txt nel browser. Dovresti vedere il file di testo grezzo con tutte le tue voci.
- Google Ads Transparency Center: Google fornisce strumenti per verificare che il tuo app-ads.txt venga scansionato e analizzato correttamente.
- Validatori di terze parti: Strumenti di aziende come AppBrain e Apptica possono scansionare il tuo file e segnalare errori di formattazione o voci comuni mancanti.
- Dashboard delle reti: La maggior parte delle reti pubblicitarie mostra un indicatore di stato app-ads.txt nella propria dashboard dell'editore. Controlla ciascuna per confermare che riconosca la tua autorizzazione.
Impatto sui ricavi: i numeri
Gli editori che implementano correttamente app-ads.txt vedono tipicamente miglioramenti misurabili nei ricavi entro poche settimane. L'impatto proviene da due direzioni.
Primo, più domanda compete per il tuo inventario perché le DSP che in precedenza ti filtravano ora partecipano alle aste. Questa maggiore concorrenza alza direttamente gli eCPM.
Secondo, i budget degli inserzionisti si spostano verso l'inventario verificato poiché marchi e agenzie richiedono sempre più la conformità ad app-ads.txt nei loro criteri di targeting. La domanda premium che ottiene i CPM più alti è concentrata in modo sproporzionato tra gli inserzionisti che applicano questi standard.
App-ads.txt è una delle poche ottimizzazioni della monetizzazione che non costa nulla, richiede meno di un'ora per essere implementata e non ha alcun rischio di influire negativamente sull'esperienza utente. Se non l'hai ancora configurato, fallo oggi. Se l'hai già configurato, verificalo trimestralmente per assicurarti che sia aggiornato. I tuoi ricavi dipendono da questo.