web-dev-qa-db-fra.com

Est-il possible de suivre les liens de hachage comme les pages avec Google Analytics?

Est-il possible de suivre les liens de hachage comme les pages avec Google Analytics?

Par exemple, je veux que index.php/# 1, index.php/# 2 et index.php/# 3 apparaissent tous comme des hits de page individuels avec du temps individuel passé sur la page.

S'il n'y a pas de moyen simple de le faire, comment puis-je ajouter un événement de suivi à un événement onclick avec jquery? Puis-je toujours recevoir l'heure exacte sur les informations de "page" de cette façon?

55
Dave

On dirait que cela pourrait aussi être utile: https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications

Très utile avec clairement "Que faire" et "Que ne pas faire"

3
katjam

Bonne question. Pour suivre le lien de hachage, vous devez suivre un événement ou une page vue, pour chaque lien vers ce hachage. Pour la pageView, un exemple de code est ci-dessous

onclick="_gaq.Push(['_trackPageview','/page/hashLink1']);"

Remarque: Cette méthode crée une vue de page virtuelle qui résume le nombre de pages de votre site. Si votre site est un gros fichier html avec des ancres (il y a peut-être un curseur sur cette page), cette méthode vous donne une estimation de l'interaction de l'utilisateur avec votre "contenu"

2
keatch

Google Analytics vous permet de suivre les événements personnalisés , par exemple AJAX chargement de page.

(Les mises en garde habituelles s'appliquent lors de cette opération - j'espère qu'il existe des moyens non javascript pour accéder aux mêmes données :)

2
Gareth

Pour le nouveau suivi universel, cela ne fonctionne plus. Vous devrez vous rendre sur https://developers.google.com/analytics/devguides/collection/analyticsjs/events et mettre à jour quelque chose comme

ga('send', 'event', 'category', 'action', {'page': '/my-new-page'});
1
benpalmer