Integrazione con Google Analytics

La piattaforma Google Analytics ti consente di misurare le interazioni degli utenti con la tua attività su vari dispositivi e ambienti cloud-native. Google Analytics fornisce le risorse per raccogliere, archiviare, elaborare e generare report su e interazioni con gli utenti.

Puoi raccogliere dati di analisi sul lato client e sul lato server.

Raccolta dell'analisi lato client

Utilizza le API e gli SDK di Google Analytics per misurare il modo in cui gli utenti interagiscono con le tue iniziative di marketing e i tuoi contenuti. Puoi visualizzare i dati sulle interazioni degli utenti nell'interfaccia utente di Google Analytics o utilizzare le API di reporting per a recuperare i dati. Per ulteriori dettagli sulla raccolta di dati e analisi lato client, seleziona seguente in base al tipo di cliente:

  • Monitoraggio web (analytics.js) - Misurare l'interazione degli utenti con siti web o applicazioni web.
  • Android – Misurare l'interazione degli utenti con le app per Android.
  • iOS: Misurare l'interazione degli utenti con le applicazioni per iOS.
  • Measurement Protocol - Con questo protocollo di basso livello, puoi misurare l'interazione degli utenti in qualsiasi ambiente.

Raccolta dell'analisi lato server

Sebbene App Engine fornisca un meccanismo di registrare eventi nella tua applicazione, puoi utilizzare Google Analytics per monitorare specifici eventi lato server in Google Analytics per:

  • Analizza i dati storici: App Engine consente di configurare il numero massimo di giorni, o dimensione, del file di log. Una volta trascorso questo limite superata, non puoi più accedere ai file di log. Monitoraggio di eventi in Google Analytics fornisce una durata molto più lunga della visibilità degli eventi passati eventi.
  • Monitora eventi chiave: i file di log possono essere dettagliati con vari componenti della tua applicazione scrivendo dati. Grazie al monitoraggio eventi, puoi individuare gli eventi chiave e monitorarli, insieme ad alcuni metadati.
  • Lavorare nell'interfaccia utente: sfrutta la ricca interfaccia utente offerti da Google Analytics per visualizzare, registrare ed esportare questi eventi lato server.

Per abilitare la raccolta di analisi lato server, puoi utilizzare un client HTTP e Richieste HTTP con lo strumento Google Analytics Measurement Protocollo. Per ulteriori informazioni, consulta gli sviluppatori di Google Analytics guida per Eventi monitoraggio.

Prova l'applicazione

L'applicazione di esempio riportata di seguito mostra come monitorare gli eventi nel tuo nell'applicazione App Engine. L'applicazione effettua una richiesta HTTP e pubblica dati sull'evento a Google Analytics.

Prima di utilizzare Misurazione con Google Analytics Protocollo su App Engine, segui questi passaggi:

  1. Crea una proprietà Universal Analytics e ottieni lo strumento Monitoraggio ID.

  2. Includi le variabili di ambiente con il tuo ID monitoraggio nella per il runtime. Ad esempio:

    env_variables:
     GA_TRACKING_ID: YOUR-GA-TRACKING-ID
    

    sostituisci YOUR-GA-TRACKING-ID con l'ID che hai ottenute da Google Analytics.

  3. Prima di eseguire l'app di esempio in locale, imposta le variabili di ambiente necessarie dall'app:

    
    export GA_TRACKING_ID=YOUR_TRACKING_ID
    
    
  4. Esegui il codice campione in locale. Ad esempio, puoi utilizzare la riga di comando:

  5. I dati di monitoraggio post-evento in Google Analytics aggiornando il per inviare richieste HTTP che includono Payload di Google Analytics. L'esempio seguente mostra come pubblicare il monitoraggio dati:

  6. Se imposti GA_TRACKING_ID durante il test locale della tua applicazione, aggiornare l'ID prima del deployment.

  7. Se hai attivato l'impostazione in Amministrazione di Google Analytics per escludere il traffico proveniente da spider e bot, oppure se utilizzi Google Analytics 4 (che filtra automaticamente questo traffico), potresti non visualizzare Risultati di Analytics dai client App Engine. Questi scenari filtrano lo user agent predefinito di App Engine. Per vedere i risultati di App Engine, includi il Parametro ua nei dati di monitoraggio e impostarli su un valore personalizzato.