Monitoraggio dell'aggiunta del carrello con Oracle Infinity sul Web
Introduzione
Questa esercitazione descrive come tenere traccia delle aggiunte al carrello di un utente sul sito Web utilizzando Oracle Infinity con il tag Oracle CX aggiungendo il tracciamento al carrello azioni di aggiunta sul sito Web.
Obiettivi
Gli obiettivi dell'esercitazione sono i seguenti:
-
Implementare il tag Oracle CX in qualsiasi pagina in cui è possibile aggiungere articoli al carrello: la libreria di tag Oracle CX verrà caricata nella pagina per consentire la funzionalità di registrazione.
-
Aggiungi una chiamata di clic su Oracle Infinity per tutte le aggiunte al carrello: questa chiamata invierà i dati di aggiunta al carrello a Oracle Infinity quando gli utenti aggiungono articoli al proprio carrello.
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:
-
Created a new tag for the Oracle CX Tag: This tag will be what you implement on your order confirmation page.
-
Enabled the Oracle Infinity Module: You must have enabled the Oracle Infinity module for your tag to ensure data collection is enabled.
-
Enabled the Tag Management Plugin: You must have enabled the Tag Management plugin for your tag to ensure the automatic view call is repressed (you will be firing the view call independently).
-
Tag promossa in produzione: il contenitore di tag deve essere promosso in produzione.
-
Your Tag URL: You must have your tag URL for your production configuration (this will be the actual endpoint you will implement on your webpage). It will be in the following format:
//c.oracleinfinity.io/acs/account/{YOUR_ACCOUNT_GUID}/js/{YOUR_TAG_ID}/odc.js?_ora.config=analytics:production
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.
-
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. -
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 chiamata Clic sul carrello Azioni di aggiunta
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 le aggiunte del carrello.
Di seguito è riportata una tabella dei parametri disponibili che è possibile inviare alle aggiunte del carrello.
Parametri correlati all'addizione del carrello disponibili
Parametro | Nome parametro | Obbligatorio | Valore di esempio | Note |
---|---|---|---|---|
wt.tx_e |
Azione e-commerce | Obbligatorio. | a | Valore preimpostato |
wt.currency |
Valuta | Obbligatorio. | GBP | Codice valuta |
wt.tx_s |
Prezzo elemento prodotto | Obbligatorio. | 20,00 | Elenco delimitato da ';' per voce riga (Quantità prodotto * Prezzo unitario prodotto) |
wt.product_price |
Prezzo unitario prodotto | Obbligatorio. | 10,00 | Elenco delimitato da ';' per prodotto (per voce riga) |
wt.tx_u |
Unità prodotto | Obbligatorio. | 2 | Elenco delimitato da ';' (per voce riga) |
wt.pn_sku |
SKU prodotto | Obbligatorio* | SKU1 | Elenco delimitato da ';' (per voce riga) |
wt.cg_n |
Gruppo di contenuti | Consigliato | accessori | Elenco delimitato da ';' (per voce riga) |
wt.cg_s |
Sottogruppo contenuti | Consigliato | scarpe | Elenco delimitato da ';' (per voce riga) |
wt.si_p |
Nome passo | Consigliato | Aggiunta carrello | Nome del passo nell'imbuto |
wt.si_x |
Numero passo | Consigliato | 2 | Entra nel tuo imbuto |
wt.si_n |
Nome scenario | Consigliato | Basket Funnel | Nome dell'imbuto |
wt.pn_id |
Product ID | Opzionale* | 232432 | Elenco delimitato da ';' (per voce riga) |
wt.product_name |
Nome prodotto | Opzionale | big trainer | Elenco delimitato da ';' (per voce riga) |
wt.product_discount |
Sconto prodotto | Opzionale | 0,00 | Elenco delimitato da ';' per prodotto (per voce riga) |
wt.pn_ma |
Marca prodotto | Opzionale | 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).
Attivazione della chiamata di clic
Dopo aver scelto i parametri, è necessario dichiararli attivando la funzione JavaScript seguente quando un utente aggiunge gli elementi al proprio carrello:
Implementazione chiamata clic di esempio
(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)]);
})();
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 |
Test della pagina in corso di invio dei dati
Dopo aver aggiunto il tracciamento di Oracle Infinity su tutte le aggiunte al carrello, è possibile convalidare la richiesta aprendo il Debugger di rete del cromo DevTools:
- Aprire il debugger di rete Chrome DevTools.
- Eseguire un'aggiunta al carrello (ad esempio facendo clic su un pulsante Aggiungi al carrello).
- Filtro da
dcs
nel debugger. - Selezionare la richiesta
dcs.gif
(la chiamata di raccolta dati di Oracle Infinity). - Visualizzare i parametri da inviare.
Visualizzazione della chiamata di raccolta dati di Oracle Infinity
Passo 3: 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 fare clic su Chiamata in alto (ad esempio, data.wt.tx_e=a
).
Collegamenti correlati
- Monitoraggio degli acquisti con Oracle Infinity: esercitazione sull'utilizzo di Oracle Help Center per tenere traccia degli acquisti con Oracle Infinity.
- Controllo dei dati disponibili in Oracle Infinity: esercitazione di Oracle Help Center Learn sulla modalità di controllo dei dati disponibili in Oracle Infinity.
- Tracciamento degli utenti autenticati con Oracle Infinity: esercitazione sull'utilizzo di Oracle Help Center per tenere traccia degli acquisti con Oracle Infinity.
- help center di Oracle Infinity: Centro assistenza utente per Oracle Infinity.
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.
Track cart adds with Oracle Infinity on Web
F50840-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.