[S’applique également à la v8.]{class="badge positive" title="S’applique également à Campaign v8."}

Cas pratique : sélection des adresses de contrôle selon des critères use-case-selecting-seed-addresses-on-criteria

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.

Pour 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 en tant qu’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.

Étape 1 : création dʼune diffusion step-1---creating-a-delivery

Les étapes de création dʼune diffusion sont détaillées dans la section Création dʼune diffusion e-mail.

Dans cet exemple, le chargé de diffusion a créé sa newsletter et sélectionné les destinataires.

Étape 2 : création dʼune valeur commune step-2---creating-a-common-value

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é.

Extension du schéma de données extending-the-data-schema

Pour plus d’informations sur les extensions de schéma, consultez cette section.

  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 noms 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 :

    code language-none
      <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'export  :

    code language-none
        <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 tableaux : 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 pour lancer l’opération.

    Lorsque la mise à jour est terminée, vous pouvez fermer l’assitant.

  10. Déconnectez-vous, puis reconnectez-vous à Adobe Campaign. Les modifications apportées au schéma de données des adresses de contrôle sont désormais effectives. Pour qu'elles soient visibles depuis l'écran des adresses de contrôle, vous devez mettre à jour le Formulaire de saisie associée. Pour plus dʼinformations, consultez la section Mise à jour du formulaire de saisie.

Extension du schéma de données à partir dʼune table liée extending-the-data-schema-from-a-linked-table

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.

Le schéma de données des adresses de contrôle doit donc être étendu comme décrit dans la section. Toutefois, les lignes de code à intégrer à 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.
CAUTION
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.

Pour plus dʼinformations, consultez la section Mise à jour du formulaire de saisie.

Mise à jour du formulaire de saisie updating-the-input-form

  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.

    code language-none
    <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.

Étape 3 : définition de la condition step-3---defining-the-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.

    note note
    NOTE
    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.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1