Question

J'aimerais avoir de meilleurs rapports de page d'erreur dans Google Analytics. À l'heure actuelle, si quelqu'un fait quelque chose sur mon site qui pose un problème, ils voient une page d'erreur au lieu du contenu prévu. L'URL reste la même. Donc, s'ils sont allés à www.example.com/view_my_profile et il y avait un problème avec leur profil, ils verront une page d'erreur à cette URL.

Ce que je voudrais faire est d'envoyer un Google Analytics virtuel pageview de quelque chose comme www.example.com/error/view_my_profile/ (peut-être un événement de capture mieux les paramètres supplémentaires?). C'est assez facile. Mais je veux que ce pageview virtal arrive au lieu du / view_my_profile réelle pageview. Parce que la page réelle n'a pas été réellement vu et il serait enregistriez une pageview supplémentaire sur mon site.

Est-ce aussi simple que de quitter le appel _trackPageview dans les analyses de Google snippet ci-dessous ou suis-je avoir des ennuis?

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-${gaAccount}-1']);
  _gaq.push(['_trackPageview']);
Était-ce utile?

La solution

Chemin de compliquer things..just utilisation normale, mais comme fonction _trackPageView passer une valeur (URL virtuelle) à lui pour l'URL que vous voulez qu'il soit. Il comptera comme une vue de page pour l'URL que vous passez au lieu de l'URL actuelle.

Autres conseils

Vous pouvez le faire sans complication. Tant que vous chargez ga.js, instancier var gaq et définissez le compte, vous pouvez faire des appels que vous voulez, y compris _trackPageview avec seulement une valeur virtuelle pageview.

Vous ne même pas besoin d'appeler la _trackPageview organique - vous pouvez simplement faire le suivi des événements. En fait, vous voudrez peut-être envisager de faire un pageview organique, couplé à un suivi des événements qui passe quelques informations de suivi d'erreur détaillé pour vous. Parce qu'il peut y avoir jusqu'à 4 paramètres, vous pouvez enregistrer des données plus et mieux structurés.

Alors, sur votre page 404, vous pouvez appeler quelque chose comme:

_gaq.push(['_trackEvent', '404 Error', location.pathname, document.referrer, time_stamp_value]);

(où vous avez déjà défini time_stamp_value comme un numéro non flottant).

Quelque chose aussi simple que cela vous permettra de créer des hiérarchies pour vos erreurs, comptez plus facilement, et même faire des choses comme la page de référence et une valeur d'horodatage, sans encombrer vos informations de pageview.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top