Suivre les achats sur Oracle Infinity en ligne

Introduction

Ce tutoriel montre comment suivre les achats sur votre site Web en utilisant Oracle Infinity avec la balise Oracle CX en ajoutant le suivi à la page de confirmation de commande.

Objectifs

Les objectifs du tutoriel sont les suivants :

Prérequis

Voici les prérequis pour ce tutoriel :

Créer une balise (pour votre balise Oracle CX)

Vous devez avoir créé et configuré une balise pour votre site Web :

Vous disposez déjà d'une balise Oracle CX sur votre site Web ?

Si vous avez déjà créé une balise en cours d'utilisation sur votre site Web, vous n'avez pas besoin d'en créer une pour ce cas d'emploi. Vous devez vous assurer que (a) la balise existante a déjà été implémentée sur les pages requises ou (b) que vous devez créer une balise et implémenter sur les pages requises.

Etape 1 : Implémenter la balise Oracle CX sur vos pages

Si vous n'avez pas encore implémenté la balise CX sur les pages souhaitées, vous devez l'ajouter aux pages afin de charger la bibliothèque de balises CX afin de pouvoir lancer des demandes de suivi vers Oracle Infinity.

  1. Vous devez disposer d'une URL de balise conformément aux prérequis qui utiliseront le format suivant :

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

    GUID de compte, ID étiquette et configuration

    {Account GUID} identifie votre compte. Toutes vos balises utiliseront le même GUID de compte afin que toutes les données collectées pour votre compte soient stockées ensemble.

    {Tag ID} vous permet d'affecter des droits d'accès à vos balises Oracle Infinity et de les placer dans un format hiérarchique.

    {_ora.config} indique l'environnement vers lequel la balise pointe (par exemple, analytics:test pour vous permettre de pointer vers différentes configurations de balise par environnement, par exemple, test et production). Pour plus de détails, reportez-vous à Environnements.

  2. Implémentez le bloc de code suivant dans le fichier <head>* de toutes les pages à suivre (remplacement de {Account GUID}, {Tag ID} et {_ora.config} conformément à votre URL de balise). Par exemple :

    Implémentation synchrone

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

    Implémentation asynchrone

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

    *Synchrone ou Asynchrone ?

    Si vous prévoyez d'utiliser Oracle Maxymiser, vous devez implémenter ce paramètre dans <head> synchroniquement comme indiqué ci-dessus pour vous assurer que le contenu de la page peut être manipulé avant qu'il ne soit visible pour l'utilisateur. Toutefois, si vous n'utilisez pas Oracle Maxymiser, cela peut être asynchrone et pas nécessairement dans <head>.

    Si cela n'est pas possible, reportez-vous à la section Oracle Maxymiser CX Tag Guidelines ou contactez Oracle Consulting Services au sujet d'un engagement qui vous aidera à respecter vos exigences en matière de balisage pour une implémentation asynchrone.

Etape 2 : Ajouter un appel de vue à votre page de confirmation de commande

Paramètres disponibles

Choix de vos paramètres : Pour plus d'informations sur la sélection des paramètres à envoyer, voir Choix de vos paramètres :

Vous devez déterminer les paramètres à envoyer à Oracle Infinity pour tous les achats.

Vous trouverez ci-dessous un tableau des paramètres disponibles que vous pouvez envoyer sur la page de confirmation de commande pour suivre les achats.

Paramètres d'achat disponibles

