2017-09-18 1 views
0

J'ai besoin de suivre les visites de la page qui se charge via Ajax. J'utilise actuellement la dernière HTML5 Boilerplate Google Analytics extrait (en Septembre 2017):Google Analytics sur les pages AJAX

<script> 
    window.ga=function(){ga.q.push(arguments)};ga.q=[];ga.l=+new Date; 
    ga('create','UA-XXXXX-Y','auto');ga('send','pageview') 
</script> 
<script src="https://www.google-analytics.com/analytics.js" async defer></script> 

Par exemple, la page que je vous appelle via Ajax montre comme un pop-up de superposition et ne met pas à jour l'URL la barre d'adresse. Il provient d'un répertoire comme celui-ci:

www.mysite.com/ajaxpages/popup.html

Ai-je besoin de placer l'intégralité de l'extrait Analytics sur la page popup.html? Dois-je le mettre à jour? Google's documentation dit que je dois mettre à jour mon code à quelque chose comme:

ga('set', 'page', '/new-page.html'); 
ga('send', 'pageview'); 

Il semble assez simple mais je ne sais pas exactement comment je dois mettre à jour le code de suivi que je utilise.

Répondre

0

Vous n'avez pas besoin de placer l'intégralité de l'extrait analytique dans la page contextuelle. Dans la fonction qui charge le popup Ajax localiser le bit qui vérifie l'événement de succès ajax et collez votre deuxième extrait dans là; ceci définira un chemin de page (ainsi chaque appel suivant utilisera le nouvel URL) et l'appel de pageview enverra l'information mise à jour.