J'ai beaucoup utilisé Google Analytics pour de nombreux sites ...
Je libère simplement une première application avec Firebase (SDK FireStore + Firebase avec ReactJS).
Ensuite, j'ai activé GA de mon tableau de bord Firebase ... Mais je ne peux voir aucune activité!
J'ai probablement besoin de ne pas ajouter de plugin comme "autotrack"?
import 'autotrack';
ga('create', 'UA-XXXXX-Y', 'auto');
Ce n'est pas clair car, il est impossible de trouver l'ID de piste (UA-XXXXXX-Y) de mon tableau de bord!
Je n'ai pas correctement initialisé Analytics ... avec Firebase Ce n'est pas un ID de piste mais a MesureID
import firebase from 'firebase/app';
import 'firebase/analytics';
app.initializeApp({
//other config
measurementId : process.env.REACT_APP_MEASUREMENT_ID,
appId : process.env.REACT_APP_DEV_ID
})
firebase.analytics()
Documentation: https://firebase.google.com/docs/analytics/get-started?platform=Web
La réponse précédente doit être corrigée comme ceci:
import app from 'firebase/app';
import 'firebase/analytics';
app.initializeApp({
//other config
measurementId : process.env.REACT_APP_MEASUREMENT_ID,
appId : process.env.REACT_APP_DEV_ID
})
//put inside your constructor
app.analytics()
Cela résoudra l'erreur suivante:
Erreur: Firebase__webpack_imported_module_8___default.a.Analytics n'est pas une fonction réaction
Mon problème était le même que celui indiqué ci-dessus:
Error: firebase__WEBPACK_IMPORTED_MODULE_8___default.a.analytics is not a function react
Mais la résolution était que j'ai oublié d'importer le module Analytics: import 'firebase/analytics';