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()
- 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ámetroname
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.
- Si bien el parámetro
_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:
_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']);