¿Funciona correctamente el consent mode v2 Shopify? ¿Aplica Shopify por defecto el modo avanzado del consent mode v2? ¿Es compatible Shopify con otros CMPs?

Después de dos meses desde la entrada en vigor del Consent Mode v2 y la aplicación y respeto de éste por parte de Google, aún sigue creando estragos, cosas que por una parte podemos considerar normal ya que el margen que dio Google para su aplicación fue muy escaso comparado con el que sí que dio para la migración de GUA a GA4.

No obstante, considero que grandes plataformas como Shopify con los recursos de que disponen no tiene escusa para tener resuelto este tema correctamente, cosa que no es así, y ya no lo era desde el Consent Mode v1, que no estaba considerado ni entre los planes de aplicación, por lo que en la actualidad cuando se ha tenido que aplicar el v2 han llegado los dolores de cabeza.

Sí, nativamente lo soporta, pero sólo el modo básico y con el banner de cookies de Shopify, pues no tiene posibilidad y configuración, en este momento, para hacer una configuración manual que permita soportar correctamente el modo avanzado de Consent Mode v2 Shopify.

La única vía para tener consent mode v2 Shopify en modo avanzado correctamente configurado es tener un CMP externo y toda la medición realizada a través de GTM con el dataLayer extraído de Shopify para poder controlar las etiquetas, pues de tener la medición integrada no es posible.

Shopify incluye una medición nativa que permite recopilar en GA4 toda la información de comercio electrónico a través de la app Google & Youtube. Esta aplicación permite disparar todas las etiquetas de Google, inclusive las de las conversiones de GAds, aunque éstas no funcionan muy bien, y las de Google Merchant Center.

Esta medición nativa considera el seguimiento de todos los eventos de comercio electrónico aunque con algunas carencias:

  • No contiene eventos como select_item.
  • Le falta detalle en los items al soportar solo tres categorías de comercio electrónico.

Aparte de estas carencias y de no poder modificar nada de la medición al ser una caja cerrada, en ésta no funciona correctamente con el consent mode v2, ya que los desarrolladores han tirado por el camino de en medio y en lugar de establecer el consentimiento por defecto como denegado y esperar a que el CMP correspondiente les notifique el estado del consentimiento del usuario, directamente envían como consentido los hits a GA4 aunque el usuario aún no se haya pronunciado.

Es decir, si configuras tal cual la aplicación nativa Google & Youtube en Shopify te pueden ocurrir dos cosas en función del CMP que tengas:

  1. Con el CMP nativo de Shopify: aplicará el consent mode básico y no podrás aplicar las ventajas del modelado de datos ni podrás disponer en GA4 de los datos estimados faltantes por tema del consentimiento.
  2. Con un CMP externo a Shopify: aún bien configurado, siempre se enviarán los consentimientos como permitidos y por tanto la configuración será irregular.

Aquí vemos un ejemplo del dataLayer y cómo envía por defecto los consentimientos permitidos justo antes de enviar la configuración y el page_view.

consent mode v2 shopify

Los eventos de cliente o custom events son una ventana abierta al código en Shopify para implementar pixeles personalizados y asociarlos a los eventos de comercio electrónico que genera automáticamente el sistema de medición. Se trata de un sandbox personalizado que escucha los eventos de comercio electrónico y permite asociales a tales activadores fragmentos de código para asociar conversiones u otros comportamientos dentro de la tienda.

Los datos que se pueden extraer para asociarlos a los eventos personalizados son los básicos de comercio electrónico con algunas limitaciones, ya que por ejemplo, no es posible añadirle categorías a los items de comercio electrónico, una gran carencia en mi opinión.

Esta opción es una forma personalizara la medición, pero nuevamente con la particularidad que sólo se le puedes colocar el consentimiento update como permitido para todo te funcione, ya que no tienes la posibilidad de escuchar el CMP para hacer funcionar las etiquetas en consecuencia. De hecho, la documentación de ayuda de shopify tira nuevamente por el camino de enmedio y tal cual, indica que se permita todo:

eventos clientes shopify

Checkout Extensibility Shopify

Todo lo anterior es consecuencia y es la opción que establece Shopify como utilidad para poder salvaguardar a los usuarios las restricciones de medición que están imponiendo consistentes en:

  • No se podrán incluir script a través del checkout.liquid. Este objeto desaparece y todos los scripts se deberán incluir a través de eventos personalizados. Consecuencia de lo anterior, todo la medición basada en código de extracción del dataLayer a través de scripts no funcionarán.
  • La medición de comercio electrónico se ha de realizar con la aplicación nativa Google & Youtube. Como alternativa queda construirte el sistema de medición con los custom events pero sufriendo todas sus limitaciones.

Todo ello en un inicio iba a ser obligatorio durante 2024, pero visto que todo está superverde y que la gentes se les ha echado encima, finalmente lo han retrasado un año más para dar margen y hacer las cosas bien hechas, esperemos.

Conclusiones

Así pues, en resumen, ¿qué podemos concluir del consent mode v2 en Shopify?

  • Una vez más las plataformas tiran por el camino de en medio y van a la solución fácil por defecto, además haciéndolo mal.
  • La única alternativa es la medición 100% personalizada por fuera de Shopify. Por suerte se ha retrasado la obligatoriedad de implementar checkout extensibility y da un poco de margen para que esta cuestión se resuelva correctamente.

Si has llegado hasta aquí, gracias por la lectura, si te ha resultado útil: califica y comparte el post, y si tienes dudas: comenta o escríbeme directamente.

Rafael Giraldo Barbarroja
Rafael Giraldo Barbarroja
Especialista en
Google Tag Manager

Google Analtyics 4

Otras entradas relacionadas