La implementación del seguimiento de comercio electrónico en Google Analytics puede parecer un desafío, especialmente cuando se trata de manejar múltiples divisas. Si tu tienda en línea opera en diferentes monedas, es esencial saber cómo gestionar adecuadamente esos datos para que tus informes sean precisos. En este artículo, exploraremos cómo configurar el seguimiento de múltiples divisas en Google Analytics utilizando Google Tag Manager (GTM), asegurando que puedas obtener información valiosa y precisa sobre tus transacciones.
Para aquellos que son nuevos en el seguimiento de comercio electrónico, este artículo proporcionará un enfoque detallado sobre cómo hacerlo correctamente. Si ya tienes cierta familiaridad, sigue leyendo para profundizar en los aspectos técnicos y prácticos del seguimiento de múltiples divisas.
Guías completas sobre comercio electrónico en Google Analytics
Antes de sumergirnos en los detalles del seguimiento de múltiples divisas, es fundamental tener una base sólida sobre cómo implementar el seguimiento de comercio electrónico en Google Analytics. Existen dos guías excelentes que cubren tanto el Comercio Electrónico Estándar como el Comercio Electrónico Mejorado:
Estas guías ofrecen un análisis detallado sobre la implementación y la configuración adecuada del seguimiento de comercio electrónico, asegurando que los datos se capturen de manera efectiva.
Formación sobre la implementación del Comercio Electrónico Mejorado
Si deseas profundizar en la implementación del Comercio Electrónico Mejorado mediante GTM, he creado un curso intermedio de Google Tag Manager. Este curso incluye un módulo específico sobre Comercio Electrónico Mejorado, donde te guiaré a través del proceso completo, desde la planificación hasta la configuración en GTM.
Cómo Google Analytics maneja múltiples divisas en una misma vista
Es importante entender que los informes de comercio electrónico en Google Analytics muestran las ventas en una única divisa configurada en la configuración de la vista. Esto significa que si tu negocio opera con múltiples divisas, como euros y libras, es crucial saber cómo enviar correctamente esa información.
Cuando un comercio en línea acepta pagos en diferentes monedas, puedes seguir enviando esos valores monetarios en las divisas originales. Google Analytics se encargará de la conversión siempre que envíes el código de la moneda junto con tu solicitud.
Por lo tanto, tu tarea principal es asegurarte de que el código de la moneda se envíe correctamente. Google Analytics se encargará del resto.
Seguimiento de múltiples divisas en el Comercio Electrónico Estándar
Para implementar el seguimiento de múltiples divisas en el Comercio Electrónico Estándar a través de GTM, hay que tener en cuenta cómo se envía el código de la moneda a Google Analytics. Existen algunas diferencias entre el Comercio Electrónico Estándar y el Mejorado, principalmente en la forma en que se configuran.
En el seguimiento estándar, necesitas pasar el código de la moneda utilizando el campo currencyCode. Esto se hace editando la etiqueta de transacción de Universal Analytics, habilitando la opción de sobreescribir configuraciones en esta etiqueta y luego yendo a Más configuraciones > Campos a establecer. Ahí, introduces currencyCode y la variable que contiene el valor de la moneda utilizada durante la transacción.
Para facilitar este proceso, lo ideal es que un desarrollador empuje el código de la moneda al Data Layer y luego se lea mediante una Variable de Data Layer.
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'currencyCode' : 'EUR', // Código de la moneda que se debe añadir
'transactionId': '1234',
'transactionAffiliation': 'Acme Clothing',
'transactionTotal': 38.26,
'transactionTax': 1.29,
'transactionShipping': 5,
'transactionProducts': [{
'sku': 'DD44',
'name': 'T-Shirt',
'category': 'Apparel',
'price': 11.99,
'quantity': 1
},{
'sku': 'AA1243544',
'name': 'Hat',
'category': 'Apparel',
'price': 9.99,
'quantity': 2
}]
});
</script>
En este ejemplo, he solicitado al desarrollador que agregue un parámetro adicional currencyCode que contiene la moneda de la transacción. Es importante que el nombre de este parámetro coincida exactamente con el que se utilizará en la Variable de Data Layer más adelante.
Recuerda que la moneda local debe especificarse de acuerdo con el estándar ISO 4217. Puedes consultar el documento de referencia de códigos de moneda para obtener una lista completa de las divisas admitidas.
Configuración del seguimiento de divisas locales en el Comercio Electrónico Mejorado
El Comercio Electrónico Mejorado ofrece dos métodos para pasar el código de la moneda, lo que proporciona más flexibilidad en la configuración. La primera opción es similar al seguimiento estándar, utilizando la función Fields to Set y configurando la variable de Data Layer para el campo currencyCode.
Un desarrollador debe empujar el código de la moneda al Data Layer como se muestra a continuación:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'transaction',
currencyCode: 'EUR',
ecommerce: {
purchase: {
actionField: {
id: '123456',
revenue: '13.00'
},
products: [{
id: '6789',
price: '13.00',
quantity: 1
}]
}
}
});
La segunda opción permite al desarrollador agregar directamente el currencyCode al objeto ecommerce dentro del Data Layer. Esto simplifica aún más el proceso, ya que no es necesario establecer el campo en la etiqueta de Universal Analytics. GTM se encargará de ello automáticamente, siempre que las funciones del Comercio Electrónico Mejorado estén habilitadas en la etiqueta de GA.
Pruebas del seguimiento de múltiples divisas en Google Analytics
Una parte crítica de la implementación del seguimiento de múltiples divisas es la prueba de su correcta configuración. Hay varias maneras de validar que el proceso funcione como se espera:
- Utiliza la extensión GA Debugger: Activa esta herramienta en Chrome, abre la consola de desarrollador y realiza una compra. Busca el parámetro currencyCode en la consola.
- Consulta los informes de comercio electrónico en Google Analytics: Ten en cuenta que los datos de ventas no aparecerán en los informes en tiempo real. Debes esperar varias horas para que se reflejen, así que asegúrate de seleccionar la fecha correcta en el selector de fechas.
Una vez que hayas realizado una prueba, busca el ID de la transacción en los informes para verificar que el valor reportado sea el correcto, ya sea el original o el convertido.
Aspectos clave a considerar en el seguimiento de múltiples divisas
Al final de esta guía, es vital recordar algunos puntos clave sobre el seguimiento de múltiples divisas en Google Analytics:
- Google Analytics muestra las ventas en una única divisa definida en la configuración de la vista. Puedes pasar los valores en las divisas originales y Analytics se encargará de la conversión, siempre que envíes el código de la moneda.
- Cuando un desarrollador envía datos de comercio electrónico al Data Layer, asegúrate de que también incluya el código de la moneda y que no se realice la conversión de los montos originales.
- En el Comercio Electrónico Estándar, crea una Variable de Data Layer para el código de la moneda y configúralo como un campo adicional en la etiqueta de transacción de Universal Analytics.
- Con el Comercio Electrónico Mejorado, el campo currencyCode también puede ser incluido directamente en el objeto ecommerce para simplificar la configuración.
Finalmente, recuerda que cualquier cambio en la configuración de la divisa en GA afectará solo a los datos futuros y no a los históricos. Esto es crucial para la interpretación de tus datos.

























