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 :
-
Implémentez la balise Oracle CX sur la page de confirmation de commande : Cette opération chargera la bibliothèque de balises Oracle CX sur votre page pour permettre la fonctionnalité de suivi.
-
Ajouter un appel de vue Oracle Infinity sur la page de confirmation de commande : Cet appel enverra les données d'achat à Oracle Infinity lorsque les utilisateurs iront sur la page de confirmation de commande.
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 :
-
Création d'une balise pour la balise Oracle CX : Il s'agit de la balise que vous implémentez sur la page de confirmation de commande.
-
Activation du module Oracle Infinity : vous devez avoir activé le module Oracle Infinity pour votre balise afin de vous assurer que la collecte de données est activée.
-
Activation du plug-in de gestion des balises : vous devez avoir activé le plug-in de gestion des balises pour votre balise afin de vous assurer que l'appel de vue automatique est répliqué (vous déclencherez l'appel de vue de manière indépendante).
-
Promotion de votre balise en production : le conteneur de balises doit être promu en production.
-
Votre URL de balise : vous devez disposer de votre URL de balise pour votre configuration de production (il s'agit de l'adresse réelle que vous implémenterez sur votre page Web). Il sera au format suivant :
//c.oracleinfinity.io/acs/account/{YOUR_ACCOUNT_GUID}/js/{YOUR_TAG_ID}/odc.js?_ora.config=analytics:production
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.
-
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. -
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 :
- Ouvrez le Débogueur réseau du chrome DevTools.
- Actualisez la page.
- Filtre par
dcs
dans le débogueur. - Sélectionnez la demande
dcs.gif
(appel de collecte de données Oracle Infinity). - Afficher les paramètres envoyés
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
).
Liens connexes
- Suivi des ajouts de panier dans Oracle Infinity - Tutoriel Oracle Help Center Learn sur le suivi des ajouts de panier avec Oracle Infinity.
- Suivi des utilisateurs authentifiés avec Oracle Infinity - Tutoriel Oracle Help Center Learn sur le suivi des achats avec Oracle Infinity.
- Vérification des données disponibles dans Oracle Infinity - Tutoriel Oracle Help Center Learn expliquant comment vérifier les données disponibles dans Oracle Infinity.
- Centre d'aide Oracle Infinity - Centre d'aide utilisateur pour Oracle Infinity.
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.
Track purchases with Oracle Infinity on web
F50861-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.