Interactive Email Form

Consider Your Data Requirements /Tenez compte de vos besoins en matière de données

Learning Objectives/ Objectifs de formation

After completing this unit, you’ll be able to:/ Une fois cette unité terminée, vous pourrez :

  • Identify how Interactive Email Forms store data. /Identifier comment les formulaires d’emails interactifs stockent les données.
  • Define your form’s data requirements. /Définir les exigences de données de votre formulaire.

Data Considerations/Considérations sur les données

Data is the answer to every marketing question. OK maybe not every question, but close to it! As we mentioned, customers aren’t always eager to share details about themselves, especially if it’s time consuming, so be sure to carefully craft your form to be concise, user friendly, and most importantly, capture the data you need. /La donnée est la réponse de toute question marketing. OK peut-être pas toutes les questions, mais nous nous en approchons! Comme nous l’avons mentionnés, les clients ne sont pas toujours enthousiastes à partager des détails sur eux-mêmes, surtout si cela prend du temps, alors assurez-vous de créer soigneusement votre formulaire pour être concis, convivial et, surtout, capturer les données dont vous avez besoin.

Data Storage /Stockage de données

When you create your email form, you select a response capture method. Which is a fancy way of saying you need to choose if your data is stored in a new or existing data extension. /Lorsque vous créez votre formulaire d’email, vous sélectionnez une méthode de capture des réponses. C’est une façon élégante de dire que vous devez choisir si vos données sont stockées dans une extension de données nouvelle ou existante.

But before we get into data extension details, let’s review two important aspects of your form—the questions and the answers. /Mais avant d’entrer dans les détails des extensions de données, examinons deux aspects importants de votre formulaire: les questions et les réponses.

Visible and Hidden Fields (Questions) /Champs visibles et cachés (Questions)

The questions you want to answer can be seen or unseen by that user. We refer to these as visible and hidden fields. Visible fields (called inputs) are the questions that a subscriber sees in your email. /Les questions auxquelles vous souhaitez répondre peuvent être vues ou invisibles par cet utilisateur. Nous les appelons des champs visibles et cachés. Les champs visibles (appelés entrées) sont les questions qu’un abonné voit dans votre email.

Hidden fields are used to pass information to your data extension that you don’t want to be seen or changed by your customer (such as email address, subscriber key, order number, or product ID). /Les champs masqués sont utilisés pour transmettre à votre extension de données des informations que vous ne souhaitez pas être vues ou modifier par votre client (telles que l’adresse email, la clé d’abonné, le numéro de commande ou l’ID produit).

Data Attributes and Field Values (Answers)/Attributs de données et valeurs de champ (réponses)

Now the answers to your questions need to be stored somewhere. In order for Marketing Cloud to know where to store the information and what to store in the data extension, every input’s answer needs to be mapped to a data extension field. In Interactive Email Forms this is called a data attribute (the where). /Maintenant, les réponses à vos questions doivent être stockées quelque part. Pour que Marketing Cloud sache où stocker les informations et quoi stocker dans les extension de données, chaque réponse d’entrée doit être mappée à un champ d’extension de donnée. Dans les formulaires emails interactifs, cela s’appelle un attribut de donnée ( le où).

Another important aspect? In some form types, you also need to determine a field value for an answer (the what). Still trying to piece this together? Don’t worry, we cover this more in a bit. /Un autre aspect important? Dans certains types de formulaires, vous devez également déterminer une valeur de champ pour une réponse (le quoi). Vous essayez toujours de répondre à cela? Ne vous inquiétez pas, nous couvrons cela un peu plus.

For now, let’s review those data extension options in more detail. /Pour l’instant, examinons ces options d’extensions de données plus en détail.

Create a New Data Extension /Créer une nouvelle extension de données

The easiest option is to create and map your data extension directly within the email form content block in Content Builder. /L’option la plus simple consiste à créer et à mapper votre extension de donnée directement dans le bloc de contenu du formulaire de messagerie dans Content Builder.

Data extensions created this way are saved in the Interactive Content folder under the top level folder, Data Extensions, found in either Email Studio or Contact Builder. /Les extensions de données créées de cette façon sont enregistrées dans le dossier Contenu interactif sous le dossier de niveau supérieur, Extensions de données, que l’on trouve dans Email Studio ou Contact Builder.

Interactive Content data extension files shown in the Data Extensions folder in Contact Builder.

As you add new inputs (or questions) into your form, new columns are created in the data extension to store that data—automatically. Pretty easy, right? /Lorsque vous ajoutez de nouvelles entrées (ou questions) dans votre formulaire, de nouvelles colonnes sont créées dans l’extension de donnée pour stocker automatiquement ces données. Assez facile, non?

