Show Menu
SUJETS×

Cas pratique : sélection des adresses de contrôle selon des critères

Le lien Editer la condition dynamique... permet, dans le cadre d'une diffusion ou d'une opération, de choisir des adresses de contrôle en fonction de critères de sélection spécifiques.
Dans ce cas pratique, le site Ma librairie en ligne souhaite personnaliser ses newsletters en fonction des goûts littéraires de ses clients.
En concertation avec le service des achats, l'utilisateur en charge des diffusions a créé une newsletter pour les abonnés ayant acheté des romans policiers.
Afin de partager avec eux le résultat final de leur collaboration, le chargé de diffusion décide d'ajouter ses collègues du service des achats à la diffusion, comme adresses de contrôle. L'utilisation d'une condition dynamique permet d'optimiser le temps de paramétrage et la mise à jour des adresses.
Pour utiliser la condition dynamique vous devez disposer :
  • d'une diffusion prête à être envoyée,
  • d'adresses de contrôle ayant une valeur commune. Cette valeur peut tout à fait être un champ existant dans Adobe Campaign. Dans cet exemple, les adresses de contrôle partagent la valeur "Achats" du champ "Service", qui n'est pas présent par défaut dans l'application.

Etape 1 - Créer une diffusion

Les étapes de création d’une diffusion sont détaillées dans la section Créer une diffusion email .
Dans cet exemple, le chargé de diffusion a créé sa newsletter et sélectionné les destinataires.

Etape 2 - Créer une valeur commune

Pour créer une valeur commune comme celle utilisée dans notre exemple (Service Achat), vous devez étendre le schéma de données des adresses de contrôle et modifier le formulaire de saisie associé.

Etendre le schéma de données

Pour plus de détails sur les extensions de schéma, voir le guide Configuration .
  1. Dans le noeud Administration > Paramétrage > Schémas de données , cliquez sur l'icône Nouveau .
  2. Dans la fenêtre Création d'un schéma de données sélectionnez l'option Extension d'un schéma et cliquez sur Suivant .
  3. Choisissez le schéma source Adresses de contrôle , choisissez doc comme espace de nommage et cliquez sur Ok .
  4. Cliquez sur Enregistrer .
  5. Dans la fenêtre d'édition du schéma, copiez les lignes ci-dessous à l'emplacement indiqué dans la capture d'écran :
      <element name="common">
        <element label="Recipient" name="custom_nms_recipient">
          <attribute label="Department" length="80" name="workField" template="nms:recipient:recipient/@company"
                     type="string" userEnum="workField"/>
        </element>
      </element>
    
    
    Copiez ensuite les lignes suivantes sous l'élément Adresse de contrôle à insérer dans les fichiers d&#39;export :
        <element aggregate="doc:seedMember:common">
      </element>
    
    
    De ce fait, vous spécifiez la création d'une nouvelle énumération dans la table des adresses de contrôle nommée Service et basée sur le modèle de l'énumération standard @company (labellisée sous le nom Société dans le formulaire des adresses de contrôle).
  6. Cliquez sur Enregistrer .
  7. Dans le menu Outils > Avancé , sélectionnez l'option Mise à jour de la structure de la base .
  8. Lorsque l'assistant de mise à jour s'affiche, cliquez sur le bouton Suivant pour accéder à l'édition des tables : les changements effectués dans le schéma de données des adresses de contrôle nécessitent une mise à jour de la structure.
  9. Suivez l'assistant pour afficher la page de lancement de la mise à jour. Cliquez sur le bouton Démarrer .
    Lorsque la mise à jour est terminée, vous pouvez fermer l'assitant.
  10. Déconnectez-vous d'Adobe Campaign puis reconnectez-vous. Les modifications apportées dans le schéma de données des adresses de contrôle sont effectives. Pour qu'elles soient visibles depuis l'écran des adresses de contrôle, vous devez mettre à jour le Formulaire de saisie associée. Consultez la section Mettre à jour le formulaire de saisie .

Etendre le schéma de données à partir d'une table liée

Le schéma de données des adresses de contrôle peut reprendre des valeurs provenant d'une table liée au schéma de données des destinataires.
Par exemple, l'utilisateur souhaite intégrer l' Extension Internet disponible dans la table Pays qui est liée au schéma des destinataires.
Il doit donc étendre le schéma de données des adresses de contrôle comme présenté dans la section mais les lignes de code à intégrer lors de l'étape 4 sont les suivantes :
<element name="country">
      <attribute label="Internet Extension" length="2" name="iana" type="string"/>
      <attribute label="Country ISO" length="2" name="countryIsoA2" type="string"/>
    </element>

Elles indiquent :
  • que l'utilisateur souhaite créer un nouvel élément nommé Extension Internet ,
  • que cet élément provient de la table Country .
Il est impératif de préciser dans le nom de la table liée son xpath-dst .
Celui-ci est disponible dans la table des destinataires dans l'élément Country :
L'utilisateur peut ensuite reprendre la section à partir de l' étape 5 et mettre à jour le Formulaire de saisie des adresses de contrôle.

Mettre à jour le formulaire de saisie

  1. Dans le noeud Administration > Paramétrage > Formulaire de saisie , recherchez le formulaire des adresses de contrôle.
  2. Éditez le formulaire et insérez la ligne suivante dans le conteneur Destinataire .
    <input xpath="@workField"/>
    
    
  3. Enregistrez vos modifications.
  4. Ouvrez une adresse de contrôle. Le champ Service apparaît dans la table Destinataire .
  5. Editez les adresses de contrôle que vous souhaitez utiliser pour la diffusion et saisissez la valeur Achat dans le champ Service .

Etape 3 - Définir la condition

Vous pouvez maintenant définir la condition dynamique de sélection des adresses de contrôle pour la diffusion. Pour cela :
  1. Ouvrez votre diffusion.
  2. Cliquez sur le lien Pour puis sur l'onglet Adresses de contrôle afin d'accéder au lien Editer la condition dynamique .
  3. Choisissez l'expression qui vous permet de sélectionner les adresses de contrôle désirées. Ici l'utilisateur sélectionne l'expression Service (@workField) .
  4. Choisissez la valeur souhaitée. Dans cet exemple, l'utilisateur choisit le service Achats dans la liste déroulante des valeurs.
    L'extension de schéma créée plus tôt provient du schéma recipient . Les valeurs affichées dans l'écran ci-dessus viennent d'une énumération du schéma recipient .
  5. Cliquez sur Ok .
    La requête s'affiche dans la fenêtre Choix de la cible .
  6. Cliquez sur Ok pour valider la requête.
  7. Analysez votre diffusion puis cliquez sur l'onglet Diffusion pour accéder aux logs de diffusion.
    Les adresses de contrôle du service des achats sont affichées comme étant en attente de l'envoi de la difusion, comme celles des destinataires ou des autres adresses de contrôle.
  8. Cliquez sur le bouton Envoyer pour démarrer votre diffusion.
    Les membres du service des achats qui font partie de vos adresses de contrôle recevront la diffusion dans leur boîte email.