Ver solicitudes entrantes en el modo de vista previa de GTM sin cookies

ver solicitudes entrantes en el modo de vista previa de gtm sin cookies

El uso de Google Tag Manager (GTM) en su modalidad de servidor ha revolucionado la forma en que los especialistas en marketing y los desarrolladores manejan el seguimiento de datos. Aunque esta herramienta ofrece numerosas ventajas, también presenta ciertos desafíos, especialmente al momento de depurar y monitorear las solicitudes entrantes. Aquí exploraremos en profundidad cómo ver estas solicitudes en el modo de vista previa de GTM del lado del servidor, incluso cuando no se pueden utilizar cookies.

Si bien el GTM tradicional es ampliamente utilizado, la transición hacia un enfoque de servidor puede parecer complicada. No obstante, con una comprensión adecuada, este proceso se vuelve más accesible y efectivo.

La complejidad del GTM del lado del servidor

La configuración de Google Tag Manager en su modalidad de servidor puede parecer intimidante para quienes están acostumbrados al GTM del lado del cliente. Existen diferencias significativas entre ambos, lo que puede llevar a confusiones. Para aquellos interesados en profundizar en el tema, se recomienda explorar cursos avanzados sobre GTM que aborden específicamente estos conceptos.

La principal diferencia radica en cómo se gestionan y procesan las etiquetas y los datos. En el GTM tradicional, el seguimiento se realiza desde el navegador del usuario, mientras que en la variante del lado del servidor, las solicitudes se envían a un servidor, lo que ofrece mejoras en la privacidad y velocidad.

Cómo enviar solicitudes manualmente utilizando el encabezado HTTP de GTM

En el modo de vista previa del GTM del lado del servidor, hay dos condiciones que permiten mostrar las solicitudes:

  • La cabecera Cookie de la solicitud entrante incluye los cookies de depuración necesarios.
  • La solicitud HTTP cuenta con un encabezado adicional llamado X-Gtm-Server-Preview que contiene un valor específico.

Para obtener el valor esperado de X-Gtm-Server-Preview, es necesario habilitar el modo de vista previa y depuración del GTM del lado del servidor. Esto se puede hacer haciendo clic en el botón Vista previa dentro de la interfaz de GTM.

Una vez habilitado, se debe hacer clic en los tres puntos en la esquina superior derecha del modo de vista previa y seleccionar Enviar solicitudes manualmente. A partir de ahí, aparecerá una ventana emergente con más instrucciones sobre cómo proceder.

Es fundamental que este valor se comparta con el desarrollador responsable de enviar solicitudes HTTP a su punto final del GTM del lado del servidor. Una vez que las solicitudes entrantes contengan el encabezado X-Gtm-Server-Preview, deberían aparecer en el modo de vista previa, facilitando así el proceso de depuración.

Advertencia: el valor de este encabezado no es permanente

Es importante destacar que el valor del encabezado X-Gtm-Server-Preview es una cadena concatenada y codificada de los cookies de depuración. Por ejemplo, si el modo de vista previa está habilitado y los valores de los cookies son:

  • gtm_debug = GTM-W5AX59Q=env-3
  • gtm_preview = GTM-W5AX59Q=NltwFKNe4KoxSoxY8z86oA
  • gtm_auth = GTM-W5AX59Q=17b4dc0fd08aa00958beA

Entonces, el valor del encabezado X-Gtm-Server-Preview sería env-3|NltwFKNe4KoxSoxY8z86oA|17b4dc0fd08aa00958beA, pero codificado utilizando Base64.

Dado que estos cookies de depuración tienen una corta vida útil (expiran cinco minutos después de cerrar el modo de vista previa), es crucial obtener un nuevo valor de X-Gtm-Server-Preview si se necesita depurar la configuración después de varios días.

Ejemplo práctico de implementación

Para ilustrar el proceso, he experimentado con webhooks de Shopify configurados para que aparezcan en el modo de vista previa del GTM del lado del servidor. Esta configuración permite observar cómo se gestionan las solicitudes de webhook en tiempo real, lo cual es esencial para garantizar que los datos se transmitan correctamente.

Puede encontrar más detalles sobre cómo integrar y visualizar estos webhooks en el modo de vista previa en un artículo específico. Este tipo de integración ayuda a los desarrolladores a asegurarse de que cada solicitud se maneje adecuadamente y se registre como se espera.

Consideraciones finales al trabajar con el modo de vista previa

Es crucial recordar que las solicitudes en el modo de vista previa del GTM del lado del servidor solo se mostrarán si incluyen los cookies de vista previa de GTM o el encabezado X-Gtm-Server-Preview con los valores adecuados. Dado que estos valores son temporales, es necesario estar preparado para actualizarlos regularmente en la configuración de reenvío de los webhooks.

Además, tener en cuenta estos aspectos puede mejorar significativamente la eficiencia del proceso de depuración, permitiendo a los desarrolladores y especialistas en marketing optimizar sus flujos de trabajo y asegurar que todos los datos se capturen de manera precisa y efectiva.