Traccia gli acquisti con Oracle Infinity sul Web

Introduzione

Questa esercitazione descrive come tenere traccia degli acquisti sul sito Web utilizzando Oracle Infinity con il tag Oracle CX aggiungendo il tracciamento alla pagina di conferma dell'ordine.

Obiettivi

Gli obiettivi dell'esercitazione sono i seguenti:

Prerequisiti

Di seguito sono riportati i prerequisiti per questa esercitazione.

Crea una tag (per la tag Oracle CX)

È necessario aver creato e configurato un tag per il sito Web:

Hai già un tag Oracle CX sul tuo sito Web?

Se si è già creato un tag in uso sul sito Web, non è necessario crearne uno specifico per questo caso d'uso. È necessario assicurarsi che (a) la tag esistente sia già stata implementata nelle pagine richieste oppure (b) sia necessario creare una nuova tag e eseguire l'implementazione nelle pagine richieste.

Passo 1: Implementare il tag Oracle CX nella pagina o nelle pagine

Se non è già stata implementata la tag CX nelle pagine desiderate, sarà necessario aggiungerla alle pagine per caricare la libreria di tag CX in modo da poter avviare le richieste di registrazione a Oracle Infinity.

  1. Dovresti avere un URL tag in base ai prerequisiti che utilizzeranno il seguente formato:

    //c.oracleinfinity.io/acs/account/{YOUR_ACCOUNT_GUID}/js/{YOUR_TAG_ID}/odc.js?_ora.config={_ora.config}

    GUID account, ID tag e configurazione

    {Account GUID} identifica l'account. Tutti i tag utilizzeranno lo stesso GUID account in modo che tutti i dati raccolti per l'account vengano memorizzati insieme.

    {Tag ID} consente di assegnare i diritti di accesso alle tag Oracle Infinity e di inserirli in formato gerarchico.

    {_ora.config} indica l'ambiente a cui la tag punta (ad esempio, analytics:test consente di puntare verso configurazioni di tag diverse per Ambiente, ad esempio Test e Produzione). Per maggiori dettagli, vedere Ambienti.

  2. Implementare il seguente blocco di codice nel file <head>* di tutte le pagine che verranno tracciate (sostituzione di {Account GUID}, {Tag ID} e {_ora.config} in base all'URL tag). Ad esempio:

    Implementazione sincrona

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

    Implementazione asincrona

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

    *Sincrono o asincrono

    Se si intende utilizzare Oracle Maxymiser, è necessario implementarlo in <head> sincrono in base a quanto indicato in precedenza per assicurarsi che il contenuto della pagina possa essere manipolato prima di essere visibile all'utente. Tuttavia, se non si utilizza Oracle Maxymiser, ciò può essere asincrono e non necessariamente in <head>.

    Se ciò non è possibile, vedere Oracle Maxymiser CX Tag Guidelines o contattare Oracle Consulting Services in merito a un impegno per supportare i requisiti di applicazione di tag per un'implementazione asincrona.

Passo 2: Aggiungi una visita di visualizzazione nella pagina di conferma dell'ordine

Parametri disponibili

Scelta dei parametri: vedere Scelta dei parametri per istruzioni sulla selezione dei parametri da inviare:

È necessario decidere quali parametri si desidera inviare a Oracle Infinity per tutti gli acquisti.

Di seguito è riportata una tabella dei parametri disponibili che è possibile inviare nella pagina di conferma dell'ordine per tenere traccia degli acquisti.

Parametri disponibili correlati all'acquisto

Parametro Nome parametro Obbligatorio Valore di esempio Note
wt.tx_e Azione e-commerce Obbligatorio. p Valore preimpostato
wt.tx_id Data fattura Obbligatorio. 25/12/2021 mm/gg/aaaa
wt.tx_it Tempo fattura Obbligatorio. 23:58:10 hh:mm:ss
wt.tx_i Numero fattura Obbligatorio. 132432ASP34 ID fattura/ordine
wt.currency Valuta Obbligatorio. GBP Codice valuta
wt.cart_subtotal Totale parziale carrello Obbligatorio. 105.00 Valore carrello (imposta minima + spedizione)
wt.cart_total Totale carrello Obbligatorio. 116.00 Valore carrello (inclusi imposta e spedizione)
wt.pn_sku SKU prodotto Obbligatorio* SKU1;SKU3;SKU9 Elenco delimitato da ';' (per voce riga)
wt.tx_s Prezzo elemento prodotto Obbligatorio. 10.00;80.00;15.00 Elenco delimitato da ';' per voce riga (Quantità prodotto * Prezzo unitario prodotto)
wt.product_price Prezzo unitario prodotto Obbligatorio. 10.00;20.00;5.00 Elenco delimitato da ';' per prodotto (per voce riga)
wt.tx_u Unità prodotto Obbligatorio. 1;4;3 Elenco delimitato da ';' (per voce riga)
wt.cg_n Gruppo di contenuti Consigliato accessori;womens;accessori Elenco delimitato da ';' (per voce riga)
wt.cg_s Sottogruppo contenuti Consigliato scarpe;abiti;calzature Elenco delimitato da ';' (per voce riga)
wt.product_coupon Coupon prodotto Consigliato SPRINGDISCOUNT Codice sconto
wt.cart_tax Imposta carrello Consigliato 10,00 Imposta carrello
wt.cart_shipping Spedizione carrello Consigliato 1.00 Costi di spedizione
wt.cart_discount Sconto carrello Consigliato 4.00 Qualsiasi sconto applicato
wt.si_p Nome passo Consigliato Conferma ordine Nome del passo nell'imbuto
wt.si_x Numero passo Consigliato 5 Entra nel tuo imbuto
wt.si_n Nome scenario Consigliato Basket Funnel Nome dell'imbuto
wt.conv Nome conversione Consigliato 1 Imposta su '1'
wt.pn_id Product ID Opzionale 232432;23423;32123 Elenco delimitato da ';' (per voce riga)
wt.product_name Nome prodotto Opzionale big trainers;gabello grande;calzini piccanti Elenco delimitato da ';' (per voce riga)
wt.pn_ma Marca prodotto Opzionale acme;fudd;acme Elenco delimitato da ';' (per voce riga)

* SKU prodotto o ID prodotto?

Product SKU (wt.pn_sku) è il parametro standard necessario per dichiarare i prodotti in Oracle Infinity. Se lo si desidera, è anche possibile dichiarare ID prodotto (wt.pn_id) nell'implementazione se si desidera (è anche possibile saltare SKU prodotto, ma ciò significa che alcune funzioni all'interno di Oracle Infinity non sono disponibili senza workflow personalizzato).

