Risoluzione dei problemi

Questa guida illustra i passaggi comuni per la risoluzione dei problemi di implementazione.

Nessun evento

Se gli eventi non vengono visualizzati in Google Analytics, ci sono alcuni problemi comuni che dovresti cercare.

Per prima cosa, scegli il cliente:

  • Stai utilizzando il valore api_secret corretto?

    Verifica di utilizzare api_secret per lo stream corretto. Se configuri il protocollo di misurazione per più stream, ogni stream avrà il proprio secret.

  • Il tuo api_secret è ancora valido?

    Per contribuire a combattere lo spam, puoi revocare i api_secret. Assicurati che il api_secret che utilizzi sia ancora valido. È possibile che un altro utente con accesso al tuo stream lo abbia revocato per sbaglio.

  • L'attributo api_secret è stato copiato correttamente?

    api_secret è sensibile alle maiuscole. Verifica che il api_secret nell'interfaccia utente di Google Analytics sia esattamente uguale a quello che utilizzi nel codice.

  • Non utilizzare advertising_id.

    advertising_id non è supportato come identificatore di dispositivo valido. Utilizza app_instance_id se utilizzi Firebase e client_id se utilizzi gtag.js.

ID non validi

Poiché il Measurement Protocol supporta gli ID dell'SDK Google Analytics for Firebase e di gtag.js, assicurati di utilizzare l'ID corretto. Gli ID da usare cambiano a seconda che tu stia utilizzando l'SDK Google Analytics for Firebase o gtag.js. Di seguito sono riportati gli ID che dovresti utilizzare:

SDK Google Analytics for Firebase

Se utilizzi l'SDK Google Analytics for Firebase, gli ID che devi utilizzare sono:

Non utilizzare quanto segue:

  • firebase_instance_id: questo ID non deve essere incluso nella richiesta. Questo ID viene utilizzato per identificare una determinata istanza dell'app, ma è specifico di Firebase. Viene utilizzato per attività come i messaggi FCM.

gtag.js

Se utilizzi gtag.js, gli ID che devi utilizzare sono:

  • measurement_id: includi questo ID nei parametri di query per la richiesta. Questo ID identifica in modo univoco uno stream di dati. Tutti gli utenti del tuo sito web avranno lo stesso measurement_id. Disponibile nell'interfaccia utente di Google Analytics in:
    Amministrazione > Stream di dati > scegli lo stream di tuo interesse > ID misurazione
  • client_id: includi questo ID nel corpo della richiesta POST. Questo ID identifica in modo univoco una determinata istanza utente di un client web. Questo valore sarà diverso per ogni utente della tua app. Consulta questi esempi per scoprire come recuperarlo.

Eventi di tagging lato server mancanti

Un'installazione di Tag Manager lato server con un client Measurement Protocol ti consente di inviare eventi nel formato Measurement Protocol a un contenitore. Il contenitore invia quindi questi eventi a Google Analytics utilizzando lo stesso meccanismo di tutti gli altri eventi SGTM.

Se vuoi tutte le funzionalità di Measurement Protocol, invia gli eventi direttamente a Measurement Protocol anziché al contenitore.