Show Menu
SUJETS×

Cas pratiques : formulaires web

Créer un formulaire d'abonnement avec double opt-in

Lorsque vous proposez des services d'information, les destinataires doivent être abonnés pour recevoir les communications associées. Afin de vous prémunir contre toute communication abusive, et vous assurer que le destinataire est bien à l'origine de l'abonnement, il est vivement recommandé d'envoyer un message de confirmation d'inscription, et ainsi mettre en place un abonnement en double opt-in. L'inscription ne sera effective qu'une fois que l'utilisateur a cliqué sur le lien proposé dans le message de confirmation.
Le scénario mis en oeuvre dans cet exemple est le suivant :
  1. Création d'un formulaire d'inscription à la newsletter sur un site web contenant une case d'abonnement à un service temporaire. Ce service permettra de diffuser les messages de confirmation d'abonnement.
  2. Création de la diffusion de confirmation d'abonnement avec un modèle de diffusion associé au formulaire web. Elle contient le lien de confirmation rappelant le formulaire qui abonne à la newsletter et affiche un message de validation de l'inscription.

Etape 1 - Créer les services d'information

  1. Créez le service d'abonnement à la newsletter que vous souhaitez proposer à vos destinataires. Pour plus d'informations sur la création d'une newsletter, consultez cette section .
  2. Créez un second service d'information, un service temporaire associé à un modèle de diffusion pour adresser les messages de confirmation d'abonnement.

Etape 2 - Créer les messages de confirmation

Les messages de confirmation sont adressés via un modèle de diffusion dédié, référencé au niveau du service temporaire.
  1. Dans l' Explorateur , sélectionnez Ressources > Modèles > Modèles de diffusion .
  2. Créez un modèle de diffusion pour adresser les messages de confirmation d'abonnement.
  3. Cliquez sur le bouton Pour dans les Paramètres de l'e-mail pour associer le modèle de diffusion au mapping de ciblage Abonnements au lieu de Destinataires.
  4. Les destinataires de cette diffusion n'ayant pas encore confirmé leur approbation, ils sont encore blacklistés dans la base. Pour qu'ils puissent toutefois recevoir cette communication, vous devez autoriser les diffusions basées sur ce modèle à cibler les destinataires blacklistés.
    Pour cela, cliquez sur l'onglet Exclusions .
  5. Cliquez sur le lien Editer... et désélectionnez l'option Exclure les destinataires ne souhaitant plus être contactés (blackliste) .
    Cette option ne doit être désactivée que dans des contextes spécifiques, comme ici.
  6. Personnalisez votre diffusion et insérez le lien de confirmation dans le contenu du message. Ce lien permet d'accéder au formulaire web afin qu'il enregistre la confirmation d'abonnement.
  7. A l'aide du DCE, associez l'URL au formulaire web. Comme le formulaire web n'est pas encore créé, remplacez la valeur dès sa création.
  8. Associez enfin ce modèle au service temporaire créé précédemment.

Etape 3 - Créer le formulaire d'inscription

