Paso 2. Configurar el seguimiento de comercio electrónico para la cuenta de Universal Analytics
Copiar enlace al artículo
Copiado

Después de registrar una cuenta en Universal Analytics, debe configurar el seguimiento de comercio electrónico.

Si ya tiene hecha la configuración, puede ir al elemento "Integración con el sistema" .

Nota

En la versión de demostración del sistema, no se realiza la descarga de Universal Analytics.

Configuración en Universal Analytics

Para habilitar el seguimiento de comercio electrónico en Universal Analytics, sigue estos pasos:

  1. Ir a la sección "Administrador".
  2. En la columna "Ver", seleccionar "Personalizar vista".
  3. En Configuración de comercio electrónico, seleccionar Seguimiento de comercio electrónico .
  4. Hacer clic en el botón Aplicar.

Un punto importante en esta sección es la configuración de la moneda. Hay que establecer la misma moneda que la seleccionada y utilizada en Simla.

Para saber cómo configurar el seguimiento de comercio electrónico, consulta la Ayuda de Google .

Obtener código de seguimiento

El código de seguimiento de Universal Analytics es un script JavaScript que ejecuta el navegador de un visitante de la pagina web. Con el código de seguimiento, los datos sobre las acciones del visitante de la pagina web se enviarán a Google Analytics.

Para obtener información sobre cómo obtener el código de seguimiento, consulte la Ayuda de Google .

Copia el código de seguimiento completo de Universal Analytics. En lugar de UA-XXXXXXXX-X, se mostrará un ID de seguimiento válido.

En caso de utilizar gtag.js el código debe modificarse de esta forma:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X"></script>
<script>
 window.dataLayer = window.dataLayer || [];
 function gtag(){dataLayer.push(arguments);}
 gtag('js', new Date());

 function getRetailCrmCookie(name) {
 var matches = document.cookie.match(new RegExp(
 '(?:^|; )' + name + '=([^;]*)'
 ));

 return matches ? decodeURIComponent(matches[1]) : '';
 }

 gtag('config', 'UA-XXXXXXXX-X', {
 'custom_map': {'dimension1': getRetailCrmCookie(“_ga”)}
});

</script>

¡Importante!

En la última línea del código agregado: 'custommap': {'dimension1': getRetailCrmCookie (“ ga”)}, la unidad al final de dimension1 debe reemplazarse con el índice del parámetro personalizado si no es igual a 1.

Configuración del sitio

A continuación, debe agregar el código de seguimiento a las páginas del sitio web copiándolo en todas las páginas del sitio web antes de la etiqueta de cierre </head>.

Para que Universal Analytics reciba información sobre pedidos completados, debe modificar el código de seguimiento en la página de notificación del usuario sobre la finalización del pedido agregando información sobre el pedido.

Solo es necesario modificar el código en las páginas que ve el usuario después de completar / confirmar el pedido. Por lo tanto, el código modificado solo debe ejecutarse una vez por cada nuevo pedido.

A diferencia del modificado, el código de seguimiento normal debe ejecutarse cada vez que se visualiza la página donde se agrega el código.

Para Universal Analytics, debe modificar el código de seguimiento de la siguiente manera:

<script type="text/javascript">
 ...
 ga('send', 'pageview'); // el código de seguimiento sin modificar termina aquí. Agregue los siguientes comandos:

 ga('require', 'ecommerce', 'ecommerce.js'); //función que conecta el módulo de comercio electrónico
 ga('ecommerce:addTransaction', {
 'id': '1234', // ID de transaccion 
 'affiliation': 'example.com', // Nombre de la tienda 
 'revenue': '1500', // Precio total del Pedido
 'shipping': '250', // Precio de envio 
 'tax': '' // IVA
 });

 // el método addItem hay que llamar para cada elemento (elemento) en el pedido:
 ga('ecommerce:addItem', {
 'id': '1234', // ID de transaccion
 'name': 'Mouse Logitech', // Nombre del producto
 'sku': 'AAA000', // Articulo or SKU
 'category': 'Wireless', // Talla, modelo, categoría o alguna otra información
 'price': '750', // Precio del producto
 'quantity': '2' // Cantidad de productos 
 });

 ga('ecommerce:send'); // Enviando datos
</script>

En este código, puedes especificar campos en cualquier orden. Solo se requieren los campos que contienen el ID de la transacción y el nombre del producto. Los nombres de los campos deben estar en letras latinas pequeñas, por ejemplo, category, no Category y no CATEGORY.

Las siguientes funciones son visibles en el código:

ga('require', 'ecommerce', 'ecommerce.js');: función que conecta el módulo de comercio electrónico.

