Considérations relatives aux performances des éléments de campagne

Lorsque vous concevez des d'activités marketing pour votre site, les performances de ces activités peuvent être affectées par des éléments individuels de campagne marketing. Lorsque vous créez les activités marketing, envisagez les paramètres et options disponibles pour les éléments de campagne pouvant être utilisés dans des activités marketing Web et Dialogue.

Cibles

Les cibles définissent les clients visés par votre activité marketing. Des cibles et options de cible spécifiques peuvent avoir un meilleur effet sur les ressources et performances que d'autres. Lorsque vous spécifiez des cibles pour vos activités marketing, considérez l'effet que les cibles suivantes peuvent avoir sur vos performances marketing :
  • Segments de clientèle - La cible Segment de clientèle porte sur les clients qui appartiennent ou n'appartiennent pas à des segments de clientèle spécifiques. La cible Segment de clientèle appelle la commande CheckUserInMemberGroup. La plupart des conditions implicites de segment de clientèle sont dirigées vers la base de données. Lorsque HCL Commerce vérifie les clients ajoutés par les activités marketing, cette commande interroge la base de données pour rechercher des informations sur le segment de clientèle. Pour améliorer les performances en réduisant le chargement de la base de données, votre site peut mettre en mémoire cache des informations utilisateur et des informations explicites relatives à l'appartenance à un segment de clientèle avec WCUserDistributedMapCache DistributedMap. Pour plus d'informations sur la mise en mémoire cache d'informations utilisateur, voir Cache de données HCL Commerce.
  • Chariot - Cible les clients dont le contenu du chariot en cours répond à certains critères. La sélection de la cible Panier nécessite de lancer des requêtes sur votre base de données pour extraire des informations des tables de base de données ORDERS et ORDERITEMS. Ces requêtes sont requises pour déterminer si le panier répond aux critères spécifiés. Pour l'évaluation d'un emplacement e-Marketing, les résultats de la requête sont mis en cache. Imaginez un emplacement e-Marketing qui a plusieurs règles, telles que :
    • Si la valeur du panier > 1000, alors A
    • Si la valeur du panier > 500 et la valeur < 1000, alors B
    • Si la valeur du panier < 500, alors C

    Dans cet exemple, une seule requête de base de données est requise.

    Activez le cache de données WCMarketingDistributedMapCache pour mettre en cache les requêtes d'informations sur la cible Chariot.
  • Historique des achats - Cible les clients dont l'historique des achats dans votre magasin répond à certains critères. La cible Historique des achats nécessite également de lancer des requêtes sur votre base de données pour extraire des informations des tables de base de données ORDERS et ORDERITEMS. Ces requêtes sont requises pour déterminer si un client répond aux critères spécifiés. Pour l'évaluation d'un emplacement e-Marketing, les résultats sont mis en cache. Si votre emplacement e-Marketing comporte plusieurs règles similaires, une seule requête de base de données est requise. Activez le cache de données WCMarketingDistributedMapCache pour mettre en cache les requêtes d'informations sur le client.
    Mettez en cache les classes d'implémentation suivantes :
    • CustomerFilterOrderTargetTaskCmdImpl
    • CustomerFilterOrderCategoryTargetTaskCmdImpl
    • CustomerFilterOrderProductTargetTaskCmdImpl
  • Page en cours - Cible les clients qui sont en train de visualiser une page de magasin répondant à certains critères. L'évaluation visant à déterminer si un client satisfait aux critères de la cible Page en cours est principalement effectuée à partir des données en mémoire pour le comportement du catalogue sur la page en cours. La sélection d'options de cible pour inclure des sous-catégories ou afficher des entrées de catalogue dans une catégorie peut nécessiter des requêtes dans la hiérarchie de catalogues. Si vos activités marketing utilisent cette cible avec des options qui nécessitent des requêtes dans la hiérarchie de catalogues, activez le cache de données WCMarketingDistributedMapCache.
  • Comportement de consultation du catalogue - Cible les clients qui ont consulté certaines parties du catalogue de votre magasin. Cette cible utilise des informations sur le comportement d'un utilisateur existant qui est chargé à partir de votre base de données et mis en cache. La sélection d'options de cible pour inclure des sous-catégories ou afficher des entrées de catalogue dans une catégorie peut nécessiter des requêtes dans la hiérarchie de catalogues. Si vos activités marketing utilisent cette cible avec des options qui nécessitent des requêtes dans la hiérarchie de catalogues, activez le cache de données WCMarketingDistributedMapCache.
  • Participation au commerce social - Cible les clients qui ont participé à une activité de commerce social sur votre site. Cette cible utilise des informations sur le comportement d'un utilisateur existant qui est chargé à partir de votre base de données et mis en cache.
  • Vérificateur de promotion - Vérifie une entrée de catalogue qu'un client est en train de visualiser pour déterminer si elle est éligible pour une promotion spécifique. Vous pouvez mettre en cache ce résultat comme une partie du cache JSP de votre produit. Pour améliorer les performances, utilisez cette cible uniquement sur des pages qui mettent en cache les informations sur la promotion.

