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:
-
Implante la etiqueta CX de Oracle en la página de confirmación de órdenes: se cargará la biblioteca de etiquetas de Oracle CX en la página para permitir la funcionalidad de seguimiento.
-
Agregar una llamada de vista de Oracle Infinity en la página de confirmación de la orden: esta llamada enviará los datos de compra a Oracle Infinity a medida que los usuarios accedan a la página de confirmación de la orden.
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 implanta en la página de confirmación de la orden.
-
Habilitado 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 Tag Management 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 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:
- Abra el Depurador de red DevTools cromado.
- Refresque la página.
- Filtrar por
dcs
en el depurador. - Seleccione la solicitud
dcs.gif
(esta es la llamada de recopilación de datos de Oracle Infinity). - Ver los parámetros que se envían
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
).
Enlaces relacionados
- Seguimiento de adiciones de carro en Oracle Infinity: tutorial de Oracle Help Center Learn sobre el seguimiento de adiciones de carro con 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.
- Comprobación de los datos disponibles en Oracle Infinity: Oracle Help Center Learn tutorial sobre cómo comprobar los datos disponibles en 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 purchases with Oracle Infinity on web
F50863-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.