Datos, datos y más datos
Digital Analytics

Google Analytics y la multi-moneda

15/03/2013
Google Analytics y la multi-moneda

Es habitual que para una tienda internacional, las analíticas requieran datos muy específicos y globales en diferentes divisas. En este caso propuesto el objetivo será obtener:

  • un dato global para todos los países en una única moneda, por ejemplo “EUR”
  • un dato particular para cada país en su moneda local.

Respecto a las monedas locales, podemos encontrarnos con dos posibles escenarios:

Escenario 1: Nos es suficiente con conocer los datos globales en la moneda local, nos da igual la tasa de cambio a usar (Google Analytics usará la tasa de cambio del día anterior).

Escenario 2: Queremos poder ver cualquier dato con nuestra propia tasa de cambio o la tasa de cambio actual en el momento de la transacción. 

Importes en moneda local con tasa de cambio elegida

La solución que proponemos la llevamos usando durante años con nuestros clientes obteniendo unos resultados excelentes. Utiliza etiquetado avanzado, y comienza por separar las urls de la tienda dependiendo del país. Hay que tener cuidado con este punto, puesto que si lo implementamos mal podemos perder el seguimiento de los eventos (ver: Seguimiento de eventos en páginas virtuales con Google Analytics).

Pongamos que nuestra moneda base es el EUR, y nuestra tienda vende en UK, España y Portugal.Tenemos dos países que usan la misma moneda y un tercer país que usa otra moneda distinta.

En GA podemos separar la información en tantos perfiles como queramos. (ver: Seguimiento de una tienda online multi-país). Para el ejemplo crearemos los perfiles: (A) Todas las tiendas, (B) Tienda ES, (C) Tienda PT, (D) Tienda UK. Estos perfiles son casi iguales, pero en cada uno de ellos aplicaremos filtros que permitan pasar sólo las urls de aquellas tiendas que van a rastrear.

Separar las transacciones

Teniendo los datos separados, es hora de separar las transacciones. Para ello, realizaremos una implementación del Tag de Google Analytics que, cuando se finaliza un pedido en EUR envíe a GA la transacción una sóla vez. El ID de la transacción tendrá la forma:<nº de transacción>-<código ISO del país>-<código ISO de la moneda>. Ejemplo: 42564-ES-EUR. Esto nos permitirá mediante filtros permitir su entrada en unos u otros perfiles.

Para la tienda de UK, enviaremos la transacción dos veces en el mismo hit: una en la moneda local, cuyo Id sería 42564-UK-GBP y otra vez en EUR con los importes convertidos según nuestra tasa de conversión a euros. Su ID de transacción sería 42564-UK-EUR.

Ejemplo de transacción para una tienda en EUR

_gaq.push([‘_addTrans’, ‘12345-ES-EUR’, ‘ES’, ‘50’, ’10.5’, ‘3.95’ , ‘A Coruña’ , ‘A Coruña’, ‘ES’]);

_gaq.push([‘_addItem’, ‘12345-ES-EUR’, ‘11111’, ‘Producto X’, ’Categoría A’, ‘40’ , ‘1’]);

_gaq.push([‘_addItem’, ‘12345-ES-EUR’, ‘11111’, ‘Producto X’, ’Categoría A’, ‘5’ , ‘2’]);

_gaq.push([‘_trackTrans’]);

Ejemplo de transacción para la tienda de UK en GBP

_gaq.push([‘_addTrans’, ‘123456-UK-GBP’, ‘UK, ’43.28’, ’0’, ‘0’ , ‘London’ , ‘London’, ‘UK’]);

_gaq.push([‘_addItem’, ‘123456-UK-GBP’, ‘11111’, ‘Producto Y’, ’Categoría B’, ’43.28’ , ‘1’]);

_gaq.push([‘_addTrans’, ‘123456-UK-EUR’, ‘UK, ’50’, ’0’, ‘0’ , ‘London’ , ‘London’, ‘UK’]);

_gaq.push([‘_addItem’, ‘123456-UK-EUR’, ‘11111’, ‘Producto Y’, ’Categoría B’, ’50’ , ‘1’]);

_gaq.push([‘_trackTrans’]);

Implementar los filtros correspondientes en los perfiles

Ahora sólo nos queda implementar los filtros correspondientes en cada uno de los perfiles de GA que permitan la entrada de las transacciones correspondientes. En unos perfiles permitiremos todas las transacciones en EUR, en otros sólo aquellas de UK en GBP y en otros perfiles, sólo las de España.

Siguiente Anterior
Esta web emplea cookies. Si continúas navegando entendemos que aceptas nuestra Política de cookies.