Actions

Les actions définissent quoi faire sur la base des séquences de déclencheurs et, éventuellement, de cibles précédemment incluses dans le flux de l'activité. Lorsque vous spécifiez des actions pour vos activités marketing, considérez l'effet que les actions suivantes peuvent avoir sur vos performances marketing :
  • Actions de promotions basées sur les recommandations - Ces actions incluent l'entrée de catalogue à recommander, la catégorie à recommander et le contenu à recommander. Le contenu des actions telles que les entrées de catalogue, les catégories et le contenu marketing peut être mis en cache dans le cache de commande DynaCache.

    Les emplacements e-Marketing qui utilisent cette action peuvent renvoyer seulement les informations d'ID pour le contenu, au lieu de charger la totalité du contenu depuis la base de données ou le cache de commande. Avec les informations relatives à l'ID, le JSP client utilise ensuite les beans de données ou les services Web pour afficher le contenu. Le fragment JSP du contenu peut ensuite être mis en mémoire cache pour être réutilisé. Le renvoi d'informations relatives à l'ID uniquement et la mise en cache du contenu affiché sont recommandés pour les entrées de catalogue et pris en charge pour les catégories et le contenu marketing également. Vous devez envisager d'ajouter les exemples d'entrée cachespec dans cachespec pour votre magasin. Pour plus d'informations sur la mise en mémoire cache de commandes marketing, voir Mise en cache d'instructions pour le marketing.

  • Association de marchandisage à afficher - Cette action affiche une ou plusieurs associations de marchandisage. Pour afficher les associations de marchandisage, le serveur doit extraire des informations des tables de base de données ORDERS and ORDERITEMS. Selon les options vous avez sélectionnées pour cette action, les requêtes de panier, d'historique d'achat et d'informations relatives à la hiérarchie de catalogue peuvent être requises et mises en mémoire cache. Envisagez d'activer le cache de données WCMarketingDistributedMapCache. Pour plus d'informations sur la mise en mémoire cache d'informations relatives à la hiérarchie de catalogues, voir Considérations relatives à la conception du cache marketing.
  • Afficher les éléments récemment visualisés - Cette action affiche une liste des entrées de catalogue ou des catégories visualisées récemment par un client. Cette action nécessite des informations sur le comportement d'un utilisateur existant qui est chargé à partir de votre base de données et mis en cache. Pour cette action, le comportement par défaut ne consiste pas à conserver les informations dans la base de données ; la liste des éléments récemment visualisés est stockée uniquement dans le cache du comportement utilisateur. Vous pouvez configurer cette action pour conserver les informations dans la base de données afin de répondre aux besoins marketing de votre magasin. Pour plus d'informations sur le stockage des informations récemment visualisées, voir Enregistrements de données : amélioration des performances d'exécution.
  • Afficher les plus consultés sur le Web - Cette action affiche une liste des entrées de catalogue les plus consultées pour une catégorie spécifique. Si votre action requiert des informations sur le comportement de consultation du catalogue, HCL Commerce peut nécessiter l'interrogation de la base de données pour rechercher des informations relatives à la hiérarchie de catalogues afin d'afficher la liste. Envisagez une mise en cache JSP des emplacements e-marketing qui affiche les résultats les plus consultés et l'activation du cache de données WCMarketingDistributedMapCache.
  • Afficher le prix promotionnel - Cette action calcule et affiche le prix après remise d'une entrée de catalogue qu'un client est en train de visualiser en fonction d'une ou plusieurs promotions que vous avez spécifiées. Vous pouvez mettre en mémoire cache les résultats du calcul pour cette action dans le cache JSP du produit. Pensez à utiliser cette action uniquement sur des pages où les résultats sont en cache JSP.
  • Envoyer un message - Cette action d'activité Dialogue envoie aux clients un courrier électronique ou un message texte (SMS) contenant votre message marketing. Pour réduire l'impact de cette action sur les performances, configurez vos activités de message électronique pour qu'elles ne s'exécutent qu'en période creuse. Pour plus d'informations sur la configuration de vos activités de message électronique, voir Configuration des comptes d'activité de courrier électronique. Si vos activités marketing ne requièrent pas la sélection de l'option Envoyer immédiatement, ne sélectionnez pas cette option. Vous pouvez aussi réduire l'impact de cette action sur les performances en envoyant des courriers électroniques par lots une fois par jour. Pour plus d'informations, voir Amélioration des performances d'envoi des activités de courrier électronique.
  • Afficher IBM Product Recommendations - Cette action affiche une liste d'entrées de catalogue des recommandations IBM Product Recommendations, anciennement connu sous l'appellation Coremetrics Intelligent Offer dynamiques ou sous forme de fichiers à plat. Pour réduire l'impact de l'affichage de ces recommandations sur les performances, mettez en cache la page JSP IntelligentOfferDisplayPartnumber.jsp.