Le formulaire web permet à la fois l'inscription et la confirmation de l'inscription des destinataires.
Le workflow du formulaire web contiendra les activités suivantes :
Pour ce faire, procédez comme suit :
  1. Créez un formulaire Web et sélectionnez le modèle Inscription à la Newsletter (subNewsletter) .
  2. Dans l'onglet Edition , nous devons configurer le workflow existant, dans la mesure où nous souhaitons ajouter un message de confirmation pour les destinataires qui souhaitent s'inscrire.
    Pour cela, double-cliquez sur l'activité Pré-chargement et configurez-la comme suit.
    Ainsi, si l'utilisateur accède à ce formulaire au travers du lien proposé dans le message de confirmation, alors les informations de son profil seront chargées. Dans le cas contraire, s'il accède au formulaire Web via une page du site, alors aucune information ne sera chargée.
  3. Ajoutez une activité Test à votre workflow.
    L'activité Test peut s'appliquer à l'email des destinataires. Dans ce cas, configurez-la comme suit :
  4. Ajoutez deux activités Script à votre workflow.
    La première activité Script blackliste les destinataires jusqu'à ce qu'ils valident leur inscription à la newsletter. Son contenu doit être le suivant :
    ctx.recipient.@blackList=1
    
    
    La seconde activité Script autorise l'envoi des diffusions aux utilisateurs et les inscrit à la newsletter. Les deux dernières lignes du script permet de transférer les destinataires du dossier Temp vers un autre dossier et de les réconcilier avec les profils existants dès validation de l'inscription.
    ctx.recipient.@blackList=0
    nms.subscription.Subscribe("INTERNAL_NAME_OF_THE_NEWSLETTER", ctx.recipient, false)
    ctx.recipient.folder = <folder name="nmsRootRecipient"/>
    nms.subscription.Unsubscribe("TEMP", ctx.recipient)
    
    
    La partition Temp peut être régulièrement purgée de son contenu à l'aide d'un workflow.
  5. Double-cliquez sur l'activité Inscription pour personnaliser le formulaire d'inscription et associer une case à cocher au service temporaire créé précédemment.
  6. Configurez l'activité Enregistrement afin de sauvegarder les informations renseignées dans la page du formulaire.
    Cette activité permet de créer les profils de destinataires dans un dossier temporaire dédié afin de les différencier des profils en base, auxquels des communications peuvent être adressées.
    Vous ne devez pas définir d'options de réconciliation.
  7. Ajoutez deux activités Fin pour afficher un message à l'intention de l'utilisateur.
    La seconde activité Fin affichera le message de confirmation une fois l'inscription terminée.
  8. Une fois le formulaire web créé et paramétré, vous pouvez le référencer dans le modèle de diffusion pour l'envoi des messages de confirmation.

Etape 4 - Publier et tester le formulaire

Vous pouvez maintenant publier le formulaire afin de le rendre accessible aux utilisateurs.
Ainsi, l'inscription à la newsletter est réalisée selon les étapes suivantes :
  1. L'utilisateur du site Web se connecte à la page d'abonnement et valide le formulaire.
    Il est informé de la prise en compte de sa demande via un message affiché dans son navigateur.
    A cette étape, l'utilisateur est ajouté dans la base Adobe Campaign, dans le dossier Temp , et son profil est blacklisté jusqu'à ce qu'il valide son inscription à l'aide de l'email.
  2. Un message de confirmation lui est adressé avec un lien pour valider définitivement son inscription.
  3. Lorsqu'il clique sur ce lien, la page de validation est affichée dans son navigateur.
    Dans Adobe Campaign, le profil de l'utilisateur est mis à jour :
    • il n'est plus blacklisté,
    • il est abonné au service d'information.

Afficher différentes options en fonction de la valeur sélectionnée

Dans l'exemple suivant, l'utilisateur est invité à choisir un type de véhicule. Vous pouvez afficher les catégories de véhicules disponibles en fonction du type sélectionné. Ainsi, les éléments affichés dans la colonne de droite dépendent de la sélection de l'utilisateur :
  • Lorsqu'il sélectionne un véhicule particulier, il pourra choisir entre un véhicule "Voiture individuelle" ou "Monospace" :
  • Lorsqu'il sélectionne un véhicule professionnel, il pourra choisir parmi les utilitaires de la liste déroulante :
Dans cet exemple, le type de véhicule n'est pas stocké dans la base de données : la liste déroulante correspondante est paramétrée comme suit :
Cette information est stockée dans une variable locale.
Le conditionnement de l'affichage de la colonne de droite est paramétré au niveau des conteneurs :
  • Conditionnement de la visibilité des champs pour un véhicule personnel :
  • Conditionnement de la visibilité des champs pour un véhicule professionnel :