El carro de seguimiento se agrega con Oracle Infinity en Web.
Introducción
En este tutorial se mostrará cómo realizar un seguimiento de las adiciones al carro de un usuario en su sitio web mediante Oracle Infinity con Etiqueta CX de Oracle. Para ello, agregue un seguimiento al carro y agregue acciones en su sitio web.
Objetivos
Los objetivos del tutorial son:
-
Implante la etiqueta CX de Oracle en cualquier página en la que pueda agregar artículos a su carro: esto cargará la biblioteca de etiquetas de Oracle CX en su página para permitir la funcionalidad de seguimiento.
-
Agregar una llamada de clic en Oracle Infinity en todas las adiciones de carro: esta llamada enviará los datos de adición de carro a Oracle Infinity, ya que los usuarios agregan artículos a su carro.
Requisitos
Consulte a continuación los requisitos para este tutorial:
Crear una etiqueta (para su etiqueta de Oracle CX)
Debe haber creado y configurado una etiqueta para su sitio web:
-
Creación de una nueva etiqueta para la etiqueta CX de Oracle: esta etiqueta será lo que implantará en la página de confirmación de la orden.
-
Activado el módulo de Oracle Infinity: debe haber activado el módulo de Oracle Infinity para su etiqueta a fin de garantizar que la recopilación de datos esté activada.
-
Activado el plugin de gestión de etiquetas: debe haber activado el plugin Gestión de etiquetas para su etiqueta a fin de garantizar que se reprima la llamada de vista automática (se disparará la llamada de vista de forma independiente).
-
Traslado de su etiqueta a producción: el contenedor de etiquetas debe promocionarse a producción.
-
Su URL de etiqueta: debe tener la URL de etiqueta para la configuración de producción (este será el punto final real que implantará en la página web). Tendrá el siguiente formato:
//c.oracleinfinity.io/acs/account/{YOUR_ACCOUNT_GUID}/js/{YOUR_TAG_ID}/odc.js?_ora.config=analytics:production
¿Ya tiene una etiqueta Oracle CX en su sitio web?
Si ya ha creado una etiqueta que está en uso en su sitio web, no necesita crear una nueva etiqueta específica para este caso de uso. Debe asegurarse de que (a) la etiqueta existente ya se haya implantado en las páginas necesarias o (b) debe crear una nueva etiqueta y implantarla en las páginas necesarias.
Paso 1: Implante la etiqueta Oracle CX en sus páginas
Si aún no ha implantado la etiqueta CX en las páginas deseadas, deberá agregarla a las páginas para cargar la biblioteca de etiquetas de CX, de modo que pueda iniciar solicitudes de seguimiento a Oracle Infinity.
-
Debe tener una URL de etiqueta según los requisitos, que utilizará el siguiente formato:
//c.oracleinfinity.io/acs/account/{YOUR_ACCOUNT_GUID}/js/{YOUR_TAG_ID}/odc.js?_ora.config={_ora.config}
GUID de cuenta, ID de etiqueta y configuración
{Account GUID}
identifica la cuenta. Todas las etiquetas utilizarán el mismo GUID de cuenta para que todos los datos recopilados para la cuenta se almacenen juntos.{Tag ID}
permite asignar derechos de acceso a las etiquetas de Oracle Infinity y ponerlas en un formato jerárquico.{_ora.config}
indica el entorno al que apunta la etiqueta (por ejemplo,analytics:test
para permitirle apuntar a diferentes configuraciones de etiquetas por Entorno, por ejemplo, Prueba y Producción). Consulte Entornos para obtener más información. -
Implante el siguiente bloque de código en
<head>
* de todas las páginas de las que realizará el seguimiento (sustituyendo{Account GUID}
,{Tag ID}
y{_ora.config}
según la URL de etiqueta). Por ejemplo:Implementación síncrona
<head> ... <!-- CX Tag - Library Load --> <script type="text/JavaScript" src="//c.oracleinfinity.io/acs/account/{Account GUID}/js/{Tag ID}/odc.js?_ora.config={_ora.config}"></script> ... </head>
Implementación asíncrona
<head> ... <script type="text/JavaScript"> (function() { var accountGUID = "{Account GUID}"; var tagID = "{Tag ID}"; var config = "{_ora.config}"; // DO NOT EDIT BELOW THIS LINE for(var odc_requested=!1,scripts=document.getElementsByTagName("SCRIPT"),s=0;s<scripts.length;s++)scripts[s].src&&/oracleinfinity.*odc\.\js/.test(scripts[s].src)&&(odc_requested=!0);if(!odc_requested){var sc_scripts=document.getElementsByTagName("script")[0],sc=document.createElement("script");if(sc.async=!0,void 0===config)var config="";config&&(config="?_ora.config="+config),sc.src="//c.oracleinfinity.io/acs/account/"+accountGUID+"/js/"+tagID+"/odc.js"+config,sc_scripts.parentNode.insertBefore(sc,sc_scripts)} }()); </script> ... </head>
*Síncrono o Asíncrono?
Si va a utilizar Oracle Maxymiser, debe implantarlo en
<head>
de forma síncrona como se ha indicado anteriormente para asegurarse de que el contenido de la página se puede manipular antes de que sea visible para el usuario. Sin embargo, si no utiliza Oracle Maxymiser, puede ser asíncrono y no necesariamente en<head>
.Si esto no es factible, consulte Oracle Maxymiser CX Tag Guidelines o póngase en contacto con Oracle Consulting Services para obtener un compromiso que le permita los requisitos de etiquetado para una implantación asíncrona.
Paso 2: Agregar una llamada de clic en las acciones de adición de carrito
Parámetros disponibles
Selección de los parámetros: consulte Selección de los parámetros para obtener instrucciones sobre cómo seleccionar los parámetros que desea enviar:
Debe decidir qué parámetros desea enviar a Oracle Infinity para las adiciones de carro.
A continuación, se muestra una tabla de los parámetros disponibles que puede enviar al carrito de adiciones:
Parámetros disponibles relacionados con la adición de carro
Parámetro | Nombre de parámetro | Necesario | Valor de ejemplo | Notas |
---|---|---|---|---|
wt.tx_e |
Acción de comercio electrónico | necesario | un | Valor predefinido |
wt.currency |
Moneda | necesario | GBP | Código de moneda |
wt.tx_s |
Precio de línea de ítem de producto | necesario | 20.00 | Lista delimitada por ';' por línea de ítem (Cantidad de producto * Precio unitario de producto) |
wt.product_price |
Precio por unidad de producto | necesario | 10.00 | ';' lista delimitada por producto (por línea de ítem) |
wt.tx_u |
Unidades de producto | necesario | 2 | ';' lista delimitada (por línea de ítem) |
wt.pn_sku |
SKU de producto | Necesario* | SKU1 | ';' lista delimitada (por línea de ítem) |
wt.cg_n |
Grupo de contenido | Recomendadas | accesorios | ';' lista delimitada (por línea de ítem) |
wt.cg_s |
Subgrupo de contenido | Recomendadas | zapatos | ';' lista delimitada (por línea de ítem) |
wt.si_p |
Nombre de paso | Recomendadas | Adición de Cesta | Nombre del paso en el embudo |
wt.si_x |
Número de Paso | Recomendadas | 2 | Paso en su embudo |
wt.si_n |
Nombre del Caso | Recomendadas | Embudo de cesta | Nombre de su embudo |
wt.pn_id |
Product ID | Opcional* | 232432 | ';' lista delimitada (por línea de ítem) |
wt.product_name |
Nombre de producto | Opcional | formadores grandes | ';' lista delimitada (por línea de ítem) |
wt.product_discount |
Descuento de producto | Opcional | 0,00 | ';' lista delimitada por producto (por línea de ítem) |
wt.pn_ma |
Marca de producto | Opcional | acme | ';' lista delimitada (por línea de ítem) |
*¿SKU de producto o ID de producto?
Product SKU (
wt.pn_sku
) es el parámetro estándar necesario para declarar sus productos en Oracle Infinity. También puede declarar ID de producto (wt.pn_id
) en su implantación si lo desea (también puede omitir SKU de producto, pero esto significará que algunas funciones de Oracle Infinity no están disponibles sin un flujo de trabajo personalizado).
Conexión de la llamada de clics
Una vez que haya seleccionado los parámetros, deberá declararlos activando la siguiente función de JavaScript cuando un usuario agregue elementos a su carro:
Implantación de visitas con clic de muestra
(function(){
// Declare Your Parameters
var cxDataObject = {};
cxDataObject["wt.tx_e"] = "a"; // Transaction Event - Purchase
cxDataObject["wt.currency"] = "GBP"; // Currency
cxDataObject["wt.pn_sku"] = "SKU1;SKU2"; // Product SKUs (‘;’ delimited list - by line item)
cxDataObject["wt.product_price"] = "20.00"; // Product Price (‘;’ delimited list - by line item)
cxDataObject["wt.tx_u"] = "2 "; // Units (‘;’ delimited list - by line item)
cxDataObject["wt.tx_s"] = "40.00"; // Transaction Subtotal (‘;’ delimited list per line item (Product Quantity * Product Unit Price))
cxDataObject["wt.cg_n"] = "accessories"; // Content Group (‘;’ delimited list per line item)
cxDataObject["wt.cg_s"] = "shoes"; // Content Sub Group (‘;’ delimited list per line item)
// DO NOT EDIT BELOW THIS LINE - ORA.click()
window.ORA = window.ORA || {productReady: []};
ORA.productReady.push(['analytics', function(cxDataObject) {return function() {return ORA.click({"data": cxDataObject})}}(cxDataObject)]);
})();
¿Selección de Parámetros?
En Available Parameters, puede ver Required en varios parámetros. Lo ideal es que se muestren todos los parámetros disponibles, pero si tiene dudas sobre el soporte de longitudes máximas de solicitudes en exploradores más antiguos (por ejemplo, Internet Explorer), puede utilizar esto para ayudarle a priorizar los parámetros que debe implementar:
Qué... | Descripción |
---|---|
Necesario | Normalmente se requiere para la funcionalidad principal de Oracle Infinity y productos de CX conectados. |
Recomendado | Normalmente se requiere para la funcionalidad recomendada para los productos de CX conectados y Oracle Infinity |
Opcional | Normalmente se requiere para la funcionalidad opcional de Oracle Infinity y productos de CX conectados. |
Probar que la página está enviando datos
Una vez que se haya agregado el seguimiento de Oracle Infinity a todas las adiciones de carro, puede validar la solicitud abriendo el Depurador de red de Chrome DevTools:
- Abra el Depurador de red DevTools cromado.
- Realice la adición de un carro (por ejemplo, haciendo clic en el botón Agregar al carro).
- Filtrar por
dcs
en el depurador. - Seleccione la solicitud
dcs.gif
(esta es la llamada de recopilación de datos de Oracle Infinity). - Visualice los parámetros que se están enviando.
Visualización de la llamada de recopilación de datos de Oracle Infinity
Paso 3: Compruebe que Oracle Infinity está recibiendo datos
Ahora puede comprobar los datos disponibles en Oracle Infinity para los datos de compra según los parámetros definidos en la llamada de clic anterior (por ejemplo, data.wt.tx_e=a
).
Enlaces relacionados
- Seguimiento de compras con Oracle Infinity: Oracle Help Center Learn tutorial sobre cómo realizar un seguimiento de las compras con Oracle Infinity.
- Comprobación de los datos disponibles en Oracle Infinity: Oracle Help Center Learn tutorial sobre cómo comprobar los datos disponibles en Oracle Infinity.
- Seguimiento de usuarios autenticados con Oracle Infinity: Oracle Help Center Learn tutorial sobre cómo realizar un seguimiento de las compras con Oracle Infinity.
- Centro de ayuda de Oracle Infinity: Centro de ayuda de usuario para Oracle Infinity.
Más recursos de aprendizaje
Explore otras prácticas en docs.oracle.com/learn o acceda a contenido de aprendizaje más gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de formación de Oracle.
Para obtener documentación sobre los productos, visite Oracle Help Center.
Track cart adds with Oracle Infinity on Web
F50841-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.