Suivi des ajouts de panier à l'aide d'Oracle Infinity sur le Web

Introduction

Ce tutoriel montre comment suivre les ajouts au panier d'un utilisateur sur votre site Web en utilisant Oracle Infinity avec la balise Oracle CX en ajoutant le suivi à votre panier pour ajouter des actions sur votre site Web.

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 clic sur vos actions d'ajout de panier

Paramètres disponibles

Choix de vos paramètres : reportez-vous à Choix de vos paramètres pour obtenir des instructions sur la sélection des paramètres à envoyer :

Vous devez déterminer les paramètres à envoyer à Oracle Infinity pour les ajouts de panier.

Voici un tableau des paramètres disponibles que vous pouvez envoyer sur les ajouts de panier :

Paramètres liés à l'ajout de panier disponibles

Paramètre Nom du paramètre Obligatoire Exemple de valeur Notes
wt.tx_e Action de commerce électronique Obligatoire a Valeur prédéfinie
wt.currency Devise Obligatoire GBP Code devise
wt.tx_s Prix de la ligne de produits Obligatoire 20 h 00 Liste délimitée par ' ;' par ligne (Quantité de produit * Prix unitaire du produit)
wt.product_price Prix unitaire du produit Obligatoire 10 h 00 Liste délimitée par ' ;' par produit (par ligne détail)
wt.tx_u Unités du produit Obligatoire 2 Liste délimitée par ' ;' (par ligne détail)
wt.pn_sku SKU produit Obligatoire* SKU1 Liste délimitée par ' ;' (par ligne détail)
wt.cg_n Groupe de contenu Recommandé 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.si_p Nom de l'échelon Recommandé Ajout de panier Nom de l'étape dans votre entonnoir
wt.si_x Numéro d'étape Recommandé 2 Etape dans votre entonnoir
wt.si_n Nom de scénario Recommandé Entonnoir de panier Nom de votre entonnoir
wt.pn_id Product ID Facultatif* 232432 Liste délimitée par ' ;' (par ligne détail)
wt.product_name Nom du produit Facultatif grands formateurs Liste délimitée par ' ;' (par ligne détail)
wt.product_discount Remise sur produit Facultatif 0,00 Liste délimitée par ' ;' par produit (par ligne détail)
wt.pn_ma Marque de produit Facultatif 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 clic

Une fois que vous avez choisi vos paramètres, vous devez les déclarer en déclenchant la fonction JavaScript suivante lorsqu'un utilisateur ajoute des articles à son panier :

Implémentation d'un exemple de clic d'appel

(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)]);
})();

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

Tester que votre page envoie des données

Une fois que le suivi Oracle Infinity a été ajouté lors de tous les ajouts de panier, 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. Effectuer un ajout de panier (par exemple, en cliquant sur un bouton Ajouter au panier).
  3. Filtre par dcs dans le débogueur.
  4. Sélectionnez la demande dcs.gif (appel de collecte de données Oracle Infinity).
  5. Affichez 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 3 : 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 cliquez sur Appel au-dessus (par exemple, data.wt.tx_e=a).

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.