Signal Tag Management
Effectuez les actions suivantes pour configurer les modèles et les balises de Signal :
- Ajoutez des événements pour déclencher les balises.
Ces événements ont été testés et approuvés par Bazaarvoice, leur utilisation est donc hautement recommandée. Même si ces événements recommandés ne sont pas indispensables, leur configuration est spécifique. Soyez prudent(e) si vous avez l'intention de les modifier.
Remarque : si Ratings & Reviews est déployé sur un site HTTPS, vous devez fournir les URL des images dans un emplacement HTTPS de votre catalogue produits. En cas de non-respect de cette précaution, vos clients verront un avertissement les prévenant du mélange des contenus.Dans l'interface utilisateur de Signal, les événements sont des évènements conditionnels utilisés dans les règles de déclenchement d'une balise.
Nom de l'événement
Définition
Utilisé par
bvConversion
Déclencheur : cliquer sur Sélecteur: .bvConversion Conversion (hors commerce) Pour des conversions multiples, il faut un Sélecteur et un Nom d'événement différents pour chaque type de fonctionnalité.
Par exemple: bvConversionCatalog (Sélecteur .bvConversionCatalog),
bvConversionLocator (Sélecteur .bvConversionLocator).bvFeature
Déclencheur : cliquer sur Sélecteur: .bvFeature FeatureUsed Pour des fonctionnalités multiples, il faut un Sélecteur et un Nom d'événement différent pour chaque type de fonctionnalité.
Par exemple : bvFeatureSort (Sélecteur .bvFeatureSort), bvFeaturePaginate (Sélecteur .bvFeaturePaginate)
bvViewRawEvent
Déclencheur : charger, faire défiler, redimensionner Sélecteur: window FeatureUsedInView bvTransaction
Déclencheur : cliquer sur Sélecteur: .bvTransaction ConversionTransaction et PIIConversionTransaction bvViewedUGC
Déclencheur : bvViewedUGC Sélecteur: window FeatureUsedViewedUGC onLoad
Déclencheur : charger Sélecteur: window PageViewProduct et PageViewCategory Les éléments de l'interface utilisateur et HTML dans Signal génèrent des événements déclenchés par un clic, ce qui déclenche ensuite la balise associée. Dans certains cas, comme avec ConversionTransaction et PIIConversionTransaction, la balise est déclenchée par le chargement d'une page plutôt que par la sélection d'un bouton.
- Effectuez un mapping des données contenant des informations pertinentes et nécessaires pour les balises.
Les noms de données utilisés dans votre mapping de données peuvent être modifiés selon vos besoins. Le lien avec les données sur vos pages produits est déterminé par l'organisation des données sur chaque page.
Nom de donnée
Description des données
Note moyenne
Note moyenne de ce produit, exprimée en étoiles.
Prise en charge des balises :
- PageViewProduct (facultatif)
Nom de la marque
Nom public de la marque à laquelle le produit appartient, si disponible.
Prise en charge des balises :
- FeatureUsed (facultatif)
- FeatureUserdInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
- PageViewProduct (facultatif)
Catégorie (clé)
Clé de catégorie des articles dans l'objet JSON, qui doit refléter le nom exact de la clé dans l'objet JSON.
Prise en charge des balises :
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
ID de catégorie
ID client de la catégorie consultée. Cet ID est unique dans votre catalogue de produits.
Prise en charge des balises :
- FeatureUsed (facultatif)
- FeatureUsedInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
- PageViewCategory (obligatoire)
- PageViewProduct (facultatif)
Ville
La ville à associer à l'événement.
Prise en charge des balises :
- Conversion (facultatif)
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
ID client
Votre ID client Bazaarvoice. En général, c'est une constante dans le modèle.
Prise en charge des balises :
- Conversion (obligatoire)
- ConversionTransaction (obligatoire)
- FeatureUsed (obligatoire)
- FeatureUsedInView (obligatoire)
- FeatureUsedViewedUGC (obligatoire)
- PageViewCategory (obligatoire)
- PageViewProduct (obligatoire)
- PIIConversionTransaction (obligatoire)
Type de conversion
Le type de conversion qui a lieu. Une balise de conversion différente doit être créée pour chaque type de conversion.
Prise en charge des balises :
- Conversion (obligatoire)
Valeur de la conversion
La valeur numérique à attribuer à la conversion.
Prise en charge des balises :
- Conversion (obligatoire)
Code de devise
Code alphabétique ISO 4217 de la devise.
Prise en charge des balises :
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
Country
Le pays associé à l'événement.
Prise en charge des balises :
- Conversion (facultatif)
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
Période de stabilisation
Le laps de temps en millisecondes imposé entre des événements. Généralement, c'est une valeur constante de 250 ms par défaut.
Prise en charge des balises :
- FeatureUsedInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
Date de livraison
Utilisée pour programmer l'envoi de l'e-mail. Bazaarvoice enverra l'e-mail x jours à partir de cette date suivant ce que vous avez spécifié dans emailDelayDays. Si cette dernière n'est pas spécifiée, la date et l'heure actuelles seront utilisées automatiquement.
Prise en charge des balises :
- PIIConversionTransaction (facultatif)
Détail 1
Détail de premier niveau pour la fonctionnalité.
Bazaarvoice recommande que les champs
filter
,sort
etpaginate
soient balisés et libellés dans ce champ.Prise en charge des balises :
- FeatureUsed (obligatoire)
Détail 2
Détail de deuxième niveau pour la fonctionnalité.
Prise en charge des balises :
- FeatureUsed (facultatif)
Code d'affichage
Code pour l'affichage ou autre identifiant de variante d'IU. Si ce code ne vous est pas familier, veuillez prendre contact avec le support technique.
Prise en charge des balises :
- Conversion (facultatif)
- ConversionTransaction (facultatif)
- FeatureUsed (facultatif)
- FeatureUsedInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
- PageViewCategory (facultatif)
- PageViewProduct (facultatif)
- PIIConversionTransaction (facultatif)
E-mail
L'adresse e-mail de l'utilisateur.
Prise en charge des balises :
- PIIConversionTransaction (obligatoire)
Nom de la fonctionnalité
Nom de la fonctionnalité utilisée, par exemple sort, paginate ou InView. Une balise FeatureUsed distincte doit être créée pour chaque fonctionnalité utilisée.
Prise en charge des balises :
- FeatureUsed (obligatoire)
Nom d'hôte
Nom d'hôte de la page depuis laquelle l'événement a été envoyé. Si rien n'est spécifié, la valeur par défaut est window.location.host.
Prise en charge des balises :
- Conversion (facultatif)
- ConversionTransaction (facultatif)
- FeatureUsed (facultatif)
- FeatureUsedInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
- PageViewCategory (facultatif)
- PageViewProduct (facultatif)
- PIIConversionTransaction (facultatif)
URL de l'image (clé)
Clé de l'URL de l'image pour les articles dans l'objet JSON. Ceci devrait correspondre au nom exact de la clé dans l'objet JSON.
Prise en charge des balises :
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
Temps In-View
Laps de temps en millisecondes durant lequel le conteneur du CGU doit être visible pour être considéré comme « vu ». En général, il s'agit d'une valeur constante de 5 000 ms (5 secondes) par défaut.
Prise en charge des balises :
- FeatureUsedInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
Objet des articles
C'est un objet au format JSON ou apparenté JSON, référencé par le dictionnaire de données. Cet objet référencé contient les informations de commande au niveau de l'article.
Prise en charge des balises :
- ConversionTransaction (obligatoire)
- PIIConversionTransaction (obligatoire)
Libellé
Un libellé descriptif à appliquer à la conversion.
Prise en charge des balises :
- Conversion (facultatif)
Min. de pixels visibles
Le nombre minimum de pixels verticaux du conteneur du CGU qui doivent être affichés pour que celui-ci soit considéré comme visible. En général, c'est une valeur constante. Par défaut, elle est de 100 pixels.
Prise en charge des balises :
- FeatureUsedInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
Nombre de réponses
Nombre de réponses pour cet article.
Prise en charge des balises :
- PageViewProduct (facultatif)
Nombre de questions
Nombre de questions pour ce produit.
Prise en charge des balises :
- PageViewProduct (facultatif)
Nombre d'avis
Nombre d'avis pour ce produit.
Prise en charge des balises :
- PageViewProduct (facultatif)
ID de la commande
L'ID unique de la commande.
Prise en charge des balises :
- ConversionTransaction (obligatoire)
- PIIConversionTransaction (obligatoire)
Total de la commande
Le montant total de la commande.
Prise en charge des balises :
- ConversionTransaction (obligatoire)
- PIIConversionTransaction (obligatoire)
Pourcentage de recommendations
Pourcentage d’utilisateurs qui recommandent ce produit. Cette valeur est comprise entre 0 et 100.
Prise en charge des balises :
- PageViewProduct (facultatif)
Prix (clé)
Clé de prix pour les articles dans l'objet JSON. Ceci devrait correspondre au nom exact de la clé dans l'objet JSON.
Prise en charge des balises :
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
ID du produit
ID de produit public pour les fonctionnalités utilisées dans le contexte d'un produit. Cet ID est unique dans votre catalogue de produits.
Prise en charge des balises :
- FeatureUsed (facultatif)
- FeatureUsedInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
- PageViewProduct (obligatoire)
Nom du produit (clé)
Clé du nom de produit pour les articles dans l'objet JSON. Ceci devrait correspondre au nom exact de la clé dans l'objet JSON.
Prise en charge des balises :
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
Quantité (clé)
Clé de quantité pour les articles dans l'objet JSON. Ceci devrait correspondre au nom exact de la clé dans l'objet JSON.
Prise en charge des balises :
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
URL de référence
Référence de la page depuis laquelle l'événement a été envoyé, si disponible. La valeur par défaut est document.referrer.
Prise en charge des balises :
- Conversion (facultatif)
- ConversionTransaction (facultatif)
- FeatureUsed (facultatif)
- FeatureUsedInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
- PageViewCategory (facultatif)
- PageViewProduct (facultatif)
- PIIConversionTransaction (facultatif)
ID de la catégorie racine
ID client de la catégorie racine relative à la catégorie identifiée par la valeur de propriété categoryId. Cet ID est unique dans votre catalogue de produits.
Prise en charge des balises :
- FeatureUsed (facultatif)
- FeatureUsedInView (facultatif)
- FeatureUsedViewedUGC (facultatif)
- PageViewCategory (facultatif)
- PageViewProduct (facultatif)
Montant des frais de livraison
Le coût de livraison de la commande.
Prise en charge des balises :
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
UGS (clé)
Clé d'ID Produit ou d'Unité de Gestion des Stocks pour les articles dans l'objet JSON. Ceci devrait correspondre au nom exact de la clé dans l'objet JSON.
Remarque : ce paramètre DOIT correspondre à l'attributExternalId
du produit envoyé à Bazaarvoice dans votre catalogue produits. Si l'identifiant que vous avez défini pour le paramètresku
(UGS) ne figure pas dans votre catalogue produits, le produit NE sera PAS inclus dans la demande d'avis (anciennement post-interaction email ou EPI).Prise en charge des balises :
- ConversionTransaction (obligatoire)
- PIIConversionTransaction (obligatoire)
État
L'État à associer à l'événement.
Prise en charge des balises :
- Conversion (facultatif)
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
Montant de taxe
Le montant des taxes appliquées à la commande.
Prise en charge des balises :
- ConversionTransaction (facultatif)
- PIIConversionTransaction (facultatif)
ID du conteneur du CGU
L'ID DOM du conteneur qui renferme le CGU de Bazaarvoice. Ceci indique à la balise quel objet DOM surveiller pour la visibilité.
Prise en charge des balises :
- FeatureUsedInView (obligatoire)
- FeatureUsedViewedUGC (obligatoire)
ID de l'utilisateur
L'ID unique de l'utilisateur.
Prise en charge des balises :
- PIIConversionTransaction (facultatif)
Pseudo de l'utilisateur
Le prénom ou le pseudo de l'utilisateur.
Prise en charge des balises :
- PIIConversionTransaction (facultatif)
Code postal
Le code postal à associer à l'événement.
Prise en charge des balises :
- PIIConversionTransaction (facultatif)
- Complétez les modèles de balises avec les mappings de données.
- Complétez l'événement déclencheur de la balise.
Balise Conversion
La balise Conversion indique une conversion non-commerciale. Les conversions permettent de suivre les activités des utilisateurs qui sont intéressantes même si elles ne génèrent pas de revenu direct, comme lorsqu'un utilisateur recherche un revendeur près de chez lui ou commande un catalogue gratuit.
Reportez-vous à la section Implémenter le BV Pixel avec les balises d'outils d'analyse pour obtenir des exemples d'implémentation intégrale.
Liaison d'événement
Une conversion peut être déclenchée explicitement par le bouton de conversion, comme indiqué dans l'exemple suivant :
<button onclick="_bvapiq.push(['Conversion', ConversionData]);">Test Conversion</button>
Données et mapping
Champ | Mapping intégré | Description |
clientID | clientID | Nom du client Bazaarvoice au nom duquel l'événement a été envoyé. La valeur est identique à l'identifiant de connexion Workbench. Priorité : Obligatoire |
Type | conversion.type, conversion.category.type | Type de conversion en cours. Priorité : Obligatoire |
value | conversion.value, conversion.attributes.value | Valeur attribuée à la conversion. Priorité : Obligatoire |
city | conversion.city, conversion.profile.address.city | Ville associée à la transaction. Priorité : Recommandé |
country | conversion.country, conversion.profile.address.country | Pays associé à la transaction. Priorité : Recommandé |
dc | page.dc, page.pageInfo.region | Code d'affichage ou autre identifiant de variante d'IU. Si ce code ne vous est pas familier, veuillez contacter le support technique. Valeur par défaut : window.navigator.language Priorité : Obligatoire |
environment | environment | Environnement applicatif depuis lequel l'événement a été envoyé. « prod » est destiné au code de production. « staging » est destiné aux tests et au débogage. Valeur par défaut : 'prod' Priorité : Recommandé |
Libellé | conversion.label, conversion.attributes.label | Libellé descriptif à appliquer à la conversion. Priorité : Recommandé |
ref | page.ref, page.pageInfo.referringURL | Référence de la page depuis laquelle l'événement a été envoyé, si disponible. Valeur par défaut : document.referrer Priorité : Recommandé |
state | conversion.state, conversion.profile.address.state | État associé à la transaction. Priorité : Recommandé |
host | page.host, page.pageInfo.hostName | Nom d'hôte de la page depuis laquelle l'événement a été envoyé. Valeur par défaut : window.location.hostname Priorité : Facultatif |
Balise ConversionTransaction
La balise ConversionTransaction indique une transaction commerciale ou une conversion. Les transactions de conversion permettent de suivre les achats et sont essentielles pour le calcul de l'évolution des conversions.
Reportez-vous à la section Implémenter le BV Pixel avec les balises d'outils d'analyse pour obtenir des exemples d'implémentation intégrale.
Liaison d'événement
Insérez la balise ConversionTransaction au chargement d'une page de confirmation, comme indiqué dans l'exemple suivant :
<script> window._bvapiq = window._bvapiq || []; _bvapiq.push(['ConversionTransaction', TransactionData]); $.getScript('//magpie-static.ugc.bazaarvoice.com/magpie-api/1.4/ bvAnalyticsAPITracker.min.js.gz'); </script>
Données et mapping
Champ | Mapping intégré | Description |
clientID | clientID | Nom du client Bazaarvoice au nom duquel l'événement a été envoyé. La valeur est identique à l'identifiant de connexion Workbench. Priorité : Obligatoire |
orderId | transaction.orderId, transaction.transactionID | ID unique de la commande. Priorité : Obligatoire |
sku | items[].sku, items[].productInfo.sku | Il s'agit de l'External ID du produit Bazaarvoice. Il revêt parfois la forme d'un code UGS, mais est le plus souvent constitué d'un autre ID produit. Il est utilisé spécifiquement avec Bazaarvoice pour identifier vos produits de manière unique. Remarque : ceci DOIT correspondre à l'attribut ExternalId du produit envoyé à Bazaarvoice dans votre catalogue produits. Si l'identifiant que vous avez défini pour le paramètre sku (UGS) ne figure pas dans votre catalogue produits, le produit NE sera PAS inclus dans la demande d'avis.Priorité : Obligatoire |
total | transaction.total, transaction.total.transactionTotal | Montant total de la commande. Priorité : Obligatoire |
city | conversion.city, conversion.profile.address.city | Ville associée à la transaction. Priorité : Recommandé |
country | conversion.country, conversion.profile.address.country | Pays associé à la transaction. Priorité : Recommandé |
currency | transaction.currency, transaction.total.currency | Code alphabétique ISO 4217 de la devise. Priorité : Recommandé |
dc | page.dc, page.pageInfo.region | Code d'affichage ou autre identifiant de variante d'IU. Si ce code ne vous est pas familier, veuillez contacter le support technique. Valeur par défaut : window.navigator.language Priorité : Obligatoire |
environment | environment | Environnement applicatif depuis lequel l'événement a été envoyé. « prod » est destiné au code de production. « staging » est destiné aux tests et au débogage. Valeur par défaut : 'prod' Priorité : Recommandé |
Libellé | conversion.label, conversion.attributes.label | Libellé descriptif à appliquer à la conversion. Priorité : Recommandé |
ref | page.ref, page.pageInfo.referringURL | Référence de la page depuis laquelle l'événement a été envoyé, si disponible. Valeur par défaut : document.referrer Priorité : Recommandé |
state | conversion.state, conversion.profile.address.state | État associé à la transaction. Priorité : Recommandé |
category | items[].category, items[].category.primaryCategory | Catégorie de produit. Priorité : Facultatif |
host | page.host, page.pageInfo.hostName | Nom d'hôte de la page depuis laquelle l'événement a été envoyé. Priorité : Facultatif |
URL de l'image | items[].imageUrl, items[].productInfo.productImage | URL de l'image du produit. Priorité : Facultatif |
name | items[].name, items[].productInfo.productName | Nom du produit. Priorité : Facultatif |
price | items[].price, items[].price.basePrice | Prix du produit. Priorité : Facultatif |
quantity | items[].quantity | Quantité d'achat. Priorité : Facultatif |
shipping | transaction.shipping, transaction.total.shipping | Coût de livraison de la commande. Priorité : Facultatif |
tax | transaction.tax, transaction.total.taxAmount | Montant des taxes appliquées à la commande. Priorité : Facultatif |
Balise FeatureUsed
FeatureUsed indique une interaction de l'utilisateur avec le conteneur et les commandes du contenu généré par les utilisateurs. Cette balise devrait être utilisée pour les fonctionnalités telles que :
- Filtres
- Tri
- Pagination
Liaison d'événement
Associez la balise FeatureUsed à l'événement de clic sur n'importe quel élément de l'interface utilisateur, comme indiqué dans l'exemple suivant :
<button onclick="_bvapiq.push(['FeatureUsed', { clientID: 'testClient', bvProduct: 'AskAndAnswer', environment: 'staging', dc: 'custom_DC', name: 'Feature_Button', brand: 'Test Brand', productId: '1234567-bunnyhat', categoryId: 'hats', detail1: 'First feature detail', detail2: 'Second feature detail' }]);">Feature Button</button>
Données et mapping
Champ | Mapping intégré | Description |
brand | product.brand, product.productInfo.brandID | Nom public de la marque à laquelle le produit appartient, si disponible. Priorité : Recommandé |
bvProduct | bvProduct | Nom du produit Bazaarvoice au sujet duquel l'événement a été envoyé. Les valeurs possibles incluent RatingsAndReviews et AskAndAnswer. Priorité : Obligatoire |
categoryId | product.categoryId, product.category.primaryCategory | ID public de la catégorie consultée. Unique dans le catalogue produits du client. Priorité : Recommandé |
clientID | clientID | Nom du client Bazaarvoice au nom duquel l'événement a été envoyé. La valeur est identique à l'identifiant de connexion Workbench. Priorité : Obligatoire |
dc | page.dc, page.pageInfo.region | Code d'affichage ou autre identifiant de variante d'IU. Si ce code ne vous est pas familier, veuillez contacter le support technique. Valeur par défaut : window.navigator.language Priorité : Obligatoire |
detail1 | event.detail1, event[].detail1, event.category.subDetail1, event[].category.subDetail1, (attribute) bvDetail1 | Sous-détail de premier niveau pour la fonctionnalité. Bazaarvoice recommande que les champs Les statistiques sur l'utilisation des fonctionnalités sont automatiquement agrégées par nom de fonctionnalité, detail1 et detail2 (dans l'ordre) afin que vous puissiez extraire des statistiques hiérarchisées dotées d'attributs soigneusement élaborés. Priorité : Obligatoire |
detail2 | event.detail2, event[].detail2, event.category.subDetail2, event[].category.subDetail2, (attribute) bvDetail2 | Sous-détail de deuxième niveau pour la fonctionnalité. Voir « detail1 ». Par défaut = _bvGetState("event.detail2"). Priorité : Recommandé |
environment | environment | Environnement applicatif depuis lequel l'événement a été envoyé. « prod » est destiné au code de production. « staging » est destiné aux tests et au débogage. Valeur par défaut : 'prod' Priorité : Recommandé |
host | page.host, page.pageInfo.hostName | Nom d'hôte de la page depuis laquelle l'événement a été envoyé. Valeur par défaut : window.location.hostname Priorité : Facultatif |
name | event.name, event[].name, (attribute) bvName | Nom de la fonctionnalité utilisée, comme par exemple « sort », « paginate », « InView ». Priorité : Obligatoire |
productId | product.productId, product.productInfo.productID | ID de produit public pour les fonctionnalités utilisées dans le contexte d'un produit. Unique dans le catalogue produits du client. Remarque : ceci DOIT correspondre à l'attribut ExternalId
de votre catalogue produits.Priorité : Obligatoire |
ref | page.ref, page.pageInfo.referringURL | Référence de la page depuis laquelle l'événement a été envoyé, si disponible. Valeur par défaut : document.referrer Priorité : Recommandé |
rootCategoryId | product.rootCategoryId, product.category.rootCategory | ID client de la catégorie racine relative à la catégorie identifiée par la valeur de propriété Unique dans le catalogue produits du client. Priorité : Facultatif |
Balise FeatureUsedInView
La balise FeatureUsedInView indique que le CGU est visible sur la page. Étant donné que cette balise est déclenchée dès que du contenu généré par les utilisateurs est rendu visible, les utilisateurs n'ont pas encore eu le temps d'interagir avec le contenu. Cette balise n'est déclenchée qu'une fois par chargement de page.
Liaison d'événement
FeatureUsedInView est associée à FeatureUsedViewedUGG et exécutée au moment du chargement d'une page. Cette balise est liée à l'événement bvViewedUGC comme indiqué dans l'exemple suivant :
var InViewData = { clientID: 'testClient', bvProduct: 'RatingsAndReviews', environment: 'staging', bvAttributes: { minVisiblePixels: 100, debouncePeriodMs: 250, inviewTime: 5000, containerId: 'bvUGC' }, dc: "custom_DC", productId: '1234567-bunnyhat', brand: 'Test Brand', categoryId: 'hats', rootCategoryId: 'garments' }; _bvapiq.push(['FeatureUsedInView', InViewData]); $(window).on('resize, scroll', function(event) {_bvapiq.push(['FeatureUsedInView', InViewData]); }); $(window).on('bvViewedUGC', function(event) {_bvapiq.push(['FeatureUsedViewedUGC', InViewData]); });
Données et mapping
Champ | Mapping intégré | Description |
brand | product.brand, product.productInfo.brandID | Nom public de la marque à laquelle le produit appartient, si disponible. Priorité : Recommandé |
bvProduct | bvProduct | Nom du produit Bazaarvoice au sujet duquel l'événement a été envoyé. Les valeurs possibles incluent RatingsAndReviews et AskAndAnswer. Priorité : Obligatoire |
categoryId | product.categoryId, product.category.primaryCategory | ID public de la catégorie consultée. Unique dans le catalogue produits du client. Priorité : Recommandé |
clientID | clientID | Nom du client Bazaarvoice au nom duquel l'événement a été envoyé. La valeur est identique à l'identifiant de connexion Workbench. Priorité : Obligatoire |
dc | page.dc, page.pageInfo.region | Code d'affichage ou autre identifiant de variante d'IU. Si ce code ne vous est pas familier, veuillez contacter le support technique. Valeur par défaut : window.navigator.language Priorité : Obligatoire |
debouncePeriodMs | bvAttributes.dbouncePeriodMs | Le laps de temps en millisecondes imposé entre les événements. Valeur par défaut : 250 Priorité : Facultatif |
environment | environment | Environnement applicatif depuis lequel l'événement a été envoyé. « prod » est destiné au code de production. « staging » est destiné aux tests et au débogage. Valeur par défaut : 'prod' Priorité : Recommandé |
host | page.host, page.pageInfo.hostName | Nom d'hôte de la page depuis laquelle l'événement a été envoyé. Valeur par défaut : window.location.hostname Priorité : Facultatif |
productId | product.productId, product.productInfo.productID | ID de produit public pour les fonctionnalités utilisées dans le contexte d'un produit. Unique dans le catalogue produits du client. Remarque : ceci DOIT correspondre à l'attribut ExternalId
de votre catalogue produits.Priorité : Obligatoire |
ref | page.ref, page.pageInfo.referringURL | Référence de la page depuis laquelle l'événement a été envoyé, si disponible. Valeur par défaut : document.referrer Priorité : Recommandé |
rootCategoryId | product.rootCategoryId, product.category.rootCategory | ID client de la catégorie racine relative à la catégorie identifiée par la valeur de propriété Unique dans le catalogue produits du client. Priorité : Facultatif |
Le tableau suivant vous présente un ensemble de paramètres de commande qui ne sont pas envoyés avec la balise, mais contrôlent son comportement. Les paramètres doivent apparaître dans la couche de données.
bvAttribute | Description |
containerId | ID DOM du conteneur qui renferme les éléments du CGU. Priorité : Obligatoire |
debouncePeriodMs | Le laps de temps en millisecondes imposé entre les événements. Valeur par défaut : 250 Priorité : Facultatif |
inviewTime | Durée en millisecondes durant laquelle le conteneur du CGU doit être visible pour être considéré comme « vu ». Valeur par défaut : 5000 Priorité : Facultatif |
minVisiblePixels | Nombre minimum de pixels verticaux du conteneur du CGU qui doivent être affichés pour que celui-ci soit considéré visible. Valeur par défaut : 100 Priorité : Facultatif |
Balise FeatureUsedViewedUGC
Cinq secondes (ou autre délai défini par le client) après le déclenchement de l'événement FeatureUsedViewedUGC, un événement bvViewedUGC se produit. La balise ViewedUGC est déclenchée si le contenu généré par les utilisateurs est toujours visible dans la fenêtre d'affichage lors du traitement de cet événement. ViewedUGC ne se déclenche qu'une fois par chargement de page. Si le contenu généré par les utilisateurs n'est pas visible lors du test effectué par ViewedUGC, la balise réarme l'événement bvViewedUGC et refait une tentative ultérieurement.
Liaison d'événement
La balise FeatureUsedViewedUGG est associée à FeatureUsedInView et exécutée au moment du chargement d'une page. Cette balise est liée à l'événement bvViewedUGC comme indiqué dans l'exemple suivant :
var InViewData = { clientID: 'testClient', bvProduct: 'Sampling', environment: 'staging', bvAttributes: { minVisiblePixels: 100, debouncePeriodMs: 250, inviewTime: 5000, containerId: 'bvUGC' }, dc: "custom_DC", productId: '1234567-bunnyhat', brand: 'Test Brand', categoryId: 'hats', rootCategoryId: 'garments' }; _bvapiq.push(['FeatureUsedInView', InViewData]); $(window).on('resize, scroll', function(event) {_bvapiq.push(['FeatureUsedInView', InViewData]); }); $(window).on('bvViewedUGC', function(event) {_bvapiq.push(['FeatureUsedViewedUGC', InViewData]); });
Données et mapping
Les données et le mapping utilisés par FeatureUsedViewedUGC correspondent aux données et au mapping utilisés par FeaturesUsedInView. Ces deux balises sont pour ainsi dire deux versions d'un même événement.
Champ | Mapping intégré | Description |
brand | product.brand, product.productInfo.brandID | Nom public de la marque à laquelle le produit appartient, si disponible. Priorité : Recommandé |
bvProduct | bvProduct | Nom du produit Bazaarvoice au sujet duquel l'événement a été envoyé. Les valeurs possibles incluent RatingsAndReviews et AskAndAnswer. Priorité : Obligatoire |
categoryId | product.categoryId, product.category.primaryCategory | ID public de la catégorie consultée. Unique dans le catalogue produits du client. Priorité : Recommandé |
clientID | clientID | Nom du client Bazaarvoice au nom duquel l'événement a été envoyé. La valeur est identique à l'identifiant de connexion Workbench. Priorité : Obligatoire |
dc | page.dc, page.pageInfo.region | Code d'affichage ou autre identifiant de variante d'IU. Si ce code ne vous est pas familier, veuillez contacter le support technique. Valeur par défaut : window.navigator.language Priorité : Obligatoire |
debouncePeriodMs | bvAttributes.dbouncePeriodMs | Le laps de temps en millisecondes imposé entre les événements. Valeur par défaut : 250 Priorité : Facultatif |
environment | environment | Environnement applicatif depuis lequel l'événement a été envoyé. « prod » est destiné au code de production. « staging » est destiné aux tests et au débogage. Valeur par défaut : 'prod' Priorité : Recommandé |
host | page.host, page.pageInfo.hostName | Nom d'hôte de la page depuis laquelle l'événement a été envoyé. Valeur par défaut : window.location.hostname Priorité : Facultatif |
productId | product.productId, product.productInfo.productID | ID de produit public pour les fonctionnalités utilisées dans le contexte d'un produit. Unique dans le catalogue produits du client. Remarque : ceci DOIT correspondre à l'attribut ExternalId
de votre catalogue produits.Priorité : Obligatoire |
ref | page.ref, page.pageInfo.referringURL | Référence de la page depuis laquelle l'événement a été envoyé, si disponible. Valeur par défaut : document.referrer Priorité : Recommandé |
rootCategoryId | product.rootCategoryId, product.category.rootCategory | ID client de la catégorie racine relative à la catégorie identifiée par la valeur de propriété Unique dans le catalogue produits du client. Priorité : Facultatif |
Le tableau suivant vous présente un ensemble de paramètres de commande qui ne sont pas envoyés avec la balise, mais contrôlent son comportement. Les paramètres doivent apparaître dans la couche de données.
bvAttribute | Description |
containerId | ID DOM du conteneur qui renferme les éléments du CGU. Priorité : Obligatoire |
debouncePeriodMs | Le laps de temps en millisecondes imposé entre les événements. Valeur par défaut : 250 Priorité : Facultatif |
inviewTime | Durée en millisecondes durant laquelle le conteneur du CGU doit être visible pour être considéré comme « vu ». Valeur par défaut : 5000 Priorité : Facultatif |
minVisiblePixels | Nombre minimum de pixels verticaux du conteneur du CGU qui doivent être affichés pour que celui-ci soit considéré visible. Valeur par défaut : 100 Priorité : Facultatif |
Balise PageViewCategory
La balise PageViewCategory indique qu'un utilisateur a chargé une page de catégorie de produit. La balise PageViewCategory devrait être déclenchée sur chaque page de catégorie, à chaque chargement.
Liaison d'événement
PageViewCategory devrait être activée au moment du chargement de l'outil d'analyse Javascript afin que la balise soit déclenchée immédiatement au moment du chargement de la page, comme indiqué dans le code suivant :
window._bvapiq = window._bvapiq || []; _bvapiq.push(['PageViewCategory', CategoryData]); $.getScript('http://magpie-static.ugc.bazaarvoice.com/magpie-api/1.2/bvAnalyticsAPITracker.js')
Données et mapping
Champ | Mapping intégré | Description |
clientID | clientID | Nom du client Bazaarvoice au nom duquel l'événement a été envoyé. La valeur est identique à l'identifiant de connexion Workbench. Priorité : Obligatoire |
categoryId | product.categoryId, product.category.primaryCategory | ID public de la catégorie consultée. Unique dans le catalogue produits du client. Priorité : Recommandé |
dc | page.dc, page.pageInfo.region | Code d'affichage ou autre identifiant de variante d'IU. Si ce code ne vous est pas familier, veuillez contacter le support technique. Valeur par défaut : window.navigator.language Priorité : Obligatoire |
environment | environment | Environnement applicatif depuis lequel l'événement a été envoyé. « prod » est destiné au code de production. « staging » est destiné aux tests et au débogage. Valeur par défaut : 'prod' Priorité : Recommandé |
ref | page.ref, page.pageInfo.referringURL | Référence de la page depuis laquelle l'événement a été envoyé, si disponible. Valeur par défaut : document.referrer Priorité : Recommandé |
rootCategoryId | product.rootCategoryId, product.category.rootCategory | ID client de la catégorie racine relative à la catégorie identifiée par la valeur de propriété Unique dans le catalogue produits du client. Priorité : Recommandé |
host | page.host, page.pageInfo.hostName | Nom d'hôte de la page depuis laquelle l'événement a été envoyé. Valeur par défaut : window.location.hostname Priorité : Facultatif |
Exemples de données
var ProductData = { clientID: 'example_client_name', environment: 'staging', page: { pageInfo: { region: "custom_dc", hostName: "bazaarvoice.com" } }, product: { category: { categoryID: 'testCategory', rootCategory: 'testing' } } }; var ProductDataFlat = { clientID: 'example_client_name', environment: 'staging', dc: "custom_dc", host: "bazaarvoice.com", categoryId: 'testCategory', rootCategoryId: 'testing' };
Balise PageViewProduct
PageViewProduct indique qu'un utilisateur a chargé une page de produit. La balise PageViewProduct devrait être déclenchée sur chaque page de produit, à chaque chargement. Elle ne doit pas être masquée derrière un onglet ni empêchée de quelque manière que ce soit de se déclencher au moment du chargement de la page. Cette balise fonctionne en combinaison avec la balise ConversionTransaction pour prendre en charge une grande partie des rapports internes de Bazaarvoice.
Liaison d'événement
Comme indiqué dans l'exemple suivant, le chargement du code Javascript des outils d'analyse active PageViewProduct. La balise est alors déclenchée dés le chargement de la page:
_bvapiq.push(['PageViewProduct', { clientID: 'testClient', bvProduct: 'RatingsAndReviews', environment: 'staging', dc: "custom_DC", productId: '1234567-bunnyhat', brand: 'Test Brand', categoryId: 'hats', rootCategoryId: 'garments', numReviews: 1, numQuestions: 0, numAnswers: 0, avgRating: 5.0, percentRecommended: 100 } ]);
Données et mapping
Champ | Mapping intégré | Description |
avgRating | product.avgRating, product.attributes.ugc.averageRating | Note moyenne de ce produit, exprimée en étoiles. Inclure si cette valeur apparaît à l'utilisateur, même si celle-ci est de 0. Dans le cas contraire, ne pas inclure ce champ. Priorité : Recommandé |
brand | product.brand, product.productInfo.brandID | Nom public de la marque à laquelle le produit appartient, si disponible. Priorité : Recommandé |
bvProduct | bvProduct | Nom du produit Bazaarvoice au sujet duquel l'événement a été envoyé. Les valeurs possibles incluent RatingsAndReviews et AskAndAnswer. Priorité : Obligatoire |
categoryId | product.categoryId, product.category.primaryCategory | ID public de la catégorie consultée. Unique dans le catalogue produits du client. Priorité : Recommandé |
clientID | clientID | Nom du client Bazaarvoice au nom duquel l'événement a été envoyé. La valeur est identique à l'identifiant de connexion Workbench. Priorité : Obligatoire |
dc | page.dc, page.pageInfo.region | Code d'affichage ou autre identifiant de variante d'IU. Si ce code ne vous est pas familier, veuillez contacter le support technique. Valeur par défaut : window.navigator.language Priorité : Obligatoire |
environment | environment | Environnement applicatif depuis lequel l'événement a été envoyé. « prod » est destiné au code de production. « staging » est destiné aux tests et au débogage. Valeur par défaut : 'prod' Priorité : Recommandé |
host | page.host, page.pageInfo.hostName | Nom d'hôte de la page depuis laquelle l'événement a été envoyé. Valeur par défaut : window.location.language Priorité : Facultatif |
numAnswers | product.numAnswers, product.attributes.ugc.numAnswers | Nombre de réponses pour ce produit. Inclure si cette valeur apparaît à l'utilisateur, même si celle-ci est de 0. Dans le cas contraire, ne pas inclure ce champ. Priorité : Obligatoire si bvProduct:'AskAndAnswer' |
numQuestions | product.numQuestions, product.attributes.ugc.numQuestions | Nombre de questions pour ce produit. Inclure si cette valeur apparaît à l'utilisateur, même si celle-ci est de 0. Dans le cas contraire, ne pas inclure ce champ. Priorité : Obligatoire si bvProduct:'AskAndAnswer' |
numReviews | product.numReviews, product.attributes.ugc.numReviews | Nombre d'avis pour ce produit. Inclure si cette valeur apparaît à l'utilisateur, même si celle-ci est de 0. Dans le cas contraire, ne pas inclure ce champ. Priorité : Obligatoire si bvProduct:'RatingsandReviews' |
percentRecommended | product.percentRecommended, product.attributes.ugc.percentRecommended | Pourcentage d’utilisateurs qui recommandent ce produit. Cette valeur doit être comprise entre 0 et 1. Inclure si cette valeur apparaît à l'utilisateur, même si celle-ci est de 0. Dans le cas contraire, ne pas inclure ce champ. Priorité : Facultatif |
productId | product.productId, product.productInfo.productID | ID de produit public pour les fonctionnalités utilisées dans le contexte d'un produit. Unique dans le catalogue produits du client. Remarque : ceci DOIT correspondre à l'attribut ExternalId
de votre catalogue produits.Priorité : Obligatoire |
ref | page.ref, page.pageInfo.referringURL | Référence de la page depuis laquelle l'événement a été envoyé, si disponible. Valeur par défaut : document.referrer Priorité : Recommandé |
rootCategoryId | product.rootCategoryId, product.category.rootCategory | ID client de la catégorie racine relative à la catégorie identifiée par la valeur de propriété Unique dans le catalogue produits du client. Priorité : Recommandé |
Balise PIIConversionTransaction
PIIConversionTransaction indique qu'une conversion commerciale s'est produite et qu'elle comporte des informations personnelles (PII), mais qu'elle est un doublon de ConversionTransaction. Cette balise est envoyée via différents canaux vers différentes destinations afin de parer aux problèmes de confidentialité. Les informations PII recueillies sont transmises, stockées et utilisées exclusivement pour les demandes d'avis.
Reportez-vous à la section Implémenter le BV Pixel avec les balises d'outils d'analyse pour obtenir des exemples d'implémentation intégrale.
Liaison d'événement
Insérez la balise PIIConversionTransaction au chargement d'une page de confirmation, comme indiqué dans l'exemple suivant :
<script> window._bvapiq = window._bvapiq || []; _bvapiq.push(['PIIConversionTransaction', TransactionData]); $.getScript('//magpie-static.ugc.bazaarvoice.com/magpie-api/1.4/bvAnalyticsAPITracker.min.js.gz'); </script>
Données et mapping
Champ | Mapping intégré | Description |
clientID | clientID | Nom du client Bazaarvoice au nom duquel l'événement a été envoyé. La valeur est identique à l'identifiant de connexion Workbench. Priorité : Obligatoire |
transaction.email, transaction.profile.profileInfo.email | Adresse e-mail de l'utilisateur. Priorité : Obligatoire | |
orderId | transaction.orderId, transaction.transactionID | ID unique de la commande. Priorité : Obligatoire |
sku | items[].sku, items[].productInfo.sku | Il s'agit de l'External ID du produit Bazaarvoice. Il revêt parfois la forme d'un code UGS, mais est le plus souvent constitué d'un autre ID produit. Il est utilisé spécifiquement avec Bazaarvoice pour identifier vos produits de manière unique. Remarque : ceci DOIT correspondre à l'attribut ExternalId du produit envoyé à Bazaarvoice dans votre catalogue produits. Si l'identifiant que vous avez défini pour le paramètre sku (UGS) ne figure pas dans votre catalogue produits, le produit NE sera PAS inclus dans la demande d'avis.Priorité : Obligatoire |
total | transaction.total, transaction.total.transactionTotal | Montant total de la commande. Priorité : Obligatoire |
userId | aucun, sauf si utilisation de l'authentification sur le site | Le champ userId doit correspondre au userToken (ID utilisateur), qui est transmis à Bazaarvoice au cours du processus de soumission d'avis. Peut être omis si aucun ID n'est créé, comme par exemple avec les acheteurs en mode visiteur. Remarque : assurez-vous que votre fiche de configuration des e-mails de demande d'avis reflète bien cette situation. Priorité : Recommandé |
city | conversion.city, conversion.profile.address.city | Ville associée à la transaction. Priorité : Recommandé |
country | conversion.country, conversion.profile.address.country | Pays associé à la transaction. Priorité : Recommandé |
currency | transaction.currency, transaction.total.currency | Code alphabétique ISO 4217 de la devise. Priorité : Recommandé |
dc | page.dc, page.pageInfo.region | Code d'affichage ou autre identifiant de variante d'IU. Si ce code ne vous est pas familier, veuillez contacter le support technique. Valeur par défaut : window.navigator.language Priorité : Obligatoire |
environment | environment | Environnement applicatif depuis lequel l'événement a été envoyé. « prod » est destiné au code de production. « staging » est destiné aux tests et au débogage. Valeur par défaut : 'prod' Priorité : Recommandé |
nickname | transaction.nickname, transaction.profile.profileInfo.userName | Prénom ou pseudo de l'utilisateur. Priorité : Recommandé |
ref | page.ref, page.pageInfo.referringURL | Référence de la page depuis laquelle l'événement a été envoyé, si disponible. Valeur par défaut : document.referrer Priorité : Recommandé |
state | conversion.state, conversion.profile.address.state | État associé à la transaction. Priorité : Recommandé |
ZIP | transaction.zip, transaction.profile.address.postalCode | Code postal associé à la transaction. Priorité : Recommandé |
category | items[].category, items[].category.primaryCategory | Catégorie de produit. Priorité : Facultatif |
shippingDate | transaction.shippingDate, transaction.total.shippingDate | Utilisé pour programmer l'envoi de l'e-mail. Nous enverrons l'e-mail au bout de x jours à compter de cette date, conformément à ce que vous avez spécifié pour la valeur emailDelayDays. Sauf indication spécifique, la date et l'heure actuelles seront utilisées automatiquement. Doit respecter le format suivant : AAAA-MM-JJTHH:mm:ss.SSS. Priorité : Facultatif |
host | page.host, page.pageInfo.hostName | Nom d'hôte de la page depuis laquelle l'événement a été envoyé. Valeur par défaut : window.location.hostname Priorité : Facultatif |
URL de l'image | items[].imageUrl, items[].productInfo.productImage | URL de l'image du produit. Priorité : Facultatif |
name | items[].name, items[].productInfo.productName | Nom du produit. Priorité : Facultatif |
price | items[].price, items[].price.basePrice | Prix du produit. Priorité : Facultatif |
quantity | items[].quantity | Quantité d'achat. Priorité : Facultatif |
shipping | transaction.shipping, transaction.total.shipping | Coût de livraison de la commande. Priorité : Facultatif |
tax | transaction.tax, transaction.total.taxAmount | Montant des taxes appliquées à la commande. Priorité : Facultatif |