Enviar datos a Tag Manager del servidor

En este artículo, se describen las diferentes formas 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 al 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 a tu contenedor del servidor

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

Elige una opción de implementación.

Opcional: Envíe 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 establecer a nivel de esta.

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

Elija su 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 el contenedor del 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:

  • Prioridad: Determina el orden en que se ejecutarán los clientes. Los números más altos se ejecutan 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 de acceso predeterminadas de Universal Analytics: El cliente se activará cuando las rutas de solicitud incluyan /collect, /r/collect y otras rutas similares que usan los archivos JavaScript que envían datos a Google Analytics. Este parámetro de configuración se activa de forma predeterminada.

    • Rutas de gtag.js predeterminadas para IDs específicos: Usa esta configuración a fin de habilitar la publicación de JavaScript de gtag.js a través de la URL del contenedor de tu servidor. Cuando se habilite, este cliente se activará en respuesta a las 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: Recibe datos adicionales en Tag Manager del servidor

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

Para usar parámetros adicionales en una etiqueta de servidor, haz lo siguiente:

  1. En el contenedor de tu servidor, haz clic en Variables en el panel de navegación izquierdo.
  2. Cree 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 del 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.

Apps para dispositivos móviles

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

  1. En su contenedor para dispositivos móviles (Android o iOS), haga clic en Tags > New.
  2. En Configuración de la etiqueta (Tag Configuration), selecciona el tipo de etiqueta Imagen personalizada (Custom Image).
  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 de tu 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 Enable Cache Busting.
  5. Guarda la etiqueta y publica el contenedor.
  6. En el contenedor del servidor, haz clic en Clientes > Nuevo.
  7. En Configuración del cliente, selecciona el tipo de cliente Protocolo de medición.
  8. Establece la Ruta de activación en la ruta 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 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 del contenedor de tu 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 la instalación de Tag Manager del servidor con un cliente del Protocolo de medición:

  1. En el contenedor del servidor, haz clic en Clientes > Nuevo.
  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 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 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