Paramètre Nom de paramètre Obligatoire Exemple de valeur Notes
wt.tx_e Action de commerce électronique Obligatoire p Valeur prédéfinie
wt.tx_id Date facture Obligatoire 25/12/2021 mm/dd/yyyy
wt.tx_it Temps de facturation Obligatoire 23:58:10 hh:mm:ss
wt.tx_i Numéro de facture Obligatoire 132432ASP34 ID de facture/commande
wt.currency Devise Obligatoire GBP Code devise
wt.cart_subtotal Sous-total du panier Obligatoire 105,00 Valeur du panier (taxe moins élevée + expédition)
wt.cart_total Total du panier Obligatoire 116,00 Valeur du panier (taxe comprise et expédition)
wt.pn_sku SKU produit Obligatoire* SKU1 ;SKU3 ;SKU9 Liste délimitée par ' ;' (par ligne détail)
wt.tx_s Prix de la ligne de produits Obligatoire 10,00;80,00;15,00 Liste délimitée par ' ;' par ligne (Quantité de produit * Prix unitaire du produit)
wt.product_price Prix unitaire du produit Obligatoire 10,00;20,00;5,00 Liste délimitée par ' ;' par produit (par ligne détail)
wt.tx_u Unités du produit Obligatoire 1;4;3 Liste délimitée par ' ;' (par ligne détail)
wt.cg_n Groupe de contenu Recommandé accessoires ;womens ;accessoires Liste délimitée par ' ;' (par ligne détail)
wt.cg_s Sous-groupe de contenu Recommandé chaussures Liste délimitée par ' ;' (par ligne détail)
wt.product_coupon Coupon produit Recommandé REMISE DE SPRING Code de réduction
wt.cart_tax Taxe du panier Recommandé 10 h 00 Taxe du panier
wt.cart_shipping Expédition panier Recommandé 1.00 Frais d'expédition
wt.cart_discount Remise sur le panier Recommandé 4.00 Tous les escomptes appliqués
wt.si_p Nom de l'étape Recommandé Confirmation de commande Nom de l'étape dans votre entonnoir
wt.si_x Numéro d'étape Recommandé 5 Etape dans votre entonnoir
wt.si_n Nom de scénario Recommandé Entonnoir de panier Nom de votre entonnoir
wt.conv Nom de conversion Recommandé 1 Définir sur '1'
wt.pn_id Product ID Facultatif 232432;23423;32123 Liste délimitée par ' ;' (par ligne détail)
wt.product_name Nom du produit Facultatif gros entraîneurs ;grande robe ;chaussettes Liste délimitée par ' ;' (par ligne détail)
wt.pn_ma Marque de produit Facultatif acme ;fudd ;acme Liste délimitée par ' ;' (par ligne détail)

*SK produit ou ID produit ?

Product SKU (wt.pn_sku) est le paramètre standard requis pour déclarer vos produits dans Oracle Infinity. Vous pouvez également déclarer l'ID de produit (wt.pn_id) dans votre implémentation si vous le souhaitez (vous pouvez également ignorer Product SKU, mais cela signifie que certaines fonctionnalités d'Oracle Infinity ne sont pas disponibles sans workflow personnalisé).

Appel de vue

Une fois que vous avez choisi vos paramètres, vous devez les déclarer en implémentant le bloc de code suivant dans <body> de la page de confirmation de commande :

Exemple d'implémentation d'appel de vue

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

Choisir vos paramètres

Dans Paramètres disponibles, vous pouvez voir Obligatoire par rapport à différents paramètres. Dans l'idéal, vous devriez afficher tous les paramètres disponibles, mais si vous avez des préoccupations concernant la prise en charge de la longueur maximale des demandes dans les anciens navigateurs (par exemple, Internet Explorer), vous pouvez utiliser cette option pour vous aider à définir la priorité des paramètres à implémenter :

Description Description
Obligatoire Généralement requis pour les fonctionnalités de base des produits Oracle Infinity et CX connectés
Recommandé Généralement requis pour les fonctionnalités recommandées pour Oracle Infinity et les produits CX connectés
facultatif Généralement requis pour les fonctionnalités facultatives pour Oracle Infinity et les produits CX connectés

Etape 3 : Tester que votre page envoie des données

Une fois que le suivi Oracle Infinity a été ajouté à la page de confirmation de commande, vous pouvez valider la demande en ouvrant le Débogueur réseau du chrome DevTools :

  1. Ouvrez le Débogueur réseau du chrome DevTools.
  2. Actualisez la page.
  3. Filtre par dcs dans le débogueur.
  4. Sélectionnez la demande dcs.gif (appel de collecte de données Oracle Infinity).
  5. Afficher les paramètres envoyés

Afficher votre appel de collecte de données Oracle Infinity

Afficher votre appel de collecte de données Oracle Infinity

Etape 4 : Vérifier qu'Oracle Infinity reçoit des données

Vous pouvez désormais Vérifier les données disponibles dans Oracle Infinity pour vos données d'achat conformément aux paramètres définis dans votre appel de vue au-dessus (par exemple, data.wt.tx_e=p).

Ressources de formation supplémentaires

Explorez d'autres exercices sur docs.oracle.com/learn ou accédez à davantage de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir Oracle Learning Explorer.

Pour consulter la documentation du produit, consultez le centre d'aide Oracle.