Questa guida descrive i passaggi di risoluzione dei problemi più comuni per correggere gli errori di implementazione più comuni.
Nessun evento
Se gli eventi non vengono visualizzati in Google Analytics, esistono alcuni problemi comuni da ricercare.
Innanzitutto scegli il cliente:
Stai utilizzando il valore api_secret corretto?
Assicurati di usare
api_secret
per lo stream corretto. Se configuri Measurement Protocol per più stream, ogni stream avrà il proprio secret.Il tuo file api_secret è ancora valido?
Per contribuire a contrastare lo spam, puoi revocare
api_secret
. Assicurati che l'api_secret
che stai utilizzando sia ancora valido. È possibile che un altro utente con accesso al tuo stream abbia revocato l'accesso allo stream con un errore.api_secret è stato copiato correttamente?
api_secret
è sensibile alle maiuscole. Verifica che ilapi_secret
nell'interfaccia utente di Google Analytics sia esattamente lo stesso che utilizzi nel codice.Non usare
advertising_id
.advertising_id
non è supportato come identificatore di dispositivo valido. Utilizzaapp_instance_id
se utilizzi Firebase eclient_id
se utilizzi gtag.js.
ID non validi
Poiché il protocollo di misurazione supporta gli ID dell'SDK Google Analytics per Firebase e di gtag.js, assicurati di utilizzare l'ID corretto. Gli ID da utilizzare cambiano a seconda che tu stia utilizzando l'SDK Google Analytics for Firebase o gtag.js. Di seguito sono indicati gli ID da utilizzare:
SDK Google Analytics per Firebase
Se utilizzi l'SDK Google Analytics for Firebase, gli ID che dovresti utilizzare sono:
firebase_app_id
- Includi questo ID nei parametri di query per la richiesta. Questo ID identifica in modo univoco la tua app Firebase. Tutti gli utenti della tua app avranno lo stessofirebase_app_id
. Puoi trovarlo nella console Firebase in:
Impostazioni progetto > Generali > Le tue app > ID appapp_instance_id
- Includi questo ID nel corpo del POST della richiesta. Questo ID identifica in modo univoco una determinata installazione di un'app Firebase. Questo valore sarà diverso per ogni installazione dell'app. I metodi per richiedere questo valore per ogni piattaforma Firebase sono i seguenti:
Non utilizzare:
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. È utilizzato per attività come i messaggi FCM.
gtag.js
Se utilizzi gtag.js, gli ID che dovresti 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 stessomeasurement_id
. Si trova nell'interfaccia utente di Google Analytics in:
Amministrazione > Stream di dati > scegli il tuo stream > ID misurazioneclient_id
- Includi questo ID nel corpo del POST della richiesta. 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 sapere come recuperare questo valore.