javascript - spa - tag manager google analytics
¿Es posible rastrear enlaces hash como páginas con Google Analytics? (5)
Buena pregunta. Para rastrear el enlace de hash, debe rastrear un evento o una página vista, para cada enlace a este hash. Para el pageView, un código de ejemplo está debajo
onclick="_gaq.push([''_trackPageview'',''/page/hashLink1'']);"
Nota: este método crea una vista de página virtual que se suma al recuento de las páginas de su sitio. Si su sitio es un archivo html grande con anclajes (tal vez haya un control deslizante en esta página), este método le proporciona un estimado de la interacción del usuario con su "contenido"
¿Es posible rastrear enlaces hash como páginas con Google Analytics?
Por ejemplo, quiero que index.php / # 1, index.php / # 2, y index.php / # 3 se muestren como visitas de página individuales con el tiempo individual dedicado a la página.
Si no hay una forma sencilla de hacer esto, ¿cómo puedo agregar un evento de seguimiento a un evento onclick con jquery? ¿Puedo recibir la hora exacta en la información de "página" de esta manera?
En general, tu código podría verse así.
_gaq.push([''_trackPageview'',location.pathname + location.search + location.hash]);
Puede enlazar ese código cada vez que tenga un cambio de hash dentro de su aplicación, o puede usar un complemento de hashchange genérico , que usa el HTML5 en el cambio de clave y algunos trucos compatibles con versiones anteriores para navegadores más antiguos, y vincular este código a ese evento. para que se dispare cada vez que tu hash cambie.
Usando ese complemento, su código podría verse como:
$(window).hashchange( function(){
_gaq.push([''_trackPageview'',location.pathname + location.search + location.hash]);
})
ACTUALIZACIÓN 2014:
Así es como harías esto en el nuevo Universal Analytics:
ga(''send'', ''pageview'', {
''page'': location.pathname + location.search + location.hash
});
Así es como lo haría si usa Google Analytics dentro del Administrador de etiquetas de Google:
- Ve a tus macros
- Se actualizó la macro de URL a "Fragmento"
Google Analytics le permite realizar un seguimiento de eventos personalizados , por ejemplo, la carga de páginas AJAX.
(Las advertencias habituales se aplican al hacer esto; es de esperar que haya formas distintas de acceder a los mismos datos :)
Para el nuevo seguimiento universal, esto ya no funciona. Tendrá que ir a https://developers.google.com/analytics/devguides/collection/analyticsjs/events y actualizar a algo como
ga(''send'', ''event'', ''category'', ''action'', {''page'': ''/my-new-page''});
Parece que esto también podría ser útil: developers.google.com/analytics/devguides/collection/…
Muy útil con el claro ''Qué hacer'' y ''Qué no hacer''