Balise d'enregistrement

La balise d'enregistrement HCL Commerce recueille les données d'enregistrement pour un client connecté au magasin.

Cette balise recueille les données suivantes pour les transmettre à un système d'analyse externe :

  • ID client
  • E-mail du client
  • Ville du client
  • Etat du client
  • Code postal du client
  • Pays du client
  • Age
  • Genre
  • Situation de famille
  • Nombre d'enfants dans le foyer
  • Nom de la société
  • Centres d'intérêt
  • Revenus
  • Identificateur de magasin

Cette balise peut également transmettre des paramètres supplémentaires pour la personnalisation des balises.

Paramètres

La balise d'enregistrement prend en charge deux paramètres facultatifs.

Remarque pour IBM Digital Analytics : les paramètres suivants sont pour la balise HCL Commerce <cm:registration />. Cette balise génère la balise de données IBM Digital Analytics cmCreateRegistrationTag.

personType
Utilisez ce paramètre si votre magasin utilise l'objet de données de service PersonType pour représenter les clients invités et enregistrés. Ce paramètre est une instance remplie de la classe com.ibm.commerce.member.facade.datatypes.PersonType. Si vous n'utilisez pas ce paramètre, la balise d'enregistrement utilise l'ID de membre du client actuel pour récupérer les données requises pour générer la balise d'enregistrement.
extraparms
Paramètre facultatif qui communique plus d'informations au système d'analyse externe. Ce paramètre est fourni pour les scénarios dans lesquels vous avez peut-être négocié avec le fournisseur d'analyse externe pour générer un rapport personnalisé qui nécessite des informations supplémentaires.

Remarque pour  : utilisez le extraparms paramètre pour transmettre les attributs d'exploration ou les données pour les rapports personnalisés, ou les deux. Voir Transmission de données supplémentaires à IBM Digital Analytics avec le paramètre extraparms.

Il existe plusieurs façons de transmettre des valeurs à l'aide du paramètre extraparms :
Description Exemple
Spécifiez les valeurs explicites comme JavaScript correctement échappé. Pour transmettre plus d'une valeur, séparez les valeurs par une virgule. extraparms="\"value1\",\"value2\""
returnAsJSON
Paramètre facultatif conçu pour être utilisé lors du suivi des interactions avec les clients qui ne provoquent pas d'actualisation complète de la page. Par exemple, dans un magasin Web 2.0, le client peut interagir avec le mini panier d'achat, la fonction de recherche rapide de produits ou une liste de souhaits. Pour suivre ces interactions de page, vous pouvez utiliser ce paramètre pour renvoyer un objet JSON au lieu de générer la balise de données d'analyse. Lorsque la structure de balisage du magasin Web 2.0 détecte que cet événement d'analyse s'est produit, la structure de balisage peut utiliser l'objet JSON pour remplir la balise de données d'analyse. Les valeurs autorisées sont les suivantes :
  • true = Renvoyer un objet JSON.
  • false = Générer la balise de données d'analyse.
Voici la structure de données JSON pour la balise d'enregistrement :
[{userId:"ID",userEmail:"EMAIL",userCity:"CITY",userState:"STATE"
,userZip:"ZIP",newsletterName:"NLFLAG",subscribedFlag:"SBFLAG",
storeId:"STOREID",userCountry:"COUNTRY",age:"AGE",gender:"GEN",
maritalStatus:"MS",numChildren:"NC",numInHousehold:"NH",
companyName:"CN",hobbies:'"HBS",income:"INCM"}]

Versions des balises

HCL Commerce fournit deux versions de la balise d'enregistrement :

  1. Classe d'implémentation de balise de base abstraite : com.ibm.commerce.bi.taglib.MembershipBaseTag. Les fournisseurs d'analyse qui souhaitent fournir une balise d'affichage de produit dans leur bibliothèque de balises JSP d'analyse Web pour HCL Commerce peuvent étendre cette classe de balises de base pour obtenir les données d'enregistrement et implémenter leur propre logique pour générer les API de balisage d'enregistrement spécifiques au fournisseur.
  2. Une implémentation par défaut de la balise d'enregistrement (<cm:registration />) pour IBM Digital Analytics. Cette implémentation génère automatiquement la balise de données IBM Digital Analytics cmCreateRegistrationTag.