Conseils relatifs aux tests des déclencheurs et des actions dans les activités de dialogue

Lorsque vous testez une activité de dialogue, vous pouvez déclencher cette activité dans un environnement de test et vérifier qu'elle produit l'action appropriée pour le client cible.

Le tableau ci-après contient des conseils relatifs à la simulation des déclencheurs d'activité de dialogue dans un environnement de test et à la réduction de la période d'attente pour certains déclencheurs.

Déclencheur Conseils pour le test
Le client appartient au segment
  1. Créez un client de test appartenant au segment de clientèle devant être vérifié par le déclencheur. La façon dont vous créez ce client varie en fonction du segment de clientèle.

    Par exemple, s'il s'agit du segment de clientèle "Clients femmes", inscrivez-vous en tant que client de sexe féminin depuis la page d'inscription.

    Sinon, pour ajouter rapidement un client inscrit à un segment de clientèle quelconque, ouvrez ce segment dans l'outil Marketing et utilisez la zone Clients inclus pour y ajouter ce client.

    Si le segment de clientèle est généré dynamiquement à l'aide de l'action Ajouter au/supprimer du segment de clientèle dans une activité marketing différente, exécutez le flux d'activité marketing en tant que client de test qui sera ensuite ajouté dynamiquement au segment.

  2. Exécutez une requête SQL pour provoquer une nouvelle occurrence du traitement quotidien du déclencheur.

    Par défaut, les services marketing envoient une fois par jour (à 2 h) le déclencheur Le client appartient au segment au travail planifié SendMarketingTriggers pour son traitement. Le jour du test, si l'heure d'envoi est dépassée, vous pouvez renvoyer le déclencheur pour traitement. Pour ce faire, utilisez la requête SQL suivante afin de supprimer de la table DMACTATTR l'entrée qui atteste que le déclencheur est traité. En conséquence, le déclencheur sera traité lors de l'exécution suivante du travail planifié SendMarketingTriggers.

    DELETE FROM DMACTATTR WHERE DMACTIVITY_ID = 
    0 OR DMACTIVITY_ID = (SELECT DMACTIVITY_ID 
    FROM DMACTIVITY WHERE 
    NAME = 'activity_name');

    activity_name correspond au nom de l'activité que vous testez.

  3. A l'aide de la console d'administration, exécutez le travail SendMarketingTriggers manuellement ou attendez sa prochaine exécution en fonction de son intervalle planifié.
Le client abandonne son chariot
  1. Inscrivez vous auprès du magasin dans l'environnement de test en tant que client de test, puis placez des articles dans votre chariot.
  2. Dans la table ORDERS, exécutez une requête SQL pour simuler l'abandon du panier du client de test.

    Par exemple, si le critère du déclencheur spécifie "Rechercher les clients ayant abandonné leur chariot depuis 3 jours", alors modifiez manuellement les données ORDERS.LASTUPDATE de façon à ce que la dernière date de mise à jour de la commande du client de test remonte à trois jours :

    1. Pour extraire l'ID et la date de la commande du client de test, exécutez l'instruction SQL suivante :
      SELECT ORDERS_ID, LASTUPDATE FROM ORDERS 
      WHERE MEMBER_ID = (SELECT USERS_ID FROM 
      USERREG WHERE LOGONID='logon_ID')
       ORDER BY ORDERS_ID DESC

      logon_ID est l'ID de connexion du client de test créé lors de l'enregistrement.

    2. Pour définir une date de dernière mise à jour passée de trois jours pour cette commande, par exemple, exécutez l'instruction SQL suivante :
      UPDATE ORDERS SET LASTUPDATE = 
      'updated_order_time' WHERE 
      ORDERS_ID = order_ID
      où :
      updated_order_time
      correspond à l'horodatage, à des fins de test, du moment où le chariot a été abandonné. Utilisez le même format d'horodatage que celui utilisé pour l'heure de commande que vous avez extraite avec la première requête SQL.
      order_ID
      ID de la commande du client de test que vous avez extrait avec la première requête SQL
  3. Exécutez une requête SQL pour provoquer une nouvelle occurrence du traitement quotidien du déclencheur.

    Par défaut, les services marketing envoient une fois par jour (à 2 h) le déclencheur Le client abandonne son panier au travail planifié SendMarketingTriggers pour son traitement. Le jour du test, si l'heure d'envoi est dépassée, vous pouvez renvoyer le déclencheur pour traitement. Pour ce faire, utilisez la requête SQL suivante afin de supprimer de la table DMACTATTR l'entrée qui atteste que le déclencheur est traité. En conséquence, le déclencheur sera traité lors de l'exécution suivante du travail planifié SendMarketingTriggers.

    DELETE FROM DMACTATTR WHERE DMACTIVITY_ID = 
    0 OR DMACTIVITY_ID = (SELECT DMACTIVITY_ID 
    FROM DMACTIVITY WHERE 
    NAME = 'activity_name');

    activity_name correspond au nom de l'activité que vous testez.

  4. A l'aide de la console d'administration, exécutez le travail SendMarketingTriggers manuellement ou attendez sa prochaine exécution en fonction de son intervalle planifié.