Use an Existing Data Extension /Utiliser une extension de données existante

Sometimes you might want to use an existing data extension to store your form data. To do this, simply select an existing data extension as your response capture method when building your email form. /Parfois, vous souhaiterez peut-être utiliser une extension de donnée existante pour stocker vos données de formulaire. Pour ce faire, sélectionnez simplement une extension de donnée existante comme méthode de capture des réponses lors de la création de votre formulaire de courrier électronique.

Be sure to carefully review the data extension’s configuration because it impacts how your form updates the data extension. For example, if the existing data extension uses a primary key, the system attempts to update an existing record for that primary key (called an upsert). /Veillez à examiner attentivement la configuration de l’extension de donnée, car elle a une incidence sur la façon dont votre formulaire met à jour l’extension de donnée. Par exemple, si l’extension de donnée existante utilise une clé primaire, le système tente de mettre à jour un enregistrement existant pour cette clé primaire (appelé un upsert).

If the primary key is not found in the existing data, the system generates a unique ID for the record and adds a new row to the data extension. If no primary key is defined in your original data extension, the system simply adds a new row upon each form submission. /Si la clé primaire n’est pas trouvée dans les données existantes, le système génère un ID unique pour l’enregistrement et ajoute une nouvelle ligne à l’extension de données. Si aucune clé primaire n’est définie dans votre extension de données d’origine, le système ajoute simplement une nouvelle ligne à chaque soumission de formulaire.

Required fields are another consideration if using an existing data extension. Why? All required fields in the existing data extension need to be accounted for in your email form./Les champs obligatoires sont une autre considération si vous utilisez une extension de donnée existante. Pourquoi? Tous les champs obligatoires de l’extension de donnée existante doivent être pris en compte dans votre formulaire email.

For example, you might want to update a master customer data extension with the data you receive from a progressive profile email. /Par exemple, vous souhaiterez peut-être mettre à jour une extension de donnée client maître avec les données que vous recevez d’un email de profil progressif.

In that case, each required field needs to be mapped to the email form. If any field is missing, the email form fails. /Dans ce cas, chaque champ obligatoire doit être mappé au formulaire email. Si un champ est manquant, le formulaire email échoue.

To make sure that doesn’t happen, review each existing required field and determine if the field should be visible or hidden to an end user. /Pour vous assurer que cela ne se produit pas, examinez chaque champ obligatoire existant et déterminez si le champ doit être visible ou masqué pour un utilisateur final.

Note/Remarque

Need a refresher on data extensions and primary keys? Check out the module Marketing Cloud Contact Management. /Besoin d’un rappel sur les extensions de données et les clés primaires? Découvrez le module Marketing Cloud Contact Management.

Capturing and Mapping Data/Capture et Mapping des données

Now that you know your storage options, let’s review how to map your answers to a storage location. /Maintenant que vous connaissez vos options de stockage, voyons comment mapper vos réponses à un emplacement de stockage.

Here is an example of an email form block in Content Builder. Let’s review the key data components./Voici un exemple de bloc de formulaire de courrier électronique dans Content Builder. Examinons les principaux composants de données.

Input screenshot with callouts for input labels, data attributes, description, field value, and option labels.
  • Input Label (1): This is the question you want the user to answer. /Étiquette d’entrée (1): c’est la question à laquelle vous voulez que l’utilisateur réponde.
  • Data Attribute (2): The name of the data extension field where the answer is stored. If it is a new attribute (data extension field), choose a name and attribute length. /Attribut de données (2): nom du champ d’extension de donnée où la réponse est stockée. S’il s’agit d’un nouvel attribut (champ d’extension de données), choisissez un nom et une longueur d’attribut.
  • Description (3): Add text in the description if the user needs more information about what you are asking. For example, if you are asking “What is your birthday?” add a description of: “Provide as MM/DD/YY.”/Description (3): Ajoutez du texte dans la description si l’utilisateur a besoin de plus d’informations sur ce que vous demandez. Par exemple, si vous demandez “Quel est votre anniversaire?” ajouter une description de: «Fournir au format JJ / MM / AA»
  • Field Value (4): The data that is recorded in the data extension when a subscriber selects an option./Valeur de champ (4): données enregistrées dans l’extension de donnée lorsqu’un abonné sélectionne une option.
  • Option Label (5): What the user sees on screen and selects in the email. This can be different from what is stored in the field value./Étiquette d’option (5): ce que l’utilisateur voit à l’écran et sélectionne dans l’email. Cela peut être différent de ce qui est stocké dans la valeur du champ.

