Venditori autorizzati per le app (app-ads.txt)

Authorized Sellers for Apps, noto anche come app-ads.txt, è un'iniziativa IAB che aiuta a proteggere il tuo inventario pubblicitario per app dalle frodi pubblicitarie. Puoi creare file app-ads.txt per identificare chi è autorizzato a vendere il tuo inventario. L'identificazione dei venditori autorizzati può aiutarti a ricevere la spesa degli inserzionisti che altrimenti potrebbe essere destinata a un inventario contraffatto di app oggetto di spoofing.

I file app-ads.txt sono disponibili pubblicamente e sottoponibili a scansione da parte di piattaforme di scambio, SSP (Supply-Side Platform), altri acquirenti e fornitori di terze parti.

L'utilizzo di app-ads.txt non è obbligatorio, ma è altamente consigliato, soprattutto se temi che altri possano effettuare lo spoofing della tua app.

Un file app-ads.txt è un file di testo pubblicato dallo sviluppatore di un'app nel dominio principale del sito web dello sviluppatore. Contiene un elenco di entità autorizzate alla vendita dell'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 per la scansione da parte di diversi fornitori di tecnologia pubblicitaria. Esistono diverse soluzioni di hosting di dominio che consentono l'hosting arbitrario dei file, tra cui Firebase.

Prerequisiti

Come configurare il file app-ads.txt per le tue app

  1. Se non l'hai ancora fatto, crea un file di testo e salvalo con il nome "app-ads.txt".

  2. Copia e incolla il seguente snippet di codice nel file app-ads.txt. Sostituisci pub-00000000000000 con il tuo ID publisher. Puoi trovare il tuo ID publisher in Console AdMob.

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Pubblica il file app-ads.txt nel dominio principale del sito web per sviluppatori (ad esempio https://example.com/app-ads.txt). Assicurati che il dominio sia stato inserito esattamente come indicato in Google Play e App Store.

  4. Attendi almeno 24 ore prima che AdMob esegua la scansione e verifichi il file app-ads.txt.

  5. Torna ad AdMob e verifica lo stato del file app-ads.txt.

Pubblicare 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 es. un sito creato e ospitato da un servizio di generazione di siti), puoi utilizzare Firebase Hosting per ospitare il tuo file app-ads.txt.

Firebase offre un modo senza costi, veloce e affidabile per ospitare il file app-ads.txt con il tuo dominio personalizzato o sui sottodomini senza costi del progetto Firebase: web.app e firebaseapp.com.

Prima di iniziare

Per pubblicare il file app-ads.txt con Firebase Hosting, devi disporre di un progetto Firebase. Se non disponi di un progetto Firebase, creane uno nuovo seguendo la guida per gli sviluppatori.

Se hai già collegato le tue app AdMob a Firebase o se la tua app utilizza uno dei prodotti Firebase (ad es. Google Analytics per 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 familiarità con Node.js, puoi utilizzare il programma 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 alla versione più recente.

Inizializza il tuo progetto

Per inizializzare il progetto Firebase nella macchina locale, esegui il comando seguente dalla directory principale della directory del progetto.

firebase init

Durante l'inizializzazione del progetto, dalle richieste dell'interfaccia a riga di comando di Firebase:

  1. Seleziona per configurare l'hosting.

  2. Seleziona un progetto Firebase per connetterti alla directory del progetto locale.

    Seleziona Utilizza un progetto esistente, quindi scegli un progetto dall'elenco che vuoi collegare.

  3. Specifica una directory da utilizzare come directory radice pubblica.

    Premi Invio per selezionarne una predefinita (pubblica).

  4. Scegli una configurazione per il tuo sito.

    Poiché il sito web che vuoi creare non è un'app a pagina singola, seleziona N.

Al termine dell'inizializzazione, Firebase crea e aggiunge due file alla directory principale della directory del progetto locale:

  • Una directory public contenente file ospitati sul tuo sito web.
  • Un file di configurazione di firebase.json che elenca la configurazione del progetto.
  • Un file .firebaserc che memorizza l'alias del progetto.

Pubblicare app-ads.txt

Per pubblicare il file app-ads.txt sul tuo sito:

  1. Inserisci il file app-ads.txt nella directory public della directory del tuo progetto locale.

  2. Esegui questo comando dalla directory principale della directory del progetto locale:

    firebase deploy --only hosting
  3. 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.txt

    Esempio: se "awesome-project" è l'ID progetto, inserisci https://awesome-project.web.app/app-ads.txt nella barra degli indirizzi del browser.

Aggiungi il dominio/sottodominio alla scheda dello Store della tua app

Per poter eseguire la scansione del file app-ads.txt, devi elencare il dominio o sottodominio appena creato nella scheda dell'app su Google Play o App Store.

Aggiorna il URL per il marketing nella scheda dello Store come segue:

https://PROJECT_ID.web.app

Configurare le impostazioni di reindirizzamento (facoltativo)

Se possiedi già un sito web e prevedi di utilizzare Firebase Hosting solo per ospitare il tuo 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 vuoi (ad esempio, la pagina dei social media della tua app):

  1. Apri il file firebase.json nella directory principale del progetto directory locale.

  2. Sotto l'oggetto hosting, aggiungi l'oggetto reindirizzamenti 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
        }
      ]
    }
    
  3. Esegui questo comando per implementare le modifiche sul tuo sito.

    firebase deploy --only hosting
  4. Al termine del deployment, accedi al tuo sito (https://PROJECT_ID.web.app) per verificare se l'impostazione di reindirizzamento è corretta o meno.

Risorse