Código de seguimiento: Comercio electrónico

Nota: En esta referencia, se describen los métodos que usas para el comercio electrónico en los informes de Google Analytics. Para obtener más información sobre cómo configurar el seguimiento de comercio electrónico, consulta Seguimiento de comercio electrónico.

Métodos de comercio electrónico de GATC

  • _addItem(transactionId, sku, name, category, price, quantity)
  • _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
  • _trackTrans()

Detalles del método

_addItem()

    _addItem(transactionId, sku, name, category, price, quantity)

    Usa este método para hacer un seguimiento de los artículos que compraron los visitantes de tu sitio de comercio electrónico. Este método realiza un seguimiento de artículos individuales según su SKU. Esto significa que el parámetro sku es obligatorio. Luego, este método asocia el elemento al objeto de transacción principal a través del argumento transactionId.

    Los argumentos de este método coinciden por posición, así que asegúrate de proporcionar todos los parámetros, incluso si algunos de ellos tienen un valor vacío.

    Este método no realiza cálculos adicionales, como los de cantidad. Por lo tanto, debes tener en cuenta las siguientes prácticas recomendadas:

    • Calcula las cantidades con tu propio software.
      • En la misma sesión, los elementos duplicados agregados (por SKU) no afectan el cálculo de la cantidad.
      • En la misma sesión, si se agregan dos elementos y cada uno tiene el mismo SKU, la información del primer elemento se reemplaza por el segundo.
    • Asegúrese de que cada artículo de su inventario tenga un SKU único.
      • Si tu inventario tiene diferentes elementos con el mismo SKU, y un visitante los compra de ambos, recibirás datos solo de los agregados más recientes.
    • Asegúrate de que se haya configurado un objeto de transacción superior para los elementos agregados.
      • Si no existe un objeto de transacción principal para un elemento agregado, el elemento se adjunta a un objeto de transacción vacío.
      • Si se agrega un artículo sin un objeto de transacción principal, tus informes mostrarán productos por SKU que no estén asociados con ninguna transacción.
    • Proporciona un valor para el parámetro name en todo momento.
      • Si bien el parámetro name no es obligatorio, los artículos agregados a una transacción sin un parámetro name no aparecen en el desglose de productos de una transacción. Si bien seguirás viendo los ingresos totales de la transacción, no podrás ver cuánto contribuyó un elemento específico al total de la transacción.
       _gaq.push(['_addItem',
          '1234',         // transaction ID - necessary to associate item with transaction
          'DD44',         // SKU/code - required
          'T-Shirt',      // product name - necessary to associate revenue with product
          'Olive Medium', // category or variation
          '11.99',        // unit price - required
          '1'             // quantity - required
       ]);

    Parámetros

      String   transactionId Opcional Es el ID de pedido de la transacción que se asociará con el artículo.
      String   sku Obligatorio. Código SKU del artículo.
      String   name Obligatorio. Es el nombre del producto. Obligatorio para ver los datos en el informe de detalles del producto.
      String   category Opcional. Es la categoría de producto.
      String   price Obligatorio. Es el precio del producto.
      String   quantity Obligatorio. Cantidad de la compra.

_addTrans()

    _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
    Crea un objeto de transacción con los valores especificados. Al igual que con _addItem(), este método solo controla el seguimiento de transacciones y no proporciona ninguna funcionalidad de comercio electrónico adicional. Por lo tanto, si la transacción es un duplicado de una transacción existente para esa sesión, los valores de transacción anteriores se reemplazan por los valores de transacción nuevos. Los argumentos de este método coinciden por posición, así que asegúrate de proporcionar todos los parámetros, incluso si algunos de ellos tienen un valor vacío.
       _gaq.push(['_addTrans',
          '1234',           // transaction ID - required
          'Womens Apparel', // affiliation or store name
          '28.28',          // total - required; Shown as "Revenue" in the
                            // Transactions report. Does not include Tax and Shipping.
          '1.29',           // tax
          '15.00',          // shipping
          'San Jose',       // city
          'California',     // state or province
          'USA'             // country
       ]);
    

    Parámetros

      String   transactionId Obligatorio. Número de ID de transacción único interno de esta transacción.
      String   affiliation Opcional. Afiliación de socio o de tienda (no definida si no se incluye)
      String   total Obligatorio. Importe total en dólares de la transacción. No incluye impuestos ni gastos de envío, y solo se debe considerar como el “total general” si los incluyes explícitamente.
      String   tax Opcional. Es el importe del impuesto de la transacción.
      String   shipping Opcional. Costo de envío de la transacción.
      String   city Opcional. Es la ciudad que se asociará con la transacción.
      String   state Opcional. Estado que se asociará con la transacción.
      String   country Opcional. País que se asociará con la transacción.

    resultados

      _gat.GA_EComm_.Transactions_ El objeto de transacción que se creó o modificó.

_trackTrans()

    _trackTrans()
    Envía los datos de la transacción y del artículo al servidor de Google Analytics. Se debe llamar a este método después de _trackPageview() y usarse junto con los métodos _addItem() y addTrans(). Debería llamarse después de que se hayan configurado los elementos y los elementos de transacción.
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans',
       '1234',           // transaction ID - required
       'Womens Apparel', // affiliation or store name
       '28.28',          // total - required
       '1.29',           // tax
       '15.00',          // shipping
       'San Jose',       // city
       'California',     // state or province
       'USA'             // country
    ]);
    _gaq.push(['_addItem',
       '1234',           // transaction ID - necessary to associate item with transaction
       'DD44',           // SKU/code - required
       'T-Shirt',        // product name
       'Olive Medium',   // category or variation
       '11.99',          // unit price - required
       '1'               // quantity - required
    ]);
    _gaq.push(['_trackTrans']);