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:

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 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:

  1. Abra el Depurador de red DevTools cromado.
  2. Realice la adición de un carro (por ejemplo, haciendo clic en el botón Agregar al carro).
  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. Visualice los parámetros que se están enviando.

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

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.