Each input type (or question type) has a different user experience and some data considerations. Let’s review. /Chaque type d’entrée (ou type de question) a une expérience utilisateur différente et certaines considérations sur les données. Revoyons cela.

Input TypeDescriptionData Considerations
Type d’entréeDescriptionConsidérations sur les données
TextGive an open response.Select if a customer’s response is a short answer or paragraph.If utilizing an existing data extension field, review the data field configuration and field length to make sure it works with the format of your response.
TexteDonnez une réponse ouverte.Sélectionnez si la réponse d’un client est une réponse courte ou un paragraphe. Si vous utilisez un champ d’extension de donnée existant, vérifiez la configuration du champ de donnée et la longueur du champ pour vous assurer qu’il fonctionne avec le format de votre réponse.
SelectSelect one option from a dropdown of multiple options.Helps control responses that may aid in personalization or if adding data into an existing data extension with specific responses.For example, if you ask a customer to choose their favorite color, but don’t have tents in purple, you can limit to tent colors you do have: Red, white, or blue.
SélectionnerSélectionnez une option dans une liste déroulante de plusieurs options.Aide à contrôler les réponses qui peuvent aider à la personnalisation ou si l’ajout de données dans une extension de données existante avec des réponses spécifiques. Par exemple, si vous demandez à un client de choisir sa couleur préférée, mais que vous n’avez pas de tentes en violet, vous pouvez vous limiter aux couleurs des tentes vous avez: rouge, blanc ou bleu.
RadioSelect one option from a group.Good option for Yes or No questions.
RadioSélectionnez une option dans un groupe.Bonne option pour les questions Oui ou Non.
CheckboxSelect multiple options from a group.For each checkbox option, you need to add a unique data attribute for each option as a user can select multiple items.
Case à cocherSélectionnez plusieurs options dans un groupe.Pour chaque option de case à cocher, vous devez ajouter un attribut de donnée unique pour chaque option, car un utilisateur peut sélectionner plusieurs éléments.
Image single choiceChoose one image in a group of images.Want to spice up the interactive experience for users? You can change the image based on whether or not a user hovers over the image or clicks the image.Remember to add alt text for all images.For each image choice, be sure to add a helpful field value to identify their response. Perhaps use a number that corresponds to the image’s position or use the alt text description of the image.
Image à choix uniqueChoisissez une image dans un groupe d’images.Vous voulez pimenter l’expérience interactive pour les utilisateurs? Vous pouvez modifier l’image en fonction du fait qu’un utilisateur survole ou clique sur l’image.N’oubliez pas d’ajouter du texte de remplacement pour toutes les images.Pour chaque choix d’image, assurez-vous d’ajouter une valeur de champ utile pour identifier leur réponse. Utilisez peut-être un nombre qui correspond à la position de l’image ou utilisez la description textuelle alternative de l’image.
Image multiple choiceChoose one or more images from a group.Similar to image single choice, you need to map each image to a separate data attribute for storage.
Choix multiple d’imageChoisissez une ou plusieurs images d’un groupe.Semblable à l’image à choix unique, vous devez mapper chaque image à un attribut de données distinct pour le stockage.
Button single choiceChoose one button in a group.A button input may be more user friendly on a mobile device, though be sure the size of the button, color, and font size make them easy to read and select.Suggest using the same text as what is in the button to keep things simple and organized.
Bouton simple choixChoisissez un bouton dans un groupe.Une entrée de bouton peut être plus conviviale sur un appareil mobile, mais assurez-vous que la taille du bouton, la couleur et la taille de la police les rendent faciles à lire et à sélectionner. Suggérez d’utiliser le même texte que ce qui est dans le bouton pour garder les choses simples et organisées.
Button multiple choiceChoose one or more buttons in a group.Data is stored in the same way as image multiple choice.
Bouton à choix multiplesChoisissez un ou plusieurs boutons dans un groupe.Les données sont stockées de la même manière que les images à choix multiples.
RatingSelect a star rating from a group.For each star, select a field value to be recorded in the data extension. It may be helpful to label them as 1, 2, and so on, or based on your star ranking, bad, good, neutral, and so on.
ÉvaluationSélectionnez un classement par étoiles dans un groupe.Pour chaque étoile, sélectionnez une valeur de champ à enregistrer dans l’extension de donnée. Il peut être utile de les étiqueter comme 1, 2, etc., ou en fonction de votre classement par étoiles, mauvais, bon, neutre, etc.

