Google analytics (a través del administrador de etiquetas) pierde el seguimiento de los visitantes de AdWords después de la primera carga de la página

Estoy experimentando un problema muy extraño con el administrador de etiquetas de Google (GTM), Google Analytics (GA) y Google AdWords. Hasta ahora no llego a ninguna parte con resolverlo.

La puesta en marcha:
Tenemos una aplicación de página única (backbone y marioneta) y estamos usando GTM para enviar visitas de página virtuales a GA utilizando eventos estándar dataLayer.push (y también eventos de comercio electrónico si es relevante). Esta configuración generalmente funciona bien.

El problema:
El problema es que los usuarios provienen de adwords, con una etiqueta gclid. La primera página vista para estos usuarios se rastrea y se atribuye a la campaña de adwords correctamente, pero tan pronto como hacen clic en cualquier enlace en el sitio, parecen obtener una nueva sesión en GA, y la sesión original se cuenta como un rebote. Todas las páginas están en el mismo dominio, y hemos verificado que estos usuarios de la campaña en realidad no están rebotando, todavía están en el sitio pero GA los etiqueta de alguna manera.

ES DECIR.

El usuario ingresa al sitio con una etiqueta gclid de adwords.La visita se rastrea como tráfico cpc de google.El usuario hace clic en un enlace de la página o activa la función de backbones router.navigate para cargar contenido nuevo.La sesión original de (2) finaliza y cuenta que ha rebotado, a pesar de que el usuario acaba de seguir un enlace dentro del sitio.Se crea una nueva sesión que no se cuenta como cpc-traffic (ya que la nueva página no tiene la etiqueta gclid).

Nota IMPORTANTE: ¡Este problema solo ocurre con los visitantes de la campaña! Los usuarios sin una etiqueta de campaña no obtienen nuevas sesiones cuando hacen clic en los enlaces.

¿Alguien ha experimentado un problema como este antes? ¿Hay algo especial a tener en cuenta al usar AdWords a través de GTM en una aplicación de una sola página? ¿Qué podría causar que Google Analytics pierda el seguimiento de una sesión como esta?

El sitio en cuestión eshttps://fyndiq.se, en un dispositivo móvil (utiliza servicio dinámico, el problema no está en la versión de escritorio que no es un SPA).

Editar: un resumen del problema y la solución actual, imperfecta

Hemos logrado llegar a un nivel aceptable con esto, pero está lejos de ser perfecto. Como la solución se encuentra en los comentarios, pensé en resumir el resultado aquí.

El problema es que Analytics crea nuevas sesiones para los usuarios de Adwords, perdiendo el seguimiento de la campaña. Analytics comenzará una nueva sesión para un usuario en algunas condiciones diferentes. Los más comunes son cuando el usuario ha estado inactivo durante 30 minutos, cuando ingresa al sitio desde una nueva campaña y cuando ingresa al sitio desde un motor de búsqueda conocido.

Los dos últimos son el problema aquí. Google juzga estas condiciones en función de la combinación de etiquetas de campaña (gclid o utm_) y referencia, yen una sola página, el referente de la aplicación no se actualiza!

ES DECIR.

Los usuarios ingresan a www.example.com a través de adwords. La carga de la página de análisis tendrá una etiqueta de campaña gclid y google como referencia.El usuario hace clic en un enlace interno y el SPA maneja el enrutamiento.La etiqueta de la campaña se elimina y, en un sitio que no sea SPA, el referente cambiará a www.example.com, pero como se trata de un SPA, no ha habido una carga real de páginas y el referente sigue siendo Google.Analytics obtiene la vista de página, ve que la combinación de campaña y referencia ha cambiado y que la referencia pertenece a un motor de búsqueda, y supone que el usuario abandonó la página y luego volvió a ingresar desde un término de búsqueda.Analytics inicia una nueva sesión sin la campaña y atribuye la sesión como tráfico orgánico (ya que cree que el usuario ingresó de un resultado de búsqueda de Google), y la sesión de la campaña es un rebote.

Para evitar esto, terminamos haciendo dos cosas. Primero, enviamos manualmente un referente al Administrador de etiquetas de Google (si no se envía ninguno, el valor predeterminado es document.referrer, que, como se dijo anteriormente, no se actualiza). En la primera carga de página usamos el referente real, para que los hits se atribuyan correctamente. En cualquier carga de página posterior, enviamos nuestro propio dominio como referencia, como si hubiera estado en un no SPA. Esto le dice a la analítica que estamos enrutando internamente y que no debería comenzar una nueva sesión.

El referente se puede enviar a GTM de la misma manera que envía una URL de vista de página virtual y se establece (en el momento de la escritura) en el mismo lugar que la url y el título de la página. Nos aseguramos de que esto se haga en TODOS los eventos enviados a análisis, no solo en las páginas vistas.

La segunda cosa proviene de la respuesta de Jareds a continuación, nos aseguramos de establecer la página y no solo la ubicación (ver a continuación por qué son diferentes). La página se puede establecer en la configuración avanzada en GTM. Solo una de estas dos cosas debería ser necesaria, pero hicimos ambas cosas solo para estar seguros.

Esto parece darnos datos en su mayoría correctos. Todavía nos faltan alrededor del 15% de las transacciones de CPC en comparación con los datos de AdWords, pero es difícil saber qué tan cerca de hacerlo realmente estamos. Adwords y analytics no miden lo mismo, por lo que es de esperar una diferencia y el tamaño de la diferencia variará de una página a otra. Sin embargo, es suficiente para que lo usemos para pruebas y marketing, por lo que tendrá que hacerlo por ahora.

Si alguien encuentra una solución más consistente, ¡por favor escriba una nueva respuesta!

Respuestas a la pregunta(2)

Su respuesta a la pregunta