Le client fête son anniversaire
  1. Inscrivez vous auprès du magasin dans l'environnement de test en tant que client de test dont la date de naissance correspond aux critères du déclencheur.

    Par exemple, si le critère du déclencheur spécifie "Rechercher les clients dont l'anniversaire est dans 3 jours", inscrivez-vous en tant que client dont l'anniversaire tombe trois jours après celui où vous exécutez le test. De la sorte, l'activité est déclenchée pour le client le jour où vous effectuez le test.

  2. Exécutez une requête SQL pour provoquer une nouvelle occurrence du traitement quotidien du déclencheur.

    Par défaut, les services marketing envoient une fois par jour (à 2 h) le déclencheur Le client fête son anniversaire au travail planifié SendMarketingTriggers pour son traitement. Le jour du test, si l'heure d'envoi est dépassée, vous pouvez renvoyer le déclencheur pour traitement. Pour ce faire, utilisez la requête SQL suivante afin de supprimer de la table DMACTATTR l'entrée qui atteste que le déclencheur est traité. En conséquence, le déclencheur sera traité lors de l'exécution suivante du travail planifié SendMarketingTriggers.

    DELETE FROM DMACTATTR WHERE DMACTIVITY_ID = 
    0 OR DMACTIVITY_ID = (SELECT DMACTIVITY_ID 
    FROM DMACTIVITY WHERE 
    NAME = 'activity_name');

    activity_name correspond au nom de l'activité que vous testez.

  3. A l'aide de la console d'administration, exécutez le travail SendMarketingTriggers manuellement ou attendez sa prochaine exécution en fonction de son intervalle planifié.
Attente L'exécution du déclencheur Attendre est couverte dans la rubrique Test d'activités Dialogue.
Le client s'inscrit
  1. Inscrivez vous auprès du magasin dans l'environnement de test en tant que client de test.
  2. A l'aide de la console d'administration, exécutez le travail SendMarketingTriggers manuellement ou attendez sa prochaine exécution en fonction de son intervalle planifié.
Le client passe une commande
  1. Passez une commande auprès du magasin dans l'environnement de test.
  2. A l'aide de la console d'administration, exécutez le travail SendMarketingTriggers manuellement ou attendez sa prochaine exécution en fonction de son intervalle planifié.
Le client participe au commerce social
  1. Inscrivez vous auprès du magasin dans l'environnement de test en tant que client de test.
  2. Effectuez les activités de commerce social répondant aux critères du déclencheur.
    Par exemple, si les critères du déclencheur stipulent “Clients qui ont participé au commerce social au moins trois fois", effectuez trois fois sur votre site les actions suivantes (au total) :
    • Postage d'une critique ou d'un commentaire sur un produit, ou évaluation d'un produit
    • Postage d'une entrée ou d'un commentaire de blog, ou évaluation d'une entrée de blog
    • Téléchargement d'une photo

    Ce déclencheur est traité immédiatement. Les résultats de l'action d'activité de dialogue doivent apparaître immédiatement.

