Realice un seguimiento de las compras con Oracle Infinity en web.

Introducción

En este tutorial se mostrará cómo realizar un seguimiento de las compras en su sitio web con Oracle Infinity con Etiqueta CX de Oracle agregando el seguimiento a la página de confirmación de órdenes.

Objetivos

Los objetivos del tutorial son:

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:

¿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.

  1. 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.

  2. 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 vista en la página de confirmación de orden

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 todas las compras.

A continuación se muestra una tabla de los parámetros disponibles que puede enviar en la página de confirmación de la orden para realizar un seguimiento de las compras.

Parámetros relacionados con compras disponibles

Parámetro Nombre de parámetro Necesario Valor de ejemplo Notas
wt.tx_e Acción de comercio electrónico necesario p/p Valor predefinido
wt.tx_id Fecha factura necesario 25/12/2021 mm/dd/aaaa
wt.tx_it Tiempo de factura necesario 23:58:10 hh:mm:ss
wt.tx_i Número de factura necesario 132432ASP34 ID de orden/factura
wt.currency Moneda necesario GBP Código de moneda
wt.cart_subtotal Subtotal de carrito necesario 105,00 Valor del carro (impuesto mínimo + envío)
wt.cart_total Total de carro necesario 116,00 Valor del carro (impuesto y envío incluido)
wt.pn_sku SKU de producto Necesario* SKU1;SKU3;SKU9 ';' lista delimitada (por línea de ítem)
wt.tx_s Precio de línea de ítem de producto necesario 10.00;80.00;15.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;20.00;5.00 ';' lista delimitada por producto (por línea de ítem)
wt.tx_u Unidades de producto necesario 1;4;3 ';' lista delimitada (por línea de ítem)
wt.cg_n Grupo de contenido Recomendadas accesorios;womens;accesorios ';' lista delimitada (por línea de ítem)
wt.cg_s Subgrupo de contenido Recomendadas zapatos;calas ';' lista delimitada (por línea de ítem)
wt.product_coupon Cupón de producto Recomendadas IMPRESORA Código de descuento
wt.cart_tax Impuesto de carro Recomendadas 10.00 Impuesto del carrito
wt.cart_shipping Envío de carro Recomendadas 1.00 Los costos de envío
wt.cart_discount Descuento de carro Recomendadas 4.00 Cualquier descuento aplicado
wt.si_p Nombre de paso Recomendadas Confirmación de orden Nombre del paso en el embudo
wt.si_x Número de Paso Recomendadas 5 Paso en su embudo
wt.si_n Nombre del Caso Recomendadas Embudo de cesta Nombre de su embudo
wt.conv Nombre de Conversión Recomendadas 1 Definir como '1'
wt.pn_id Product ID Opcional 232432;23423;32123 ';' lista delimitada (por línea de ítem)
wt.product_name Nombre de producto Opcional grandes formadores;gran vestido; calcetines maduros ';' lista delimitada (por línea de ítem)
wt.pn_ma Marca de producto Opcional acme;fudd;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).

Llamada de visualización

Una vez que haya seleccionado los parámetros, debe declararlos implantando el siguiente bloque de código en la <body> de la página de confirmación de la orden:

Implantación de visitas de vista de muestra

<body>
...
<script type="text/JavaScript">
(function(){
 
    // Declare Your Parameters
    var cxDataObject = {};
    cxDataObject["wt.tx_e"] = "p"; // Transaction Event - Purchase
    cxDataObject["wt.tx_id"] = "12/25/2021"; // Transaction Date
    cxDataObject["wt.tx_it"] = "23:58:10"; // Transaction Time
    cxDataObject["wt.tx_i"] = "132432ASP34"; // Transaction ID
    cxDataObject["wt.currency"] = "GBP"; // Currency
    cxDataObject["wt.cart_subtotal"] = "105.00"; // Cart Subtotal
    cxDataObject["wt.cart_total"] = "116.00"; // Cart Total       
    cxDataObject["wt.pn_sku"] = "SKU1;SKU3;SKU9"; // Product SKUs (';' delimited list - by line item)
    cxDataObject["wt.product_price"] = "10.00;20.00;5.00"; // Product Price (';' delimited list - by line item)
    cxDataObject["wt.tx_u"] = "1;4;3	"; // Units (';' delimited list - by line item)
    cxDataObject["wt.tx_s"] = "10.00;80.00;15.00"; // Transaction Subtotal (';' delimited list per line item (Product Quantity * Product Unit Price))
    cxDataObject["wt.cg_n"] = "accessories;womens;accessories"; // Content Group (';' delimited list per line item)
    cxDataObject["wt.cg_s"] = "shoes;dresses;socks"; // Content Sub Group (';' delimited list per line item)
 
    // DO NOT EDIT BELOW THIS LINE - ORA.view()
    window.ORA = window.ORA || {productReady: []};
    ORA.productReady.push(['analytics', function(cxDataObject) {return function() {return ORA.view({"data": cxDataObject})}}(cxDataObject)]);
})();
</script>
...
</body>

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.

Paso 3: pruebe que la página está enviando datos

Una vez que el seguimiento de Oracle Infinity se haya agregado a la página de confirmación de orden, puede validar la solicitud abriendo el Depurador de red de Chrome DevTools:

  1. Abra el Depurador de red DevTools cromado.
  2. Refresque la página.
  3. Filtrar por dcs en el depurador.
  4. Seleccione la solicitud dcs.gif (esta es la llamada de recopilación de datos de Oracle Infinity).
  5. Ver los parámetros que se envían

Visualización de la llamada de recopilación de datos de Oracle Infinity

Visualización de la llamada de recopilación de datos de Oracle Infinity

Paso 4: 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 visualización de llamada anterior (por ejemplo, data.wt.tx_e=p).

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.