Enviar datos a Tag Manager del servidor

En este artículo, se describen las diferentes maneras de enviar eventos a un contenedor del servidor. Si necesitas más información general, consulta cómo funciona el etiquetado del servidor.

En este artículo, se explica cómo hacer lo siguiente:

  • Envía datos de un sitio web a tu contenedor del servidor
  • Envía datos adicionales a un contenedor de servidor
  • Recibe datos en tu contenedor del servidor
  • Envía datos de fuentes que no sean sitios web

Antes de comenzar

En esta guía, suponemos que ya tienes lo siguiente:

1. Enviar datos de un sitio web al contenedor del servidor

Puedes enrutar los datos a través de una implementación del servidor a través de Tag Manager o la etiqueta de Google (gtag.js). Elige la opción de implementación.

Elige la opción de implementación.

Opcional: Envía parámetros adicionales con cada evento

Puedes enviar dos tipos adicionales de parámetros adicionales: parámetros a nivel de configuración y parámetros a nivel del evento. Los parámetros de configuración influyen en el comportamiento de tu etiqueta de Google y solo se pueden configurar a nivel de esta.

Los parámetros de evento especifican información adicional sobre un evento y se pueden configurar para todos los eventos, seleccionados o page_view.

Elige una opción de implementación.

2. Recibe datos en tu contenedor del servidor

Cuando envías una solicitud HTTP a un contenedor de servidor, el cliente tiene que reclamar esa solicitud.

Para ver la lista de clientes disponibles, sigue estos pasos:

  1. Abrir Google Tag Manager

  2. Abre tu contenedor de servidor.

  3. En la barra de navegación de la izquierda, haz clic en Clientes. El cliente de GA4 está preinstalado en el contenedor del servidor de forma predeterminada. Si necesitas trabajar con Universal Analytics, configura un cliente de Google Analytics: Universal Analytics.

  4. Haz clic en el nombre del cliente para ver o editar los detalles.

Configuración opcional del cliente

En la mayoría de los casos, el cliente no requerirá modificaciones. Sin embargo, tu caso de uso puede ser diferente y te recomendamos editar una de las siguientes opciones de configuración:

  • Priority: Determina el orden en el que se ejecutarán los clientes. Los números más altos se ejecutarán primero, y el primer cliente que coincida con la solicitud entrante se convertirá en el cliente activo para esa solicitud.

  • Criterios de activación: Los criterios de activación definen cuándo el cliente responderá a las solicitudes:

    • Para clientes de UA: Rutas predeterminadas de Universal Analytics: El cliente se activa cuando las rutas de solicitud incluyen /collect, /r/collect y otras rutas similares que usan los archivos JavaScript que envían datos a Google Analytics. Esta configuración está activa de forma predeterminada.

    • Rutas de gtag.js predeterminadas para IDs específicos: Usa esta configuración para permitir que el código JavaScript de gtag.js se publique a través de la URL del contenedor de tu servidor. Cuando se habilita, este cliente se activará en respuesta a solicitudes a las rutas de solicitud gtag.js predeterminadas, p.ej., /gtag/js?id=TAG_ID. Haz clic en Agregar ID de medición para agregar uno o más IDs de destino.

Opcional: Recepción de datos adicionales en Tag Manager del servidor

Si envías parámetros adicionales, debes configurar el cliente de Google Analytics 4 en tu contenedor de servidor para analizar los parámetros adicionales y crear datos de eventos a partir de ellos.

Algunas etiquetas de servidor incluirán los parámetros adicionales en sus solicitudes salientes sin configuración. Para excluir esos parámetros, crea una transformación a fin de quitar el valor.

Para usar parámetros adicionales en otras etiquetas, haz lo siguiente:

  1. En el contenedor de servidor, haz clic en Variables, en el menú de navegación izquierdo.
  2. Crea una Nueva variable definida por el usuario.
  3. En Configuración de variables, selecciona el tipo de variable Datos de eventos.
  4. En Key Path, ingresa el nombre del parámetro.
  5. Asígnale un nombre a la variable y haz clic en Guardar.

Ahora puedes usar el parámetro del evento en cualquier otra etiqueta dentro de tu contenedor de servidor.

3. Opcional: Envía datos de fuentes que no sean sitios web

El Protocolo de medición de Google Analytics se puede usar para habilitar la compatibilidad con el etiquetado del servidor desde fuentes como apps para dispositivos móviles y aplicaciones de servidor a servidor.

Aplicaciones para dispositivos móviles

Si deseas que tu app para Android o iOS envíe datos a tu contenedor de servidor, debes crear una etiqueta de imagen personalizada y configurarla para usar el Protocolo de medición:

  1. En tu contenedor para dispositivos móviles (Android o iOS), haz clic en Tags > New.
  2. En Configuración de la etiqueta, selecciona el tipo de etiqueta Imagen personalizada.
  3. Establece el valor de Image URL como una imagen de píxeles en el contenedor de servidor en la ruta de acceso del cliente del Protocolo de medición que especificaste anteriormente. Agrega los parámetros del Protocolo de medición que desees al final de la URL del píxel:
    https://custom.example.com/app?v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
  4. Anula la selección de Habilitar la prevención del almacenamiento de caché.
  5. Guarda la etiqueta y publica el contenedor.
  6. En el contenedor del servidor, haz clic en Clients > New.
  7. En Configuración del cliente, selecciona el tipo de cliente Protocolo de medición.
  8. Establece Ruta de activación en la ruta de acceso del extremo de recopilación de tu app.
  9. Guarda la configuración del cliente y publica el contenedor del servidor.

Apps de servidor a servidor

Para enviar los datos del Protocolo de medición a tu contenedor de servidor, reemplaza el nombre de host www.google-analytics.com por el nombre de dominio de tu contenedor de servidor. Por ejemplo:

POST /batch HTTP/1.1
Host: collection.example.com

v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home

Para recibir hits del Protocolo de medición, configura tu instalación de Tag Manager del servidor con un cliente del Protocolo de medición:

  1. En el contenedor del servidor, haz clic en Clients > New.
  2. En Configuración del cliente, selecciona el tipo de cliente Protocolo de medición.
  3. Establece la Ruta de activación en la ruta de acceso del extremo de tu servidor.
  4. Guarda la configuración del cliente y publica el contenedor.

Próximos pasos

Para enviar datos en un verdadero contexto propio, debes publicar las secuencias de comandos de Google, como la biblioteca de Google Analytics, desde tus propios servidores.

Cargar secuencias de comandos de Google a través de mi servidor