56 votes

Est-il possible de faire le suivi de hachage des liens comme les pages avec google analytics?

Est-il possible de faire le suivi de hachage des liens comme les pages avec google analytics?

Par exemple, je veux de l'index.php/#1, index.php/#2, et de l'index.php/#3 pour tous les afficher comme page individuelle hits avec individuel au temps passé sur la page.

Si il n'y a pas de façon simple de le faire, comment puis-je ajouter une piste d'événement pour un événement onclick avec jquery? Puis-je encore recevoir de temps précis sur la "page" de l'information de cette façon?

113voto

Yahel Points 21516

Génériquement, votre code pourrait ressembler à ceci

_gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);

Vous pouvez soit lier ce code à chaque fois que vous avez une table de hachage changement au sein de votre application, ou vous pouvez utiliser un générique hashchange plugin, qui utilise le HTML5 onhashchange, et certaines compatible hacks pour les anciens navigateurs, et de lier ce code pour cet événement, afin qu'il se déclenche à chaque fois vos modifications de hachage.

En utilisant ce plugin, votre code pourrait ressembler à:

$(window).hashchange( function(){
    _gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);

})


Mise à JOUR de 2014:

C'est comment vous pouvez le faire dans le nouveau Universal Analytics:

ga('send', 'pageview', {
 'page': location.pathname + location.search  + location.hash
});

C'est de cette façon que vous feriez si votre utilisation de Google Analytics au sein de Google Gestionnaire de balises:

  • Allez à vos macros
  • Mise à jour de l'URL Macro pour "Fragment"

2voto

Gareth Points 42402

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

(Les mises en garde habituelles s'appliquent en faisant cela, espérons - nous, il y a des non-javascript façons d'accéder aux mêmes données :)

2voto

keatch Points 1669

Bonne question. Afin de suivre la valeur de hachage de lien, vous devez suivre un événement ou d'une page vue, pour chaque lien vers cette empreinte. Pour la consultation de la page, un exemple de code est ci-dessous

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

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

1voto

benpalmer Points 547

Pour les nouveaux universelle de suivi, cela ne fonctionne pas plus. Vous aurez à aller à https://developers.google.com/analytics/devguides/collection/analyticsjs/events et mise à jour à quelque chose comme

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X