Google Tag Manager per Android

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

In qualità di sviluppatore, puoi utilizzare Google Tag Manager per implementare e gestire tag e pixel di misurazione nelle tue applicazioni mobile, senza dover ricreare e inviare nuovamente i programmi binari delle applicazioni ai marketplace delle app. Gli sviluppatori che utilizzano l'SDK Google Analytics for Firebase possono aggiungere facilmente Tag Manager per gestire l'implementazione e apportare modifiche, anche dopo la spedizione dell'app.

Gli sviluppatori possono registrare gli eventi importanti e decidere in seguito quali tag o pixel devono essere attivati.

Prerequisiti

Prima di iniziare:

Le seguenti sezioni illustrano la procedura per configurare e utilizzare Google Tag Manager nella tua applicazione Android.

1. Aggiungi Google Tag Manager al progetto

  1. Nel file Gradle del modulo (di solito app/build.gradle), aggiungi la seguente dipendenza dalla libreria di Tag Manager:

    dependencies {
      // ...
      compile 'com.google.android.gms:play-services-tagmanager:18.0.2'
    }
    
  2. Accedi all'account Tag Manager.

  3. Seleziona un contenitore per dispositivi mobili.

  4. Fai clic su Versioni nella barra di navigazione in alto.

  5. Nella versione contenitore selezionata, fai clic su Azioni > Scarica.

    scarica un contenitore

  6. Crea la cartella app/src/main/assets/containers se non esiste. Copia il contenitore scaricato nella cartella.

2. Registra eventi e variabili

Tag Manager utilizza eventi, parametri e proprietà utente registrati dall'SDK Google Analytics per Firebase per attivare e creare i tag che hai configurato in Google Tag Manager.

Leggi la documentazione per gli sviluppatori di Firebase per istruzioni su come registrare eventi e impostare le proprietà utente.

Configura le variabili in Tag Manager

Per acquisire il valore dei parametri evento e delle proprietà utente da utilizzare in Google Tag Manager, puoi configurare le variabili nell'interfaccia di Tag Manager.

Ad esempio, puoi registrare il seguente evento personalizzato nella tua app:

Bundle params = new Bundle();
params.putString("image_name", name);
params.putString("full_text", text);
mFirebaseAnalytics.logEvent("share_image", params);

Successivamente, puoi configurare nuove variabili Parametro evento in Tag Manager nel seguente modo per acquisire i valori image_name e full_text parameter:

  • Nome variabile: Nome immagine
  • Tipo di variabile: Parametro evento
  • Nome chiave parametro evento: image_name

e:

  • Nome variabile: testo completo
  • Tipo di variabile: Parametro evento
  • Nome chiave parametro evento: full_text

Analogamente, puoi impostare la seguente proprietà utente nella tua app:

mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);

Poi, potresti configurare una nuova variabile Proprietà utente di Firebase in Google Tag Manager per acquisire il valore favorite_food:

  • Nome variabile: Cibo preferito
  • Tipo di variabile: Proprietà utente Firebase
  • Nome chiave parametro evento: favorite_food

Modificare e bloccare gli eventi

Tag Manager ti consente di modificare e bloccare gli eventi prima che vengano registrati dall'SDK di Google Analytics per Firebase. Le modifiche agli eventi possono aiutarti ad aggiungere, rimuovere o modificare i valori dei parametri degli eventi o a modificare i nomi degli eventi senza aggiornare le app. Gli eventi non bloccati verranno registrati dall'SDK di Google Analytics for Firebase.

Inoltre, l'SDK Google Analytics for Firebase registra automaticamente alcuni eventi e proprietà utente. Puoi utilizzare eventi e proprietà raccolti automaticamente in Tag Manager senza dover aggiungere codice. ma non puoi bloccarle.

3. Invia eventi

Le variabili nome evento Firebase, le variabili parametro Firebase e altre variabili vengono utilizzate per impostare gli attivatori. Le condizioni di attivazione vengono valutate ogni volta che registri un evento Firebase. Per impostazione predefinita, gli eventi di Google Analytics for Firebase vengono attivati automaticamente. È possibile aggiungere un tag di Google Analytics for Firebase in Tag Manager per bloccare l'invio degli eventi a Google Analytics.

4. Visualizzare l'anteprima, eseguire il debug e pubblicare il container

Prima di pubblicare una versione del contenitore, vorrai visualizzarne l'anteprima per assicurarti che funzioni come previsto. Google Tag Manager ti consente di visualizzare l'anteprima delle versioni del contenitore generando link e codici QR nell'interfaccia web e utilizzandoli per aprire l'applicazione. Puoi anche attivare una modalità di logging dettagliata per eseguire il debug di eventuali comportamenti imprevisti.

Anteprima contenitore

Prima di visualizzare l'anteprima di un contenitore, genera un URL di anteprima nell'interfaccia web di Google Tag Manager selezionando la versione del contenitore di cui vuoi visualizzare l'anteprima e selezionando Anteprima. Salva questo URL di anteprima per i passaggi successivi.

Gli URL di anteprima sono disponibili nella finestra di anteprima dell'interfaccia web di Tag Manager
Figura 1: ricevi un URL di anteprima dall'interfaccia web di Tag Manager.

Per visualizzare l'anteprima del contenitore (se utilizzi Android Studio, vai al passaggio 3):

  1. Aggiungi questa attività di anteprima al file AndroidManifest:

    <!--  Add preview activity. -->
    <activity
      android:name="com.google.android.gms.tagmanager.TagManagerPreviewActivity"
      android:noHistory="true"> <!-- optional, removes previewActivity from activity stack. -->
      <intent-filter>
        <data android:scheme="tagmanager.c.com.example.app" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE"/>
      </intent-filter>
    </activity>
    
  2. Cambia questa riga per includere il nome del pacchetto dell'applicazione:

    <data android:scheme="tagmanager.c.com.example.app"/>
    
  3. Nell'interfaccia web di Google Tag Manager, genera un link di anteprima:

    1. Accedi all'account Tag Manager.
    2. Seleziona un contenitore per dispositivi mobili.
    3. Fai clic su Versioni nella barra di navigazione in alto.
    4. Fai clic su Azioni > Anteprima sulla versione del contenitore di cui vuoi visualizzare l'anteprima.
    5. Inserisci il nome del pacchetto dell'applicazione.
    6. Fai clic su Genera link di anteprima iniziale.
  4. Interrompi l'applicazione e utilizza il link di anteprima generato o il codice QR per avviarla.

  5. Puoi uscire dalla modalità di anteprima facendo clic su un link generato dall'opzione Genera link di anteprima finale nell'interfaccia web.

Container di debug

Per risolvere i problemi dell'implementazione dei container, attiva il logging dettagliato:

$ adb shell setprop log.tag.GoogleTagManager VERBOSE

Pubblica contenitore

Dopo aver visualizzato l'anteprima del contenitore e aver verificato che funzioni, puoi pubblicarlo. Dopo aver pubblicato il contenitore, le configurazioni dei tag diventeranno disponibili per gli utenti di app mobile.

Passaggi successivi

Leggi Configurazione avanzata.