Käufe mit Oracle Infinity im Web verfolgen

Einführung

Dieses Tutorial zeigt, wie Sie Käufe auf Ihrer Website mit Oracle Infinity mit dem Oracle CX-Tag verfolgen, indem Sie Tracking zu Ihrer Bestellbestätigungsseite hinzufügen.

Ziele

Das Tutorial hat folgende Ziele:

Voraussetzungen

Im Folgenden finden Sie die Voraussetzungen für dieses Tutorial:

Erstellen Sie ein Tag (für Ihr Oracle CX-Tag)

Sie müssen ein Tag für Ihre Website erstellt und konfiguriert haben:

Haben Sie bereits ein Oracle CX-Tag auf Ihrer Website?

Wenn Sie bereits ein Tag erstellt haben, das auf Ihrer Website verwendet wird, müssen Sie für diesen Anwendungsfall kein neues spezifisches Tag erstellen. Sie müssen sicherstellen, dass entweder (a) das vorhandene Tag bereits auf den erforderlichen Seiten implementiert wurde oder (b) Sie ein neues Tag erstellen und auf den erforderlichen Seiten implementieren müssen.

Schritt 1: Oracle CX-Tag auf Ihren Seiten implementieren

Wenn Sie das CX-Tag nicht bereits auf den gewünschten Seiten implementiert haben, müssen Sie es zu den Seiten hinzufügen, um die CX-Tag-Bibliothek zu laden, sodass Sie Trackinganforderungen an Oracle Infinity initiieren können.

  1. Sie benötigen eine Tag-URL gemäß den Voraussetzungen, die das folgende Format verwenden:

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

    Konto-GUID, Tag-ID und -Konfiguration

    {Account GUID} gibt Ihren Account an. Alle Ihre Tags verwenden dieselbe Konto-GUID, sodass alle für Ihr Konto erfassten Daten zusammen gespeichert werden.

    Mit {Tag ID} können Sie Ihren Oracle Infinity-Tags Zugriffsrechte zuweisen und in ein hierarchisches Format einfügen.

    {_ora.config} gibt an, auf welche Umgebung das Tag zeigt (z.B. analytics:test, damit Sie auf verschiedene Tagkonfigurationen pro Umgebung verweisen können, z.B. Test und Produktion). Weitere Informationen finden Sie unter Umgebungen.

  2. Implementieren Sie den folgenden Codeblock in <head>* aller Seiten, die Sie verfolgen (ersetzen Sie {Account GUID}, {Tag ID} und {_ora.config} gemäß Ihrer Tag-URL). Beispiel:

    Synchrone Implementierung

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

    Asynchrone Implementierung

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

    *Synchron oder asynchron?

    Wenn Sie Oracle Maxymiser verwenden, müssen Sie dies in <head> synchron implementieren, um sicherzustellen, dass der Seiteninhalt bearbeitet werden kann, bevor er für den Benutzer sichtbar ist. Wenn Sie Oracle Maxymiser jedoch nicht verwenden, kann dies asynchron sein und nicht unbedingt in <head>.

    Wenn dies nicht möglich ist, lesen Sie Oracle Maxymiser CX Tag Guidelines, oder wenden Sie sich an Oracle Consulting Services, um sich mit Ihren Tagginganforderungen für eine asynchrone Implementierung zu befassen.

Schritt 2: Besuch auf der Seite "Auftragsbestätigung" hinzufügen

Verfügbare Parameter

Parameter auswählen: Informationen zur Auswahl der zu sendenden Parameter finden Sie unter Parameter auswählen:

Sie müssen entscheiden, welche Parameter für alle Einkäufe an Oracle Infinity gesendet werden sollen.

Im Folgenden finden Sie eine Tabelle der verfügbaren Parameter, die Sie auf Ihrer Bestellbestätigungsseite senden können, um Einkäufe zu verfolgen.

Verfügbare kaufbezogene Parameter

