Enviar datos al administrador de etiquetas del lado del servidor

Este artículo describe las diferentes formas de enviar eventos a un contenedor del lado del servidor. Si necesita más información básica, eche un vistazo a cómo funciona el etiquetado del lado del servidor .

Este artículo trata sobre cómo:

  • Envíe datos desde un sitio web a su contenedor del lado del servidor
  • Reciba datos en su contenedor del lado del servidor
  • Use una etiqueta de Google Analytics 4 para enviar datos adicionales a un contenedor de servidor
  • Enviar datos de fuentes que no sean sitios web

Antes de que empieces

Esta guía asume que usted ya tiene:

1. Envíe datos desde un sitio web a su contenedor del lado del servidor

Puede enrutar datos a través de una implementación del lado del servidor a través de Tag Manager o la etiqueta de Google (gtag.js). Elija su opción de implementación.

Etiqueta de Google
Elija su opción de implementación

2. Reciba datos en su contenedor del lado del servidor

Cuando envía una solicitud HTTP a un contenedor de servidor, un cliente debe reclamar esa solicitud.

Para ver la lista de clientes disponibles:

  1. Abra el Administrador de etiquetas de Google
  2. Abra el contenedor de su servidor.
  3. En la barra de navegación de la izquierda, haga clic en Clientes . El cliente GA4 está preinstalado en su contenedor del lado del servidor de forma predeterminada. Si necesita trabajar con Universal Analytics, configure un cliente de Google Analytics: Universal Analytics .
  4. Haga clic en el nombre del cliente para ver o editar los detalles.

En la mayoría de los casos, el cliente no requerirá modificaciones. Sin embargo, su caso de uso puede ser diferente y es posible que desee editar una de las siguientes configuraciones:

  • 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 predeterminadas de Universal Analytics : el cliente se activará cuando las rutas de solicitud incluyan /collect , /r/collect y otras rutas similares utilizadas por los archivos JavaScript que envían datos a Google Analytics. Esta configuración está activa por defecto.

    • Rutas predeterminadas de gtag.js para ID específicos: use esta configuración para habilitar el servicio JavaScript de gtag.js a través de la URL del contenedor de su servidor. Cuando está habilitado, este cliente se activará en respuesta a las solicitudes a las rutas de solicitud predeterminadas de gtag.js, por ejemplo /gtag/js?id=TAG_ID . Haga clic en Agregar ID de medición para agregar uno o más ID de destino .

3. Use una etiqueta de Google Analytics 4 para enviar datos a un contenedor de servidor (opcional)

En lugar de crear etiquetas separadas para cada detalle que desea medir, use la etiqueta de configuración GA4 en su contenedor web para enviar el superconjunto de datos que necesita a su contenedor de servidor, donde luego puede distribuirse con sus etiquetas de servidor. De esa manera, aún obtiene todas las señales de medición que necesita mientras mejora el rendimiento de su sitio web.

Cuando la etiqueta de configuración de GA4 se activa antes que cualquiera de sus etiquetas de eventos de GA4, la etiqueta de configuración de GA4 no enviará ningún dato a Google cuando transport_url esté habilitado, con la excepción de los diagnósticos agregados sobre la estabilidad del sistema, el rendimiento y la calidad de la instalación .

3.1 Configurar parámetros adicionales

Los parámetros se pueden enviar con todos los eventos, eventos selectos o eventos page_view .

Elija su opción de implementación.

3.2 Recibir datos adicionales en Tag Manager del lado del servidor

El cliente de Google Analytics 4 en el contenedor de su servidor analiza los parámetros adicionales y crea datos de eventos a partir de ellos. Para usar parámetros en otras etiquetas:

  1. En el contenedor de su servidor, haga clic en Variables en la barra de navegación de la izquierda.
  2. Crear una nueva variable definida por el usuario .
  3. En Configuración de variables , seleccione el tipo de variable Datos de eventos .
  4. En Key Path , ingrese el nombre del parámetro.
  5. Asigne un nombre a su variable y Guardar .

Ahora puede usar el parámetro de evento en cualquier otra etiqueta dentro de su servidor.

4. Enviar datos de fuentes distintas a sitios web (opcional)

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

Aplicaciones móviles

Para que su aplicación de Android o iOS envíe datos al contenedor de su servidor, creará una etiqueta de imagen personalizada y la configurará para usar el Protocolo de medición:

  1. En su contenedor móvil (Android o iOS), haga clic en Etiquetas > Nuevo .
  2. En Configuración de etiquetas , seleccione el tipo de etiqueta Imagen personalizada .
  3. Establezca el valor de la URL de la imagen en una imagen de píxel en el contenedor del servidor en la ruta del cliente del Protocolo de medición que especificó anteriormente. Agregue los parámetros del Protocolo de medición que desee al final de la URL de su 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. Anule la selección de Habilitar prevención de caché .
  5. Guarde la etiqueta y publique el contenedor.
  6. En su contenedor del lado del servidor, haga clic en Clientes > Nuevo .
  7. En Configuración del cliente , seleccione el tipo de cliente Protocolo de medición .
  8. Establezca Ruta de activación en la ruta del punto final de recopilación de su aplicación.
  9. Guarde la configuración del cliente y publique el contenedor del lado del servidor.

Aplicaciones de servidor a servidor

Para enviar datos del protocolo de medición a su contenedor de servidor, reemplace el nombre de host www.google-analytics.com con el nombre de dominio de su 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, configure su instalación de Tag Manager del lado del servidor con un cliente del Protocolo de medición:

  1. En su contenedor del lado del servidor, haga clic en Clientes > Nuevo .
  2. En Configuración del cliente , seleccione el tipo de cliente Protocolo de medición .
  3. Establezca Ruta de activación en la ruta del punto final de su servidor.
  4. Guarde la configuración del cliente y publique el contenedor.

Próximos pasos

Para enviar datos en un verdadero contexto propio, debe servir secuencias de comandos de Google, como la biblioteca de Google Analytics desde sus propios servidores.

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