ga('ecommerce:addTransaction', es una función que transfiere información sobre el pedido en sí.

Campos que se pasarán a la función:

  • ID de transacción - número. Parámetro obligatorio que contiene el identificador del pedido (por ejemplo, "1234"). Si el sitio está en 1C-Bitrix, entonces el valor debe coincidir con el ID del pedido en 1C-Bitrix. Este valor debe corresponder al número o ID (externo o interno) del pedido cargado en el sistema. Lea más sobre esto en el próximo artículo "Integración del sistema" .
  • Afiliación - cadena. Un parámetro opcional que contiene el nombre de la tienda (por ejemplo, "ejemplo.com")
  • Ingresos - número. Un parámetro opcional que contiene el costo total del pedido (por ejemplo, "1500")
  • Número de envío. Un parámetro opcional que contiene el costo de envío (por ejemplo, "250")
  • Número de impuesto. Un parámetro opcional que pasa el monto del impuesto.

ga('ecommerce:addItem',: una función que transfiere información sobre los productos del pedido.

Campos que se pasarán a la función:

  • ID de transacción - número. Parámetro obligatorio que contiene el identificador del pedido (por ejemplo, "1234"). Si el sitio está en 1C-Bitrix, entonces el valor debe coincidir con el ID del pedido en 1C-Bitrix. Este valor debe corresponder al número o ID (externo o interno) del pedido cargado al sistema. Lea más sobre esto en el próximo artículo "Integración del sistema" .
  • Nombre - cadena. Parámetro obligatorio que contiene el nombre del producto (por ejemplo, "Mouse Logitech")
  • SKU - cadena. Un parámetro opcional en el que se pasa el SKU del artículo (por ejemplo, "AAA000")
  • Categoría - cadena. Un parámetro opcional en el que se pasa la categoría de producto (por ejemplo, "Inalámbrico")
  • Precio - número. Un parámetro opcional que contiene el costo del producto (por ejemplo, "750")
  • Cantidad - número. Un parámetro opcional, en el que se pasa la cantidad de productos (por ejemplo, "2")

ga('ecommerce:send');: función que confirma el envío de datos.

Si usa gtag.js, debe modificar el código de seguimiento de la siguiente manera:

<script type="text/javascript">
gtag('event', 'purchase', {
 "transaction_id": '1234', // ID de transaccion
 "dimension1": getRetailCrmCookie("_ga"), // Parámetro personalizado
 "affiliation": 'example.com', // Nombre de la tienda 
 "value": 23.07, // Valor del evento
 "tax": 1.24, // IVA
 "shipping": 0, // Precio de envio
 "items": // Articulos 
 [{
 "id": "1234", // Identificador de producto único
 "name": "Mouse Logitech", // Nombre del producto
 "category": "Wireless", // Categoria del producto
 "quantity": 2, // Cantidad de productos 
 "price": '750' // Precio de compra del producto
 }]
});
</script>

En este código, puede especificar campos en cualquier orden. Solo se requieren los campos que contienen el ID de la transacción y el nombre del producto. Los nombres de los campos deben estar en letras latinas minúsculas, por ejemplo, category, no Category ni CATEGORY.

Campos que se pasarán a la función:

  • ID de transacción - número. Parámetro obligatorio que contiene el identificador del pedido (por ejemplo, "1234"). Si el sitio está en 1C-Bitrix, entonces el valor debe coincidir con el ID del pedido en 1C-Bitrix. Este valor debe corresponder al número o ID (externo o interno) del pedido cargado al sistema.
  • dimension1 - parámetro personalizado, opcional para el llenado. Su transmisión es necesaria para traducir el clientId al sistema.
  • Afiliación - cadena. Un parámetro opcional que contiene el nombre de la tienda (por ejemplo, "ejemplo.com")
  • Valor - número. Un parámetro opcional que contiene el costo total del pedido (por ejemplo, "1500")
  • Número de envío. Un parámetro opcional que contiene el costo de envío (por ejemplo, "250")
  • Número de impuesto . Un parámetro opcional que pasa el monto del impuesto.

Campos que se pasarán a la función:

  • ID de transacción - número. Parámetro obligatorio que contiene el identificador del pedido (por ejemplo, "1234"). Si el sitio está en 1C-Bitrix, entonces el valor debe coincidir con el ID del pedido en 1C-Bitrix. Este valor debe corresponder al número o ID (externo o interno) del pedido cargado al sistema.
  • Nombre - cadena. Parámetro obligatorio que contiene el nombre del producto (por ejemplo, "Mouse Logitech")
  • Categoría - cadena. Un parámetro opcional en el que se pasa la categoría de producto (por ejemplo, "Inalámbrico")
  • Precio - número. Un parámetro opcional que contiene el costo del producto (por ejemplo, "750")
  • Cantidad - número. Un parámetro opcional, en el que se pasa la cantidad de articulos (por ejemplo, "2")

La lista completa de posibles campos se puede encontrar en la documentación oficial

Gracias por tus comentarios.
¿Te resultó útil este artículo
No
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Si
Artículo anterior
Paso 1. Agregue la pagina web al Universal Analytics
Universal Analytics es la nueva versión de Google Analytics diseñado para rastrear la información de la fuente
Artículo siguiente
Paso 3. Integración de Universal Analytics con Simla.com
El artículo describe cómo se cargan los datos desde una tienda en Universal Analytics a su sistema y cómo configurarlo para que todos los parámetros se carguen por completo.