Pregunta

Me gustaría tener una mejor información página de error en Google Analytics. Actualmente, si alguien hace algo en mi sitio que causa un problema, que ven una página de error en lugar del contenido que esperaban. La dirección URL sigue siendo el mismo. Así que si iban a www.example.com/view_my_profile y había un problema con su perfil, verían una página de error en ese URL.

Lo que me gustaría hacer es enviar a Google Analytics una página vista virtual de algo así como www.example.com/error/view_my_profile/ (tal vez un evento capturas de los parámetros extra mejores?). Eso es bastante fácil. Pero quiero que esta visita de página virtal suceda en lugar de la / view_my_profile visita de página real. Debido a que la página real no se ve en realidad y sería el registro de una visita de página extra en mi sitio.

¿Es esto tan simple como dejar de lado la llamada _trackPageview de Google Analytics siguiente fragmento o estoy buscando problemas?

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-${gaAccount}-1']);
  _gaq.push(['_trackPageview']);
¿Fue útil?

Solución

Camino complicar things..just uso _trackPageview como normal, pero pasar un valor (URL virtual) a ella por la URL que desea que sea. Se contará como una vista de página para la dirección URL que se pasa en lugar de la URL actual.

Otros consejos

Se puede hacer esto sin complicación. Mientras se carga ga.js., var gaq instantiate, y se ajusta la cuenta, puede realizar ninguna llamada que desee, incluyendo _trackPageview con solamente un valor visita de página virtual.

Ni siquiera tiene que llamar a la _trackPageview orgánica - que sólo podría hacer el seguimiento de eventos. De hecho, es posible que desee considerar hacer una visita de página orgánica, junto con un seguimiento de eventos que pasa algo de información de seguimiento de error detallado en su caso. Dado que puede haber hasta 4 parámetros, puede iniciar sesión más y mejores datos estructurados.

Por lo tanto, en su página 404, se podría llamar algo como:

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

(donde se ha definido anteriormente time_stamp_value como un no-flotador número.)

Algo tan sencillo le permitirá crear jerarquías de sus errores, contar con mayor facilidad, e incluso hacer cosas como la página de referencia y un valor de marca de tiempo, sin estorbar su información visita de página.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top