Déclencheurs

Les déclencheurs définissent l'événement qui entraîne le démarrage ou la poursuite des activités Dialogue. Utilisez des déclencheurs pour attendre qu'un client effectue une action indiquée, qu'un événement se produise ou qu'une période s'écoule. Lorsque vous créez des déclencheurs pour vos activités marketing, considérez l'effet que les déclencheurs peuvent avoir sur vos performances marketing.
  • Evénements d'abonnement - Ces événements se produisent lorsqu'un client déclenche un événement d'abonnement. Ces déclencheurs sont planifiés pour s'exécuter une fois par jour à une heure configurée. Veillez à spécifier une heure d'exécution pour le déclencheur qui n'aura pas d'impact sur votre magasin pendant les heures pleines. Pour plus d'informations sur la configuration de l'heure de planification.
  • Le client passe une commande - Ce type de déclencheur se produit lorsqu'un client passe une commande dans votre magasin. Ces déclencheurs sont traités par un travail planifié qui s'exécute toutes les 30 minutes. Pour plus d'informations sur la planification de ce travail, voir Planification du travail SendMarketingTriggers.

Branches

Un élément Branche est un élément que vous pouvez ajouter à une activité Web ou Dialogue pour diviser un chemin unique en deux chemins ou plus. Lorsqu'un client atteint un élément Branche, ce client est aiguillé sur un ou plusieurs de ces chemins en fonction des critères que vous avez définis. Par conséquent, un même activité peut avoir plusieurs résultats, et chaque résultat peut cibler un groupe de clients différent. Si vos branches incluent une expérimentation qui est basée sur des données de comportement utilisateur existant, les données de cette expérimentation sont chargées à partir de la base de données et mises en mémoire cache. Cette option d'expérimentation peut affecter la charge de votre base de données. Chaque fois qu'un client passe une commande, des requêtes sont exécutées pour extraire des informations des tables de base de données ORDERS and ORDERITEMS.

Activité d'évaluation

Lorsque vous concevez la façon dont vos activités marketing doivent être évaluées, tenez compte des considérations suivantes :
  • Les branches permettent de regrouper les règles métier. Pour plus d'informations, voir Branches dans les activités marketing.
  • Si votre site possède plusieurs activités qui sont planifiées pour être utilisées par le même emplacement e-Marketing, utilisez différentes priorités pour déterminer l'ordre d'évaluation. Pour plus d'informations sur la définition des priorités, voir la planification des activités Web dans activités Web.
  • Dans votre fichier JSP de magasin, indiquez le nombre d'objets tels que les entrées de catalogue, les catégories et le contenu marketing à afficher. Votre fichier JSP de magasin WebServiceMarketingSpotDisplay.jsp se trouve dans le répertoire WCDE_installdir\samples\Snippets\web\Marketing\Campaigns\. Pour définir le nombre d'objets à afficher, éditez la valeur du paramètre numberProductsToDisplay. Par exemple, si vous souhaitez renvoyer une entrée de catalogue, les paramètres du fichier JSP de magasin WebServiceMarketingSpotDisplay.jsp ressemblent au code suivant :
    <c:import url="….WebServiceeMarketingSpotDisplay.jsp">
    <c:param name="emsName" value="ShoppingCartPage" />
    <c:param name="numberProductsToDisplay" value="1" /></c:import>

Durée de l'activité

Dans la mesure du possible, évitez les durées illimitées pour vos activités marketing. Les activités qui n'ont pas de date de fin peuvent avoir un impact négatif sur les performances. De même, vous devez désactiver ou archiver les activités arrivées à expiration une fois qu'elles ont cessé d'être pertinentes.