Parameter Parametername Erforderlich Beispielwert Notizen
wt.tx_e E-Commerce-Aktion Erforderlich P Voreinstellungswert
wt.tx_id Rechnungsdatum Erforderlich 25.12.2021 mm/dd/yyyy
wt.tx_it Zeit Rechnung Erforderlich 23:58:10 hh:mm:ss
wt.tx_i Rechnungsnummer Erforderlich 132432ASP34 Rechnungs-/Auftrags-ID
wt.currency Währung Erforderlich GBP Währungscode
wt.cart_subtotal Zwischensumme Warenkorb Erforderlich 105.00 Warenkorbwert (Minussteuer + Versand)
wt.cart_total Warenkorb gesamt Erforderlich 116.00 Warenkorbwert (inkl. Steuer und Versand)
wt.pn_sku Produktnummer Erforderlich* SKU1;SKU3;SKU9 ';' Begrenzte Liste (nach Zeile)
wt.tx_s Produktpositionspreis Erforderlich 10.00;80.00;15.00 ';' getrennte Liste pro Position (Produktmenge * Produktstückpreis)
wt.product_price Produktstückpreis Erforderlich 10.00;20.00;5.00 ';' getrennte Liste pro Produkt (nach Position)
wt.tx_u Produkteinheiten Erforderlich 1;4;3 ';' Begrenzte Liste (nach Zeile)
wt.cg_n Inhaltsgruppe Empfohlen Zubehör;Womens;Zubehör ';' Begrenzte Liste (nach Zeile)
wt.cg_s Inhaltsuntergruppe Empfohlen Schuhe;Dresses;Socken ';' Begrenzte Liste (nach Zeile)
wt.product_coupon Produktcoupon Empfohlen SPRINGDISCOUNT Rabattcode
wt.cart_tax Steuer Warenkorb Empfohlen 10,00 Korbsteuer
wt.cart_shipping Warenkorbversand Empfohlen 1.00 Versandkosten
wt.cart_discount Warenkorbrabatt Empfohlen 4.00 Alle zugeordneten Rabatte
wt.si_p Schrittname Empfohlen Bestellbestätigung Name des Schritts im Trichter
wt.si_x Schrittnummer Empfohlen 5 Schritt in Ihrem Trichter
wt.si_n Szenarioname Empfohlen Baskettrichter Name des Trichters
wt.conv Konvertierungsname Empfohlen 1 Auf "1" setzen
wt.pn_id Product ID Optional 232432;23423;32123 ';' Begrenzte Liste (nach Zeile)
wt.product_name Produktname Optional große Trainer;großes Kleid;stripey Socken ';' Begrenzte Liste (nach Zeile)
wt.pn_ma Produktmarke Optional acme;fudd;acme ';' Begrenzte Liste (nach Zeile)

*Produkt- oder Produkt-ID?

Produkt-SKU (wt.pn_sku) ist der erforderliche Standardparameter zum Deklarieren Ihrer Produkte in Oracle Infinity. Sie können optional auch Produkt-ID (wt.pn_id) in Ihrer Implementierung deklarieren (Sie können auch die Produkt-SKU überspringen. Dies bedeutet jedoch, dass einige Features in Oracle Infinity ohne benutzerdefinierten Workflow nicht verfügbar sind).

Anrufen von Ansichten auslösen

Nachdem Sie die Parameter gewählt haben, müssen Sie sie deklarieren, indem Sie den folgenden Codeblock in der <body> der Bestellbestätigungsseite implementieren:

Beispielansicht - Besuchsimplementierung

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

Parameter auswählen

Unter Verfügbare Parameter wird möglicherweise Erforderlich für verschiedene Parameter angezeigt. Im Idealfall werden alle verfügbaren Parameter angezeigt. Wenn Sie jedoch Bedenken haben, maximale Anforderungslängen in älteren Browsern zu unterstützen (z.B. Internet Explorer), können Sie mit diesem Parameter Prioritäten setzen, die Sie implementieren sollten:

Was? Beschreibung
Erforderlich Wird in der Regel für Kernfunktionen für Oracle Infinity- und verbundene CX-Produkte benötigt
Empfohlen Wird in der Regel für empfohlene Funktionen für Oracle Infinity- und verbundene CX-Produkte benötigt
Optional In der Regel für optionale Funktionen für Oracle Infinity- und verbundene CX-Produkte erforderlich

Schritt 3: Testen Sie Ihre Seite, indem Sie Daten senden

Nachdem das Oracle Infinity-Tracking zur Bestellbestätigungsseite hinzugefügt wurde, können Sie die Anforderung validieren, indem Sie den Chrom-Netzwerk-Debugger DevTools öffnen:

  1. Öffnen Sie den Netzwerk-Debugger Chrome DevTools.
  2. Aktualisieren Sie die Seite.
  3. Filtern nach dcs im Debugger.
  4. Wählen Sie die dcs.gif-Anforderung aus (dies ist der Oracle Infinity-Datenerfassungsaufruf).
  5. Parameter anzeigen, die gesendet werden

Oracle Infinity-Datenerfassungsaufruf anzeigen

Oracle Infinity-Datenerfassungsaufruf anzeigen

Schritt 4: Prüfen, ob Oracle Infinity Daten empfängt

Sie können jetzt verfügbare Daten in Oracle Infinity prüfen, um Ihre Bestelldaten gemäß den Parametern zu prüfen, die in Ihrem Besuch anzeigen oben definiert sind (z.B. data.wt.tx_e=p).

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie auf weitere Inhalte für kostenloses Lernen im Oracle Learning YouTube-Kanal zu. Außerdem besuchen Sie education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Produktdokumentation finden Sie im Oracle Help Center.