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 Measurement Protocol per più flussi, ogni stream avrà un proprio secret.Il tuo api_secret è ancora valido?
Per contribuire a combattere lo spam, puoi revocare i
api_secret
. Assicurati che ilapi_secret
che utilizzi sia ancora valido. È possibile che un altro utente con accesso al tuo stream abbia revocato l'accesso per errore.L'attributo api_secret è stato copiato correttamente?
api_secret
è sensibile alle maiuscole. Verifica che il valoreapi_secret
nell'interfaccia utente di Google Analytics sia esattamente lo stesso che utilizzi nel codice.Non utilizzare
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 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:
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
. Disponibile nella Console Firebase in:
Impostazioni progetto > Generali > Le tue app > ID appapp_instance_id
: includi questo ID nel corpo della richiesta POST. 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 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 stessomeasurement_id
. Disponibile nell'interfaccia utente di Google Analytics in:
Amministrazione > Stream di dati > scegli il tuo stream > ID misurazioneclient_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 informazioni su come recuperare questo valore.