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

Para que Google Analytics pueda registrar la actividad de comercio electrónico de tu sitio web, debes habilitar el seguimiento de comercio electrónico en la página de configuración de la vista (perfil). Luego, debes implementar los métodos de seguimiento de comercio electrónico de ga.js en las páginas del carrito de compras o mediante tu software de comercio electrónico. La colección de métodos de comercio electrónico funciona en conjunto para enviar la información de transacción de cada usuario a la base de datos de Google Analytics a medida que ocurre. De esta manera, Analytics puede vincular una fuente de la 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 de seguimiento del comercio electrónico con Google Analytics se puede describir mejor resumiendo los tres métodos necesarios para hacer un seguimiento de las transacciones de comercio electrónico en tu sitio. Estos métodos se describen en el orden en que debes invocarlos en tu 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 sobre 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 en el objeto de la transacción se asocia con sus elementos mediante los IDs de transacción de la transacción y todos los elementos, que deben tener 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 lo asocia con cada transacción a través del campo transactionId. Este método realiza un seguimiento de los detalles de un artículo en particular, como el SKU, el precio, la categoría y la cantidad.

  3. Envía 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 compilaron en el objeto de transacción se finalizan como una transacción.

Existen muchas formas para 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 tú puedes utilizar, otros guardan 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

Ten en cuenta lo siguiente cuando implementes 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 artículos y no se proporciona el SKU para cada uno de ellos, se envía una solicitud de GIF solo para el último artículo agregado a la transacción para la que se proporcionó un SKU. Además, si tu inventario tiene diferentes elementos con el mismo SKU, y un visitante compra ambos, solo recibirás datos de los agregados más recientes. Por este motivo, debes asegurarte de que cada artículo que ofrezcas tenga un SKU único.
  • La lista de argumentos para _addTrans() y _addItem() coincide con la posición.
    Si bien no todos los argumentos son obligatorios, debes proporcionar un marcador de posición vacío para los argumentos no especificados a fin de evitar errores. Por ejemplo, deberías agregar un artículo que solo contenga el ID de transacción, el SKU, el precio y la cantidad de esta manera:
    _addItem("54321", "12345", "", "", "55.95", "1");
  • Los valores de los parámetros price y total no respetan ningún formato de 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. Dado que el valor no está afiliado a ninguna moneda, tu software de comercio electrónico debe administrar cualquier conversión de monedas antes de pasar los datos a Analytics.
  • Si implementas el seguimiento de comercio electrónico y usas un carrito de compras de terceros, es probable que también debas configurar el seguimiento multidominio.
    Consulta la sección “Seguimiento multidominio” para obtener más información.
  • Si bien no es estrictamente obligatorio, se recomienda llamar a _trackPageview() en tu página de recibo si deseas asociar esa página en particular con los datos de la transacción.

Ejemplo completo

En el siguiente ejemplo, se muestra 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 titulada Recibo de tu compra de ropa de Acme Clothing.

 

Monedas locales

De forma predeterminada, puedes configurar una moneda común y global para todas las transacciones y los elementos a través de la interfaz web de administración de Google Analytics. Según la configuración predeterminada, se usa la moneda global para todos los artículos y transacciones. En el caso de los sitios web que realizan transacciones en varias monedas, la función de seguimiento de comercio electrónico de ga.js te permite especificar la moneda local de la transacción con el siguiente comando, antes de realizar 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.