Chiamata per visualizzazione

Dopo aver scelto i parametri, è necessario dichiararli implementando il blocco di codice seguente all'interno del <body> della pagina di conferma dell'ordine:

Implementazione chiamate vista di esempio

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

Scelta dei parametri

In Parametri disponibili è possibile visualizzare Obbligatorio in base a vari parametri. È consigliabile analizzare tutti i parametri disponibili, ma in caso di dubbi sul supporto delle lunghezze massime delle richieste nei browser meno recenti (ad esempio, Internet Explorer), è possibile utilizzarli per definire la priorità dei parametri da implementare.

Cosa? Descrizione
Obbligatorio Generalmente richiesto per le funzionalità di base per i prodotti Oracle Infinity e CX connessi
Consigliato Generalmente richiesto per le funzionalità consigliate per i prodotti Oracle Infinity e CX connessi
facoltativo Generalmente richiesto per funzionalità facoltative per i prodotti Oracle Infinity e CX connessi

Passo 3: Test della pagina invio dati

Dopo aver aggiunto il tracciamento di Oracle Infinity alla pagina di conferma dell'ordine, è possibile convalidare la richiesta aprendo il Debugger di rete del cromo DevTools:

  1. Aprire il debugger di rete Chrome DevTools.
  2. Aggiornare la pagina.
  3. Filtro da dcs nel debugger.
  4. Selezionare la richiesta dcs.gif (la chiamata di raccolta dati di Oracle Infinity).
  5. Visualizza i parametri da inviare

Visualizzazione della chiamata di raccolta dati di Oracle Infinity

Visualizzazione della chiamata di raccolta dati di Oracle Infinity

Passo 4: controllare che Oracle Infinity riceva i dati

Ora è possibile controllare i dati disponibili in Oracle Infinity per i dati di acquisto in base ai parametri definiti nei Visualizza chiamata sopra (ad esempio, data.wt.tx_e=p).

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di apprendimento gratuito sul canale Oracle Learning YouTube. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare il sito Oracle Help Center.