[GA4] Configurar la unificación de sesión de Google Analytics en AMP

Secciones de este artículo:

Las páginas AMP se publican desde un dominio almacenado en la caché de AMP, que es diferente al dominio de su sitio web. Para seguir el recorrido de un usuario tanto en Caché de AMP como en las páginas de su sitio, puede utilizar AMP Linker, una función de Analytics para AMP que utiliza el ID de cliente de AMP para identificar al usuario y unificar sesiones de usuario.

AMP Linker añade un ID de cliente de AMP a los enlaces salientes de las páginas que están almacenadas en la caché de AMP. Las páginas etiquetadas con Google Analytics recuperan el ID de cliente de AMP de los parámetros de consulta de la URL y se unen a la sesión de usuario utilizando el ID de cliente de AMP como identificador de usuario.

En este artículo se describen los pasos necesarios para configurar AMP Linker con Google Analytics.

Cómo influye el ID de cliente de AMP en sus datos

Al sincronizar los ID de cliente de AMP entre una caché de AMP y el dominio del sitio web original se consigue que las métricas sobre los usuarios, como la duración de la sesión, el porcentaje de rebote y las páginas por sesión, sean más precisas. Tenga en cuenta que, para que el ID de cliente de AMP sea útil, los datos deben recogerse dentro de la misma propiedad de Google Analytics.

Nota: Cuando sincronice los ID de cliente de AMP de la caché de AMP y de su origen, se restablecerán los identificadores de usuario de GA que se utilizan en funciones como Análisis de cohortes, Valor del tiempo de vida del cliente y Segmentación por audiencia. Esto ocurrirá solo una vez, pero podría causar una fluctuación temporal notable en las métricas sobre usuarios nuevos y en informes relacionados.

Configurar AMP Linker

Para configurar AMP Linker con Google Analytics, siga estos tres pasos:

  1. Etiquete las páginas AMP
  2. Etiquete las páginas que no son AMP

Paso 1. Etiquetar las páginas AMP para transferir los parámetros de AMP Linker

Añada la etiqueta de Google para AMP predeterminada en sus páginas de destino AMP. Consulte el fragmento de ejemplo que aparece más abajo y haga los cambios siguientes:

Sustituya MEASUREMENT_ID por el ID de etiqueta de la propiedad de Google Analytics a la que quiere enviar datos.

De forma opcional, si sus páginas AMP están alojadas en un dominio de nivel superior diferente a los enlaces salientes a su sitio, o bien si las páginas AMP no están en un subdominio conocido (es decir, no están en www., amp. ni m.), incluya una configuración de vinculación, tal como se muestra abajo. Añada el dominio en el que están alojadas las páginas AMP, así como los dominios de los enlaces salientes.

<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
  "vars": {
    "gtag_id": "MEASUREMENT_ID",
    "linker": {
      "domains": ["example.com", "example2.com"]
    }
    ,
    "config": {
      "MEASUREMENT_ID": {
        "groups": "default"
      }
    }
  }
}
</script>
</amp-analytics>
Nota: En gtag_id solo puede especificar un ID, pero este puede ser de cualquier producto de Google que use en su página AMP, como Google Ads o Search Ads 360.
Importante: Actualmente, Google Tag Manager para AMP no es compatible con Google Analytics 4. Si quiere usar AMP con Google Analytics 4, debe añadir manualmente el fragmento de AMP. Más información

Paso 2: Etiquetar las páginas que no son AMP para leer los parámetros de AMP Linker

Incluya el fragmento gtag.js en las páginas que no son AMP. Consulte el siguiente fragmento de ejemplo:

  • Sustituya MEASUREMENT_ID por el ID de etiqueta de la propiedad de Google Analytics a la que quiere enviar datos.
  • De forma opcional, si sus páginas AMP están alojadas en un dominio de nivel superior diferente a los enlaces de salida a su sitio, o bien si las páginas AMP no están en un subdominio conocido (es decir, no están en www., amp. ni m.), incluya una configuración de vinculación, tal como se muestra abajo. Añada el dominio en el que están alojadas sus páginas AMP, así como los dominios de los enlaces salientes.
<!-- Etiqueta de Google (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {
    'domains': ['example.com', 'example2.com']
  });
  gtag('js', new Date());
  gtag('config', 'MEASUREMENT_ID');
</script>

Verificación de la configuración

Verifique que el ID de cliente de AMP de Google es el mismo en las páginas AMP y en las que no lo son.

Opción 1: Usar la herramienta AMP Tag Test

Use la herramienta AMP Tag Test para introducir la URL de AMP que quiera probar.

Nota: La herramienta AMP Tag Test es una herramienta de pruebas automática que simula el flujo desde una página AMP servida a través de un visor hasta un enlace a la página siguiente. Esta herramienta se debe usar como guía y puede que no cubra todas las situaciones de prueba (por ejemplo, si la página AMP tiene enlaces a diferentes dominios o subdominios). Utilice la opción siguiente para probar las URLs de forma manual. 

Opción 2: Usar las herramientas para desarrolladores de Chrome

  1. Abra el navegador Google Chrome en modo incógnito. Habilite el emulador de dispositivos móviles de las herramientas para desarrolladores de Chrome.
  2. Haga una búsqueda en google.com que devuelva como resultado una página AMP de su sitio web. Haga clic en un resultado de búsqueda que corresponda a alguna de sus páginas AMP; debería servirse a través de la caché de AMP de Google y mostrarse en el visor de AMP de la Búsqueda de Google.
    • Nota: Puede comprobar si la unificación de sesión funciona aunque su página aún no aparezca en los resultados de búsqueda de Google. Para hacerlo, utilice la herramienta de prueba de AMP para obtener una vista previa de los resultados de búsqueda y siga los pasos indicados abajo. El único requisito previo es que Google pueda indexar la página.
  3. Busque la solicitud de red de Google Analytics correspondiente a la vista de la página AMP. Para ello, vaya a la pestaña Network (Red) de las herramientas para desarrolladores de Chrome e introduzca collect (recoger datos) en el campo Filter (Filtro).
  4. Localice y seleccione la solicitud de red que va a www.google-analytics.com. En la pestaña Headers (Encabezados) de la solicitud, busque el ID de cliente desplazándose hasta "Query String Parameters" (Parámetros de cadena de consulta). Tome nota del valor del parámetro "cid".
  5. Si la página AMP se sirve mediante el visor de AMP, el formato cid debe ser una cadena base64 de 64 caracteres:
  6. Para borrar las solicitudes de red, haga clic en Clear (Borrar).
  7. Para verificar que ha habilitado las páginas que no son AMP, confirme que se conserva el mismo parámetro "cid" al acceder a una página que no sea de este tipo. Para ello, haga clic en cualquier enlace de una de sus páginas AMP que dirija a una página de otro tipo alojada en su subdominio. Para ver el ID de cliente, filtre de nuevo por la cadena "collect". Seleccione cualquier solicitud de red que vaya a www.google-analytics.com. Compruebe que el valor del parámetro de consulta cid coincide con el valor que anotó en el paso 5.

Limitaciones

  • La unificación de sesiones con la función AMP Linker no se llevará a cabo si un usuario nuevo cierra la página AMP sin pasar a la página siguiente, ya que para que la unificación funcione hace falta añadir a los enlaces los parámetros correspondientes.

¿Te ha resultado útil esta información?

¿Cómo podemos mejorar esta página?
Búsqueda
Borrar búsqueda
Cerrar búsqueda
Menú principal
2647054646843575400
true
Buscar en el Centro de ayuda
true
true
true
true
true
69256
false
false