Thu. Dec 12th, 2024

#GTMTips: Evite que SGTM establezca la cookie FPID


El FPID Galleta qué es Administrador de etiquetas de Google del lado del servidor preferiría usar para su Google Analytics 4 seguimiento.

Es una galleta colocada en el respuesta HTTP desde el servidor, y está marcado como HttpOnlylo que significa que solo es accesible a través de un servidor net que se ejecuta en el dominio en el que se configuró.

No hay nada malo con la tecnología y recomiendo que las configuraciones del lado del servidor la activen de forma predeterminada.

Sin embargo, puede haber casos en los que desee que el lado del servidor cliente GA4 (que maneja las solicitudes entrantes de GA4) para ocasionalmente no utilizar el FPID Galleta. Quizás sea porque cuenta con un sistema de consentimiento personalizado, o quizás desee que algunos ID de medición de GA4 utilicen las cookies de JavaScript habituales y otros utilicen las cookies de JavaScript habituales. FPID.

En este breve artículo, le mostraré cómo puede evitar condicionalmente que el cliente GA4 configure o accediendo el FPID Galleta.


X


El boletín a fuego lento

Suscríbete al Boletín a fuego lento para recibir las últimas noticias y contenido de Simo Ahava en su bandeja de entrada de correo electrónico.

¡Nota! Si estás usando Google modo de consentimientoentonces FPID El acceso se impide automáticamente cuando no se otorga el consentimiento para analytics_storage.

La lógica operativa es easy. Si el valor de la Nombre campo en el Administrado por servidor configuración de cookies del cliente GA4 está vacío (cadena en blanco), entonces el cliente no escribe el FPID cookie en la respuesta HTTP, ni accederá a una existente FPID cookie para generar el client_id valor para solicitudes GA4 salientes.

Entonces el truco consiste en condicionalmente póngalo en blanco cada vez que no desea que GA4 configure o acceda a FPID Galleta. En Google Tag Supervisor, la lógica condicional está controlada por variables.

Ejemplo de uso del ID de medición GA4

A menudo, querrá que el mismo cliente GA4 maneje los flujos de datos para múltiples ID de medición GA4 diferentes.

Pero tal vez quieras usar sólo algunos de estos FPID y otros para seguir usando la cookie de JavaScript _ga. Hay escenarios en los que esto tiene sentido. Por ejemplo, si estás usando Protocolo de medición para enviar algunos resultados a un flujo de datos, podría tener sentido seguir usando el _ga valor de cookie, porque el ID de cliente establecido por el servidor puede tener valores impredecibles si el Migrar desde el ID de cliente administrado de JavaScript La opción está habilitada.

Independientemente del motivo, configurar esto requiere una nueva Tabla de búsqueda variable en GTM del lado del servidor. Así es como podría verse:

Aquí puede ver que si la solicitud entrante tiene los ID de medición GA4 G-123456789 o G-ABCDEFGHIla variable devuelve la cadena FPID.

Para todos los demás ID de mediciónla variable devuelve una cadena vacía (el valor de Valor por defecto campo).

El {{Request MID}} variable es una Parámetro de consulta variable, que recupera el valor de la &tid parámetro de consulta de la solicitud entrante (aquí es donde se mantiene el valor de ID de medición en las transmisiones GA4):

En el Configuración de cookies del servidor del cliente GA4, podemos utilizar la tabla de búsqueda como Nombre de la cookie del servidor:

Por aquí FPID voluntad solo Se puede configurar y acceder a los dos ID de medición enumerados anteriormente. Para cualquier otra identificación, GTM del lado del servidor no hacer uso de FPID para configurar la ID del cliente.

Puede ampliar este ejemplo fácilmente reemplazando el {{Request MID}} con alguna otra variable que devuelve FPID cuándo se debe acceder a la cookie y una cadena en blanco en otros escenarios. Por ejemplo, podrías utilizar el Parámetro de consulta o el Valor de la galleta tipos de variables para verificar si se establece un parámetro de consentimiento personalizado o una cookie, en cuyo caso se devolverá la cadena en blanco y el cliente GA4 no establecerá ni accederá a ninguna cookie.

Espero que este truco sea útil para aquellos que quieran ejercer este tipo de management sobre Google Tag Supervisor del lado del servidor.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *