GeotrekCE / Geotrek-rando

Geotrek public trekking website
http://geotrek.fr
28 stars 18 forks source link

Mise en place de Google Analytics #807

Closed CGuillaume closed 3 years ago

CGuillaume commented 3 years ago

Bonjour,

Nous avons lancés un peu avant l'été notre Geotrek Rando et j'aimerai mettre en place un suivi par Google Analytics mais ne connaissant pas Google Analytics j'ai du mal à trouver la documentation pour le mettre en place et aurai besoin de quelques conseils.

rando.nature-haute-savoie.fr

Ce que j'ai tenté avec ce que j'ai trouvé : A partir du fichier settings-custom-json j'ai modifier la variable GOOGLE_ANALYTICS_ID soit par id de mesure ou id de flux de GA mais il n'y a rien qui remonte depuis une semaine. https://github.com/GeotrekCE/Geotrek-rando/blob/master/docs/settings-custom-json-all-options.md

Il y a t'il d'autre éléments à paramétrer ? que ce soit dans GA ou Geotrek Rando.

Merci encore pour ce bel outil et d'avance pour la réponse.

Guillaume COSTES CEN Haute-Savoie

camillemonchicourt commented 3 years ago

Dans Google Analytics tu dois créer une propriété correspondant à ton site internet, associée à son URL (http://rando.nature-haute-savoie.fr dans ton cas).

Chaque propriété a un identifiant de propriété :

image

Ensuite en effet tu dois reporter cette identifiant dans le paramètre GOOGLE_ANALYTICS_ID la configuration de ton Geotrek-rando dans le fichier custom/settings.custom.json.

Exemple pour Rando Ecrins :

"GOOGLE_ANALYTICS_ID":"UA-7988554-4"

Ensuite, comme pour toute modification dans le fichier de configuration, tu dois rebuilder l'application pour que les modifications soient prises en compte : npm run dist.

JeanLenormand commented 3 years ago

Je rebondis sur ce post. Google a sorti récemment une nouvelle version de Google Analytics (G4).

La création d'un compte et d'une propriété ne change pas. Par contre, l'identifiant généré n'est plus le même (ancien, UA - XXXX - X / nveau, G - XXXX).

Si tu as utilisé cette nouvelle version, il se peut que la balise Analytics du header générée par GTR ne soit plus bonne.

La nouvelle étant celle-ci :

Si c'est le cas, une mise à jour du code de GTR semble nécessaire.

camillemonchicourt commented 3 years ago

Ah oui bien vu, cela doit être le soucis de @CGuillaume.

Pour l'intégration de Google Analytics, Geotrek-rando utilise la librairie angular-google-analytics (https://github.com/GeotrekCE/Geotrek-rando/blob/master/package.json#L18) en version 1.1.8.

Celle-ci n'est plus mise à jour depuis 2016 : https://github.com/revolunet/angular-google-analytics/releases

Certainement du au fait qu'AngularJS sur lequel est basé Geotrek-rando a été remplacé par d'autres frameworks depuis quelques années.

A voir si il existe une autre solution, ou si un contournement est envisageable, en attendant une refonte de Geotrek-rando dans un framework plus récent.

CGuillaume commented 3 years ago

Merci pour vos réponses.

Effectivement je suis sur la dernière version de GA4 et j'ai bien dans mon flux de donnée web le fameux id en G-XXXX que j'ai utilisé pour mes paramètrages.

image

Je vais voir si je peux pas utiliser la version précédentes de GA mais c'est pas gagné.

@++

CGuillaume commented 3 years ago

Au moment de créer une propriété on peut choisir de créer une propriété sous l'ancienne version.

image

J'ai donc bien un id sous forme UA - XXX

J'intègre ça et vous tient au jus.

CGuillaume commented 3 years ago

C'est tout bon ! J'ai des connexions qui remontent, il y a plus qu'a faire de la com. Je fais un mail demain sur la liste pour le présenter ;)

Merci à vous 2 et bonne soirée