2017-10-17 2 views
0

L'envoi d'événements Google Analytics est problématique. J'essaie d'utiliser ce code:Google Analytics - Problème lié à l'envoi d'événements

ga('send', 'event', 'Videos', 'play', 'Fall Campaign', { 
    nonInteraction: true 
}); 

pour vérifier si quelqu'un a regardé la vidéo. Dans l'en-tête, j'ai un script avec le code de Google Analytics mais cela ne fonctionne pas.

J'utilise ce code:

  window.dataLayer = window.dataLayer || []; 
      function gtag(){dataLayer.push(arguments)}; 
      gtag('js', new Date()); 

      gtag('config', 'XXXXXXXX'); 

Dans 'réseau' Je ne peux pas voir les valeurs IR sont. Que devrais-je faire?

+0

Ce sont deux versions différentes du code GA qui ne sont pas compatibles, donc première chose serait de décidez lequel voulez-vous utiliser. gtag est maintenant recommandé, donc plus à l'épreuve du futur, mais à court terme il est probablement plus facile d'obtenir du support pour ga() (analytics.js) car pour l'instant il n'y a pas beaucoup d'expérience avec gtag. –

+0

C'était la connaissance que je n'ai pas. Merci beaucoup! Maintenant tout fonctionne. – Adrian

Répondre

1

Avec la balise de site global, vous devrez passer à la commande gtag() au lieu de ga() pour envoyer des données à Google Analytics. dans votre cas il devrait y avoir quelque chose comme

gtag('event', 'play', { 
    'event_category': 'Videos', 
    'event_label': 'Fall Campaign', 
    'non_interaction': true 
}); 

ici sont les documents sur la migration analytics/ga à gtag: https://developers.google.com/analytics/devguides/collection/gtagjs/migration#track_events

+0

Ça marche! Merci beaucoup. Je ne savais pas qu'il y avait une différence, donc je dois en lire plus à ce sujet. Merci encore une fois! – Adrian