web-dev-qa-db-fra.com

Événements Google Analytics non enregistrés

J'essaie de suivre les clics sur mon site en utilisant le script analytics.js pour le suivi des événements. J'implémente l'extrait de code et teste à l'aide de la vue "Temps réel" et rien ne s'affiche. Voici l'extrait que j'utilise:

<a href="my-file-link.pdf" onClick="ga('send', 'event', {
eventCategory: 'download', eventAction: 'click', eventLabel: 'download
overview'});" target="_blank">Link</a>

J'ai aussi essayé:

<a href="my-file-link.pdf" onClick="ga('send', 'event', 'download', 'click','download overview');" target="_blank">Link</a>

Quelqu'un sait ce que je fais mal?

3
Jeremy Miller

C'est le code d'événement que vous voulez déclencher -

ga('send', 'event', 'download', 'click','download overview');

Cependant, il se peut que l'objet de suivi (dans l'exemple ci-dessus, il s'agisse de ga), a peut-être été initialisé avec un nom de variable différent.

Par exemple, le plugin WordPress, Monster Insights initialise généralement l’objet suivi en tant que __gaTracker.

Ce que je voudrais faire, c'est ouvrir le code source de votre site et vérifier le nom de cet objet de suivi.

De même, pour tous les codes de suivi personnalisés entrés, il peut être judicieux de vérifier si l'objet existe avant de déclencher cet événement.

if (ga) {
    ga('send', 'event', 'download', 'click','download overview');
}

Une autre méthode rapide de vérification de ce script avant de le déployer sur votre site consiste à l'exécuter sur la console développeur de votre navigateur et à archiver les rapports en temps réel de Google Analytics.

1
Prasad Ajinkya