Authorized Sellers for Apps, noto anche come app-ads.txt, è un'iniziativa di IAB che contribuisce a proteggere l'inventario pubblicitario della tua app dalle frodi pubblicitarie. Puoi creare file app-ads.txt per identificare chi è autorizzato a vendere il tuo inventario. Identificare i venditori autorizzati ti può aiutare a ricevere una quota della spesa pubblicitaria che sarebbe altrimenti stata indirizzata verso un inventario contraffatto di app con spoofing.
I file app-ads.txt sono disponibili pubblicamente e possono essere sottoposti a scansione da parte di piattaforme di scambio pubblicitario, Supply-Side Platform (SSP), altri acquirenti e fornitori di terze parti.
L'utilizzo del file app-ads.txt non è obbligatorio, ma è altamente consigliato, soprattutto se temi che altri possano eseguire lo spoofing della tua app.
Un file app-ads.txt è un file di testo che uno sviluppatore di app pubblica nel dominio principale del sito web per sviluppatori della sua app. Contiene un elenco di entità autorizzate a vendere l'inventario di quel publisher. L'utilizzo del file app-ads.txt richiede che i publisher dispongano di un dominio web per pubblicare l'elenco dei venditori autorizzati, in modo che i diversi fornitori di tecnologia pubblicitaria possano eseguirne la scansione. Esistono diverse soluzioni di hosting di domini che consentono l'hosting arbitrario di file, tra cui Firebase.
Prerequisiti
Come configurare il file app-ads.txt per le tue app
Se non l'hai già fatto, crea un file di testo e salvalo con il nome "app-ads.txt".
Copia e incolla il seguente snippet di codice nel file app-ads.txt. (Sostituisci
pub-00000000000000con il tuo ID publisher. L'ID publisher è disponibile nella console AdMob > Impostazioni.google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0Pubblica il file app-ads.txt nel dominio principale del tuo sito web dello sviluppatore, ad esempio:
https://example.com/app-ads.txt. Assicurati che il dominio sia inserito esattamente come indicato su Google Play.Attendi almeno 24 ore affinché AdMob esegua la scansione e verifichi il file app-ads.txt.
Torna ad AdMob e controlla lo stato di app-ads.txt.
Pubblica app-ads.txt con Firebase Hosting
Se hai un sito web che non consente il caricamento del file app-ads.txt a livello della directory principale (ad esempio un sito creato e ospitato da un servizio di generazione di siti), puoi utilizzare Firebase Hosting per ospitare il file app-ads.txt.
Firebase offre un modo rapido, affidabile e senza costi per ospitare il file app-ads.txt con il tuo dominio personalizzato o nei sottodomini senza costi del progetto Firebase: web.app e firebaseapp.com.
Prima di iniziare
Per pubblicare app-ads.txt con Firebase Hosting, devi avere un progetto Firebase. Se non hai un progetto Firebase, creane uno nuovo seguendo la guida per gli sviluppatori.
Se hai già collegato le tue app monetizzate con AdMob a Firebase o se la tua app utilizza uno dei prodotti Firebase (ad es. Google Analytics for Firebase, Remote Config e così via), puoi utilizzare il progetto Firebase esistente.
Installa l'interfaccia a riga di comando di Firebase
Puoi installare l'interfaccia a riga di comando di Firebase utilizzando npm (Node Package Manager). Tuttavia, se non hai dimestichezza con Node.js, puoi utilizzare il file binario autonomo.
Consulta la documentazione dell'interfaccia a riga di comando di Firebase per scoprire come installare l'interfaccia a riga di comando o eseguire l'aggiornamento all'ultima versione.
Inizializza il progetto
Per inizializzare il progetto Firebase sulla tua macchina locale, esegui questo comando dalla directory principale del progetto.
firebase init
Durante l'inizializzazione del progetto, dai prompt dell'interfaccia a riga di comando di Firebase:
Seleziona per configurare l'hosting.
Seleziona un progetto Firebase da connettere alla directory del progetto locale.
Seleziona Utilizza un progetto esistente, quindi scegli un progetto dall'elenco che vuoi collegare.
Specifica una directory da utilizzare come directory principale pubblica.
Premi Invio per selezionare un valore predefinito (pubblico).
Scegli una configurazione per il tuo sito.
Poiché il sito web che creerai non è un'app a pagina singola, seleziona N.
Al termine dell'inizializzazione, Firebase crea e aggiunge due file alla directory principale del progetto locale:
- Una directory
publicche contiene i file ospitati sul tuo sito web. - Un file di configurazione
firebase.jsonche elenca la configurazione del progetto. - Un file
.firebasercche memorizza l'alias del progetto.
Pubblica app-ads.txt
Per pubblicare il file app-ads.txt sul tuo sito:
Inserisci il file app-ads.txt nella directory
publicdella directory del progetto locale.Esegui questo comando dalla directory principale del progetto locale:
firebase deploy --only hosting
Una volta completato il deployment, visita il seguente URL per assicurarti che il file app-ads.txt sia pubblicato. (
PROJECT_IDè l'ID progetto Firebase.)https://PROJECT_ID.web.app/app-ads.txtEsempio: se l'ID progetto è "awesome-project", inserisci
https://awesome-project.web.app/app-ads.txtnella barra degli indirizzi del browser.
Aggiungi un dominio/sottodominio alla scheda dello Store della tua app
Affinché il file app-ads.txt venga sottoposto a scansione, devi elencare il dominio o il sottodominio appena creato nella scheda dell'app su Google Play.
Aggiorna il sito web per sviluppatori nei dettagli dell'app nello store come segue:
https://PROJECT_ID.web.app
Configura le impostazioni di reindirizzamento (facoltativo)
Se hai un sito web esistente e prevedi di utilizzare Firebase Hosting solo per ospitare il file app-ads.txt, puoi configurare Firebase Hosting in modo che reindirizzi la pagina di destinazione al tuo sito web esistente.
Firebase Hosting utilizzerà public/index.html come pagina di destinazione per impostazione predefinita quando un utente visita il tuo sito. Per reindirizzare gli utenti al sito web che preferisci (ad esempio, la pagina dei social media della tua app):
Apri il file
firebase.jsonche si trova nella directory root del progetto locale.Sotto l'oggetto hosting, aggiungi l'oggetto redirects come segue:
"hosting": { ... "redirects": [ { "source": "/", "destination": "URL_TO_REDIRECT", "type": 301 } ] }Ad esempio, se l'URL pagina di destinazione è
https://www.example.com, la configurazione del reindirizzamento sarà la seguente:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }Esegui questo comando per eseguire il deployment delle modifiche nel tuo sito.
firebase deploy --only hosting
Una volta completato il deployment, accedi al tuo sito (
https://PROJECT_ID.web.app) per verificare se l'impostazione di reindirizzamento è corretta o meno.
Risorse
- Assicurati che i file app-ads.txt possano essere sottoposti a scansione
- Scopri di più sugli stati del file app-ads.txt
- Domande frequenti sul file app-ads.txt