Seguimiento de comercio electrónico: seguimiento web (ga.js)

Para que Google Analytics pueda informar la actividad de comercio electrónico de su sitio web, debe habilitar el seguimiento de comercio electrónico en la página de configuración de la vista (perfil) de su sitio web. Después, debe implementar los métodos de seguimiento de comercio electrónico de ga.js en las páginas de su carrito de compras o a través de su software de comercio electrónico. La recopilación de métodos de comercio electrónico funciona en conjunto para enviar la información de las transacciones de cada usuario a la base de datos de Google Analytics en el momento en que se produce. De esta forma, Analytics puede vincular una fuente de referencia específica con una conversión o compra. La mayoría de los motores de comercio electrónico basados en plantillas se pueden modificar para incluir esta información oculta en la página de confirmación del pedido.

Proceso general

El proceso básico para realizar un seguimiento del comercio electrónico con Google Analytics se puede describir mejor resumindo los tres métodos necesarios para realizar un seguimiento de las transacciones de comercio electrónico en su sitio. Estos métodos se describen en el orden en que debe invocarlos en su carrito de compras o software de comercio electrónico.

  1. Crea un objeto de transacción.

    Usa el método _addTrans() para inicializar un objeto de transacción. El objeto de transacción almacena toda la información relacionada con una sola transacción, como el ID de transacción, los cargos de envío y la dirección de facturación. La información del objeto de transacción se asocia con sus elementos mediante los ID de transacción y todos los elementos, que deben ser el mismo ID.

  2. Agrega elementos a la transacción.

    El método _addItem() realiza un seguimiento de la información sobre cada artículo individual en el carrito de compras del usuario y asocia el artículo con cada transacción a través del campo transactionId. Este método rastrea los detalles de un artículo en particular, como SKU, precio, categoría y cantidad.

  3. Envíe la transacción a los servidores de Analytics.

    El método _trackTrans() confirma que se realizó una compra y que todos los datos que se acumularon en el objeto de transacción se completan como una transacción.

Hay muchas formas de recuperar esta información del motor de comercio electrónico. Algunos motores de comercio electrónico escriben la información de compra en un formulario oculto que puedes usar, otros mantienen la información en una base de datos que puedes recuperar y otros la almacenan en una cookie. Algunos de los motores de comercio electrónico más populares que reconocen Google Analytics proporcionan sus propios módulos para simplificar el seguimiento de pedidos de Analytics.

Lineamientos

Tenga en cuenta lo siguiente cuando implemente el seguimiento de comercio electrónico.

  • El código SKU es un parámetro obligatorio para cada artículo que se agrega a la transacción.
    Si una transacción contiene varios elementos y no se proporciona el SKU para cada uno, se envía una solicitud de GIF solo para el último elemento que se agregó a la transacción para la que se proporcionó un SKU. Además, si tu inventario tiene diferentes artículos con el mismo SKU y un visitante compra ambos, recibirás datos solo de los agregados más recientemente. Por este motivo, debes asegurarte de que cada artículo que ofrezcas tenga un SKU único.
  • La lista de argumentos de _addTrans() y _addItem() coincide por posición.
    Si bien no todos los argumentos son obligatorios, debes proporcionar un marcador de posición vacío para los argumentos sin especificar a fin de evitar errores. Por ejemplo, puedes agregar un artículo que contenga solo ID de transacción, SKU, precio y cantidad, como se muestra a continuación:
    _addItem("54321", "12345", "", "", "55.95", "1");
  • Los valores de los parámetros price y total no respetan el formato de la moneda.
    Para ambos parámetros, la primera instancia de una coma o un punto indica un valor fraccionario. Por ejemplo, si proporcionas 1,996.00 como el valor del parámetro total, se registra como 1.996, no como $1,996.00. Debido a que el valor no está afiliado a ninguna moneda, tu software de comercio electrónico debe manejar cualquier conversión de monedas antes de pasar los datos a Analytics.
  • Si quieres implementar el seguimiento de comercio electrónico y usar un carrito de compras de terceros, es probable que también debas configurar el seguimiento multidominio.
    Consulta la sección Seguimiento de dominios cruzados para obtener más información.
  • Aunque no es un requisito obligatorio, es una buena idea llamar a _trackPageview() en la página de recibo si deseas asociar esa página en particular con los datos de transacción.

Ejemplo completo

En el siguiente ejemplo, se ilustra una configuración de muestra del seguimiento de comercio electrónico en una página de recibo con los tres métodos. El uso de _trackPageview() asocia la transacción con la página Recibo de compra de ropa de Acme Clothing.

 

Monedas locales

De forma predeterminada, puedes configurar una moneda global y común para todas las transacciones y los artículos a través de la interfaz web de administración de Google Analytics. De forma predeterminada, se usa la moneda global para todos los artículos y transacciones. Para sitios web que realizan transacciones en varias monedas, la función de seguimiento de comercio electrónico ga.js te permite especificar la moneda local mediante el siguiente comando, antes de que se realice la llamada a _trackTrans:

_gaq.push(['_set', 'currencyCode', 'EUR']);

La moneda local debe especificarse en el estándar ISO 4217. Consulta el documento de referencia de códigos de moneda para obtener una lista completa de las monedas de conversión admitidas.