Venditori autorizzati per app (app-ads.txt)

Authorized Sellers for Apps, noto anche come app-ads.txt, è un'iniziativa IAB che contribuisce a proteggere l'inventario pubblicitario per app dalle frodi pubblicitarie. Tu Creare file app-ads.txt per identificare chi è autorizzato a vendere il tuo inventario. Identificare i venditori autorizzati può aiutarti a ricevere la spesa pubblicitaria che potrebbe si sono rivolti verso un inventario contraffatto di app soggette a spoofing.

I file app-ads.txt sono disponibili pubblicamente e possono essere scansionati dalle piattaforme di scambio pubblicitario. Supply-Side Platform (SSP), altri acquirenti e fornitori di terze parti.

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

Un file app-ads.txt è un file di testo che uno sviluppatore di app pubblica nella directory principale dominio del sito web dello sviluppatore dell'app. Contiene un elenco di entità autorizzato 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 i loro venditori autorizzati di fornitori di tecnologia pubblicitaria di cui eseguire la scansione. Esistono diversi domini che consentono l'hosting arbitrario di file, tra cui Firebase

Prerequisiti

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

  1. Se non lo hai già 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. Il tuo ID publisher può disponibile nella console AdMob > Impostazioni.

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Pubblica 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 stato inserito esattamente come indicato su Google Play.

  4. Attendi almeno 24 ore affinché AdMob esegua la scansione e la verifica del file app-ads.txt.

  5. Torna ad AdMob e controlla il file app-ads.txt .

Pubblicare app-ads.txt con Firebase Hosting

Se il tuo sito web non consente il caricamento del file app-ads.txt all'indirizzo 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 file app-ads.txt.

Firebase offre un modo senza costi, rapido e affidabile per ospitare il file app-ads.txt con la tua personalità dominio o su Firebase sottodomini senza costi del progetto: web.app e firebaseapp.com.

Prima di iniziare

Per pubblicare il file app-ads.txt con Firebase devi avere un progetto Firebase Hosting. Se non hai un progetto Firebase, creane uno nuovo seguendo le guida per gli sviluppatori.

Se hai già collegato le tue app AdMob a Firebase o la tua app utilizza uno di i 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 (pacchetto di nodi) responsabile). Tuttavia, se non hai familiarità con Node.js, puoi utilizzare il è un file binario autonomo.

Consulta la documentazione dell'interfaccia a riga di comando di Firebase per scoprire come installare il interfaccia a riga di comando o esegui l'aggiornamento alla relativa all'ultima versione.

Inizializza il progetto

Per inizializzare il progetto Firebase nella 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:

  1. Seleziona per configurare Hosting.

  2. Seleziona un progetto Firebase da collegare alla directory del progetto locale.

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

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

    Premi Invio per selezionarne uno predefinito (pubblico).

  4. Scegli una configurazione per il sito.

    Poiché il sito web che vuoi creare non è un'app di una sola pagina, seleziona N.

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

  • Una directory public che contiene i file ospitati sul tuo sito web.
  • Un file di configurazione firebase.json che elenca la configurazione del progetto.
  • Un file .firebaserc in cui sono archiviati l'alias del progetto.

Pubblica file app-ads.txt

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

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

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

    firebase deploy --only hosting
  3. Una volta completato il deployment, visita il seguente URL per assicurarti 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 tuo del browser.

Aggiungi un dominio/sottodominio alla scheda dello Store dell'app

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

Aggiorna il sito web sviluppatore nella scheda dello store nel seguente modo:

https://PROJECT_ID.web.app

Configura le impostazioni di reindirizzamento (facoltativo)

Se hai già un sito web 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. Reindirizzare gli utenti al sito web desiderato (ad ad esempio la pagina di social media della tua app):

  1. Apri il file firebase.json che si trova nella directory principale del tuo progetto locale .

  2. Nell'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 macro configurazione del reindirizzamento sarà la seguente:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. Esegui questo comando per eseguire il deployment delle modifiche al tuo sito.

    firebase deploy --only hosting
  4. Una volta completato il deployment, accedi al tuo sito (https://PROJECT_ID.web.app) per verificare se l'impostazione di reindirizzamento è è corretto o meno.

Risorse