Habilite Google Analytics para un sitio de una sola página con # vistas

He leído las preguntas similares, pero mi pregunta es un poco diferente.

Estoy implementando una página de procesamiento de registro de página única para un sitio que usa la interfaz de usuario de Kendo. El sitio tiene 4 páginas que se generaron dinámicamente cuando el usuario hace clic en las tabs del menú. Por ejemplo, cuando el usuario hace clic en la pestaña 1 del menú, se inyectará app_container en el contenedor app_container .

plantillas como a continuación:

 
//first page //second page //third page //fourth page

La página está bajo el dominio: www.xxxxxxxx.com/register.html .

cuando el usuario hace clic en las tabs del menú, la dirección del enlace http cambia a esta: www.xxxxxxxx.com/register.html#/p1

www.xxxxxxxx.com/register.html#/p2

www.xxxxxxxx.com/register.html#/p3

www.xxxxxxxx.com/register.html#/p4

Agarré el código de GA:

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXXXX-1', 'xxxxxxxx.com'); ga('send', 'pageview');  

1) Pregunta 1, dado que solo me gusta hacer un seguimiento de esta página de registro, he leído la documentación de google, developers.google.com/analytics , ¿funcionarán estos códigos?

 ga('send', 'pageview', '/register.html'); 

2) Pregunta 2, ¿cómo habilitar GA para obtener datos para 4 páginas de tabs diferentes? ¿Debo modificar las acciones onlick para seguir el evento? o simplemente rastrear la etiqueta de anclaje? He leído algo de las URL de seguimiento de hash , ¿funcionarán estos códigos para mi situación? Como puede llevar un tiempo mostrar analística, no puedo probarla ahora:

 _gaq.push(['_trackPageview', "/" + window.location.hash]); 

¿Dónde debo poner esta línea de código si está funcionando para esta aplicación de una sola página?

Respuesta 1: Sí, esto funcionará perfectamente bien: ga('send', 'pageview', '/register.html');

No necesita el 3er parámetro si están en la página donde se está ejecutando el código. Automáticamente agarrará la página actual donde se está ejecutando el código si el tercer parámetro no está definido. Pero este parámetro le permite configurar la página usted mismo, lo que podría ser útil si necesita enviar una vista de página a una página diferente a la página en la que se está ejecutando el código.

cambiar a esto:

  

Y en cada evento de clic de tabs, agregue el código correspondiente para rastrear en qué tabs se hace clic:

Evento de la pestaña 1 clic: ga('send', 'event', 'tab1', 'clicked');

Pestaña 2 clic evento: ga('send', 'event', 'tab2', 'clicked');

Pestaña 3 clic evento: ga('send', 'event', 'tab3', 'clicked');

Pestaña 4 clic evento: ga('send', 'event', 'tab4', 'clicked');

Fuente