Le client recherche
  1. Inscrivez vous auprès du magasin dans l'environnement de test en tant que client de test.
  2. Effectuez des recherches dans le magasin, selon les critères du déclencheur.

    Ce déclencheur est traité immédiatement. Les résultats de l'action d'activité de dialogue doivent apparaître immédiatement.

Le client vérifie Avec promotion.
  1. Inscrivez vous auprès du magasin dans l'environnement de test en tant que client de test.
  2. Passez une commande éligible pour la promotion spécifiée dans le déclencheur. Vous devrez peut-être passer plusieurs commandes éligibles pour la promotion si la zone Heures du déclencheur est définie par un nombre supérieur à un.
  3. Soit vous attendez 5 minutes, soit vous exécutez manuellement le travail planifié RaiseECEvent. Pour exécuter ce travail manuellement, ouvrez le travail planifié RaiseECEvent dans la console d'administration, puis cliquez sur OK, ce qui a pour effet de forcer l'exécution immédiate du travail. Ce travail doit s'exécuter pour que les services marketing soient informés des commandes test que vous avez passées. Par défaut, ce travail s'exécute toutes les 5 minutes.

Le tableau ci-après contient des conseils relatifs au test des actions d'activité de dialogue.

Action Conseils pour les tests
Envoyez le message (message électronique).
  • Assurez-vous que le client de test que vous enregistrez dispose d'un accord explicite requis pour recevoir des courriers électroniques marketing lors de l'enregistrement.
  • Assurez-vous que des comptes d'activité de courrier électronique sont configurés.
  • Si vous souhaitez que le serveur envoie le courrier électronique pendant le test, ouvrez l'activité d dialogue dans l'outil Marketing. Ensuite, dans les propriétés de l'action Envoyer un message, vérifiez que la case à cocher Envoyer immédiatement est sélectionnée.

    Une fois le test terminé, n'oubliez pas de désélectionner la case à cocher Envoyer immédiatement si vous ne souhaitez pas que ce paramètre soit défini dans l'environnement de production en raison de son impact sur les performances.

Envoyer un message (SMS)
  • Assurez-vous que le client de test que vous enregistrez dispose d'un accord explicite requis pour recevoir des messages SMS marketing lors de l'enregistrement. Des messages texte doivent aussi pouvoir être reçus sur le téléphone portable.
  • Vérifiez que l'environnement de test est configuré pour envoyer des messages (SMS) texte marketing. Voir intégration du transport des SMS et Activation et configuration du transport SMS.
  • Par défaut, le travail SendTransactedMsg envoie les messages SMS toutes les 5 minutes. Si vous ne désirez pas patienter 5 minutes, vous pouvez réduire l'intervalle planifié depuis la console d'administration.
Emettre le bon de réduction Vérifiez que votre magasin prend en charge les portefeuilles de bons de réduction de sorte que votre client de test puisse recevoir le bon de réduction dans le portefeuille de bons de réduction.
Ajouter au/supprimer du segment de clientèle Pour vérifier qu'un client enregistré a été ajouté au segment de clientèle une fois l'activité testée, vous pouvez exécuter la requête SQL suivante :
SELECT * FROM DMMBRGRPPZN WHERE 
PERSONALIZATIONID=(SELECT PERSONALIZATIONID FROM 
USERS WHERE USERS_ID=(SELECT USERS_ID FROM USERREG
 WHERE LOGONID='logon_ID')) AND 
MBRGRP_ID=(SELECT MBRGRP_ID FROM MBRGRP WHERE 
MBRGRPNAME='name_of_segment')
où :
logon_ID
ID de connexion du client de test qui est créé lors de l'enregistrement
name_of_segment
Nom du segment de clientèle qui est spécifié dans l'activité
Si la requête renvoie une ligne, le client est ajouté au segment.

Sinon, vous pouvez créer une activité Web qui utilise la cible Segment de clientèle pour afficher le contenu, puis vérifier si le client de test visualise le contenu. Cette activité indique que le client de test a été ajouté au segment de clientèle.