Data Requirements /Exigences en matière de donnée

Now that you have a basic understanding of data storage and input options, it’s time to draft your form and data requirements. To help you do that, consider these questions. /Maintenant que vous avez une connaissance de base des options de stockage et de saisie de donnée, il est temps de rédiger vos exigences de formulaire et de donnée. Pour vous y aider, tenez compte de ces questions.

What data do you want to collect? /Quelles données souhaitez-vous collecter?

  • What questions are required or just nice to have?/Quelles questions sont nécessaires ou tout simplement agréables à poser?
    • Do you ask for personal, identifiable data? (Avoid if possible.)/Demandez-vous des données personnelles et identifiables? (Évitez si possible.)
  • Does your question need additional explanation through a description? (Add clear instructions for each question.)/Votre question nécessite-t-elle une explication supplémentaire à travers une description? (Ajoutez des instructions claires pour chaque question.)
    • If you want a customer to rate something (like a new product or service), what is your rating system? For example, is it a five-star scale where one star means poor and five stars means excellent?/Si vous voulez qu’un client évalue quelque chose (comme un nouveau produit ou service), quel est votre système de notation? Par exemple, est-ce une échelle à cinq étoiles où une étoile signifie pas interresant et cinq étoiles signifie excellente?
  • What is the format of your question?/Quel est le format de votre question?
    • Open ended or do you want a specific response?/Ouverte ou souhaitez-vous une réponse spécifique?
    • Is it a date response or simply text?/Est-ce une réponse de date ou simplement un texte?
    • Do you want the user to select multiple options?/Voulez-vous que l’utilisateur sélectionne plusieurs options?
  • What do you want to know but don’t want to ask a customer directly? (Remember, we call these hidden fields)./Que voulez-vous savoir mais ne voulez pas demander directement à un client? (N’oubliez pas, nous appelons ces champs masqués).

How do you plan to use the data? /Comment prévoyez-vous d’utiliser les données?

  • Need for personalization?/Besoin de personnalisation?
    • If so, do you need to add the data to an existing data extension that stores your customer info?/Si oui, devez-vous ajouter les données à une extension de donnée existante qui stocke vos informations client?
    • What are the data requirements for that data extension?/Quelles sont les exigences en matière de donnée pour cette extension de donnée?
  • Use in a new or existing journey?/Utiliser dans un nouvelle journey ou existants?
    • Does the data need to be added to an existing Journey Builder entry source data extension?/Les données doivent-elles être ajoutées à une extension de donnée source d’entrée d’une Journey Builder existante?
  • For use in a one-time event, like a contest?/Pour une utilisation dans un événement unique, comme un concours?
  • Create a case in Service Cloud or create a lead in Sales Cloud?/Créer un dossier dans Service Cloud ou créer un prospect dans Sales Cloud?
    • How will you get your data into Sales or Service Cloud? Using a Journey Builder integrated activity or manually exporting and importing the data?/Comment allez-vous importer vos données dans Sales ou Service Cloud? Vous utilisez une activité intégrée de Journey Builder ou vous exportez et importez manuellement les données?
  • Need it for an external system?/Vous en avez besoin pour un système externe?
    • If so, how are you going to export the data out of Marketing Cloud? Any formatting requirements?/Si oui, comment allez-vous exporter les données hors de Marketing Cloud? Des exigences de formatage?

Email forms were designed to gather data about customers, so don’t skip over the planning step. It’s important to make sure you can use the data you are collecting and aren’t creating any data hygiene issues. /Les formulaires emails ont été conçus pour collecter des données sur les clients, alors ne sautez pas l’étape de planification. Il est important de vous assurer que vous pouvez utiliser les données que vous collectez et ne créez aucun problème d’hygiène des données.

Note/Remarque

Use this Quip template or download the spreadsheet template to track all the details about your form data—whether it’s hidden or visible, the input type, data attributes, and more. /Utilisez ce modèle Quip ou téléchargez le modèle de feuille de calcul pour suivre tous les détails sur vos données de formulaire, qu’elles soient masquées ou visibles, le type d’entrée, les attributs de données, etc.

Now with a clear picture of your form’s data requirements, head to the next unit to see how CloudPages and Content Builder bring your email forms to life.  /Maintenant, avec une image claire des besoins en données de votre formulaire, passez à l’unité suivante pour voir comment CloudPages et Content Builder donnent vie à vos formulaires de messagerie.

Resources /Ressources

Leave a Reply

Your email address will not be published. Required fields are marked *