Keep Your Data Safe / Protection de vos données

Learning Objectives / Objectifs de formation

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

  • Secure your data. / Protéger vos données
  • Manage OAuth tokens and credentials. / Gérer les jetons et les informations d’identification OAuth
  • Create secure API integrations. / Créer des intégrations d’API sécurisées

Avoid Common Security Risks / Protection face aux risques de sécurité courants

No matter how you choose to integrate your apps or external systems with Marketing Cloud, there are some guidelines you should follow to keep your data safe. / Quelle que soit la manière dont vous choisissez d’intégrer vos applications ou vos systèmes externes à Marketing Cloud, vous devez suivre certaines directives pour protéger vos données.

The best practices we cover in this unit help you avoid common security risks like cross-site scripting, sensitive data exposure, HTML injection, and others. / Les bonnes pratiques que nous présentons dans cette unité vous aideront à éviter les risques de sécurité courants tels que les scripts inter-sites, l’exposition de données confidentielles, les injections HTML, etc.

Let’s take a closer look at these potential threats. /Examinons de plus près ces menaces potentielles.

Cross-Site Request Forgery / Falsification de requête inter-site

This practice tricks an authenticated user into performing an unwanted action on a vulnerable server. /Cette pratique incite un utilisateur authentifié à effectuer une action indésirable sur un serveur vulnérable.

HTML Injection / Injection HTML

This attack puts HTML on a vulnerable website, such as an iframe that displays a different page than intended. / Cette attaque place du code HTML sur un site Web vulnérable, tel qu’un iframe qui affiche une page différente de celle prévue.

Cross-Site Scripting / Script inter-site

An attacker uses Javascript on a vulnerable domain and gets a user to click on a malicious link. The browser executes the Javascript and, well, bad things happen. / Un pirate utilise JavaScript sur un domaine vulnérable et oblige un utilisateur à cliquer sur un lien malveillant. Le navigateur exécute alors le JavaScript, ce qui entraîne des problèmes.

Arbitrary Redirects / Redirections arbitraires

This attack involves a user clicking on what appears to be a typical server URL, but the link sends them to a malicious site. / Dans ce type d’attaque, l’utilisateur clique sur ce qui semble être une URL de serveur classique, mais le lien l’envoie en réalité vers un site malveillant.

Remote Code Exécution / Exécution de code à distance

This attack finds vulnerabilities in target servers and executes input data. / Cette attaque détecte des vulnérabilités sur les serveurs cibles et exécute des données d’entrée.

Good news: even though these are some pretty scary security threats, there are things you can do to protect your data. Let’s review some data security best practices. / N’ayez crainte : bien que ces menaces de sécurité soient assez effrayantes, des solutions existent pour protéger vos données. Découvrons donc quelques bonnes pratiques en matière de sécurité des données.

Data Security Best Practices / Bonnes pratiques en matière de sécurité des données

Limit Permissions /Limiter les autorisations

Whenever you create OAuth access tokens, make sure they are valid only for the necessary tasks. / Chaque fois que vous créez des jetons d’accès OAuth, assurez-vous qu’ils ne sont valides que pour les tâches nécessaires.

After all, if your neighbor needed something out of your garage, would you give them keys to the entire house? / Après tout, si votre voisin avait besoin de quelque chose dans votre abri de jardin, lui donneriez-vous aussi les clés de votre maison ?

In other words, assign only the necessary permissions to the tokens and the installed package. / En d’autres termes, attribuez uniquement les autorisations nécessaires aux jetons et au package installé.

Secure Your Tokens / Sécuriser vos jetons

When you store your token values, keep only the refresh token on your external server. / Lorsque vous stockez vos valeurs de jeton, ne conservez que le jeton d’actualisation sur votre serveur externe.

Request a new access token when you need one, and only store that value in memory. / Demandez un nouveau jeton d’accès lorsque vous en avez besoin et ne stockez que cette valeur dans la mémoire.

These tokens need to receive the same security and priority as Salesforce account credentials. / Ces jetons doivent bénéficier de la même sécurité et priorité que les informations d’identification de compte Salesforce.

Use Up-to-Date TLS / Utiliser un protocole TLS récent

Make sure your external web servers use an up-to-date TLS configuration, and enforce TLS in your requests to Marketing Cloud APIs. / Assurez-vous que vos serveurs Web externes utilisent une configuration TLS récente et appliquez le protocole TLS dans vos requêtes aux API Marketing Cloud.

Your access token should only appear in the authorization header. / Votre jeton d’accès ne doit apparaître que dans l’en-tête d’autorisation.

Review Error Messages / Vérifier les messages d’erreur

Of course, your error messages should be a little more descriptive than ERROR: #12345. / Bien entendu, vos messages d’erreur se doivent d’être un peu plus descriptifs que ERREUR : #12345.

But don’t give away everything in the error message either. / Toutefois, n’y donnez pas non plus trop de renseignements.  Make sure that you don’t include stack traces and debug logs in your error message to prevent attackers from using that information against you. / Assurez-vous de ne pas inclure de traces de la pile et de journaux de débogage dans votre message d’erreur : ainsi, les pirates ne pourront pas utiliser ces informations contre vous.

Create Secure Sessions / Créer des sessions sécurisées

Make sure your sessions use secure procedures to create, manage, and end work for authorized users. / Assurez-vous que vos sessions utilisent des procédures sécurisées pour créer, gérer et finaliser le travail des utilisateurs autorisés.

Rotate session IDs to make sure attackers can’t keep and maintain those values for access. Renouvelez régulièrement les ID de session pour faire en sorte que les pirates ne puissent pas récupérer et conserver ces valeurs d’accès.

Make sure your integration also verifies user session and permission levels before granting access to restricted data or functions. / Assurez-vous que votre intégration vérifie également la session utilisateur et les niveaux d’autorisation avant d’accorder l’accès à des données ou fonctions restreintes.

Keep your functions on a need-to-know basis. And use tenant-specific endpoints whenever available to ensure your requests use the most secure connections possible. / Fournissez uniquement à vos collaborateurs les informations dont ils ont besoin. Enfin, utilisez autant que possible des points de terminaison propres au locataire pour garantir que vos requêtes emploient les connexions les plus sécurisées possibles.

Store Sensitive Info Properly / Créer des sessions sécurisées

Store all sensitive information on your own system using your platform’s secure storage best practices. Why store sensitive information—such as passwords, credit card numbers, and Social Security numbers—securely on your own system? / Stockez toutes les informations confidentielles sur votre propre système en appliquant les bonnes pratiques de stockage sécurisé de votre plate-forme. Vous vous demandez pourquoi vous devez stocker de manière sécurisée dans votre propre système les informations confidentielles telles que les mots de passe, les numéros de carte de crédit et les numéros de sécurité sociale ?

Because that information should never be stored on Marketing Cloud servers! / La réponse est simple : parce que ces informations ne doivent jamais être stockées sur des serveurs Marketing Cloud !

Patch All Important Software and Hardware/ Appliquer des correctifs aux logiciels et matériels importants

Avoid remote code execution problems by patching vulnerabilities on services listening on web server ports, updating software packages, and executing deserialized user data cautiously. / Évitez les problèmes liés à l’exécution de code à distance en corrigeant les vulnérabilités des services utilisant les ports du serveur Web, en mettant à jour les packages logiciels et en exécutant les données utilisateur désérialisées avec précaution.

Feeling more secure now? Security is an ongoing concern, and you should regularly reevaluate your security needs. This information gives you a strong foundation for your efforts, though. Nice work! / Vous vous sentez mieux protégé ? La sécurité est une préoccupation constante et nous vous recommandons de réévaluer régulièrement vos besoins en la matière. Ces informations vous donnent toutefois des bases solides pour vos initiatives. Vous avez bien travaillé !

Resources / Ressources

Secure Your Web and Landing Pages / Protection de votre site Web et de vos pages de destination

Learning Objectives / Objectifs de formation

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

  • Use SSL encryption for page interactions. / Utiliser le cryptage SSL dans le cadre des interactions de page
  • Create form security methods to prevent malicious submissions. / Créer des méthodes de sécurité destinées aux formulaires afin d’empêcher les soumissions malveillantes

Protect Your Pages / Protection de vos pages

We talked about the security features and encryption keys built into Marketing Cloud earlier in this module. / Nous avons parlé des fonctionnalités de sécurité et des clés de cryptage intégrées à Marketing Cloud précédemment dans ce module.

And as a security-conscious developer, you’re probably eager to secure your web and landing pages in Marketing Cloud, too. / En tant que développeur soucieux de la sécurité, vous êtes probablement impatient de protéger votre site Web et vos pages de destination dans Marketing Cloud.

After all, what’s the point of all this security if you let anybody (or any bot) in the door? Here’s how to lock down your pages. / Après tout, quel est l’intérêt de toute cette sécurité si vous laissez n’importe qui (ou n’importe quel robot) y accéder ? Voici comment protéger vos pages.

Use SSL Certificates / Utilisation des certificats SSL

Marketing Cloud handles more than just messages—web pages allow subscribers to submit information, subscribe to communications, or view messages outside of their email client. / Marketing Cloud gère bien plus que des messages : les pages Web permettent aux abonnés de soumettre des informations, de s’abonner à des communications ou de consulter des messages en dehors de leur client de messagerie.

To ensure the safest experience, we recommend using SSL certificates to secure web-based communications. / Pour garantir une expérience sécurisée, nous vous recommandons d’utiliser des certificats SSL pour protéger les communications Web.

 These certificates can secure: / Ces certificats peuvent sécuriser :

  • CloudPage URLs / Les URL CloudPage
  • Landing pages in your account / Les pages de destination dans votre compte
  • Links included in email messages from Email Studio / Les liens inclus dans les e-mails d’Email Studio
  • Portfolio content / Le contenu du portefeuille

Plus, SSL certificates add an encryption layer to web traffic and help prevent external parties from intercepting sensitive information. Whew! That’s a relief. / De plus, les certificats SSL ajoutent une couche de cryptage au trafic Web et empêchent les parties externes d’intercepter des informations confidentielles. Ouf ! Quel soulagement.

Need a certificate? Well, you can purchase your own certificates or you can allow Marketing Cloud to manage those purchases for you. / Vous avez besoin d’un certificat ? Eh bien, vous pouvez acheter vos propres certificats ou autoriser Marketing Cloud à gérer ces achats à votre place.

If your certificates are purchased through Marketing Cloud, you can use them to secure both pages and content. / Si vos certificats sont achetés via Marketing Cloud, vous pouvez les utiliser pour sécuriser à la fois les pages et le contenu.

 Plus, Marketing Cloud manages and renews the certificates with no additional cost. If you purchase your own certificates, you can only use your certificates to secure pages (not images). / De plus, Marketing Cloud gère et renouvelle les certificats sans frais supplémentaires. Si vous achetez vos propres certificats, vous ne pourrez les utiliser que pour sécuriser des pages (pas des images).

Note / Remarque

We recommend using certificates that are valid for a year or less. Why? You guessed it: They’re more secure. / Nous vous recommandons d’utiliser des certificats valables un an ou moins. Pourquoi ? Vous l’avez deviné : ils sont plus sécurisés.

Manage Form Submissions / Gestion des soumissions de formulaire

When you use CloudPages or API integrations to capture subscriber information, it’s important that you handle it with trust and security in mind. / Il est important de garder la confiance et la sécurité à l’esprit lorsque vous utilisez CloudPages ou des intégrations d’API pour capturer des informations sur les abonnés. We’re here to help. / Nous allons vous aider.

Check out these tips to help you secure your form data. (And remember, these aren’t the only security factors you should consider, but they’re a good place to start in Marketing Cloud.) / Lisez les conseils suivants : ils vous aideront à protéger vos données de formulaire (et rappelez-vous que bien qu’il ne s’agisse pas des seuls facteurs de sécurité à prendre en compte, ils constituent un bon point de départ dans Marketing Cloud).

 

  • If you include query strings in your pages, don’t pass SubscriberID, SubscriberKey, or ContactKey values in the clear. / Si vous incluez des chaînes de requête à vos pages, ne transmettez pas les valeurs SubscriberID, SubscriberKey ou ContactKey en clair. Also, use encryption and not Base64 or StringtoHex encoding to pass values from fields. Encoding can be easily decoded, as opposed to attempting decryption. / En outre, pour transmettre les valeurs des champs, utilisez le cryptage au lieu d’un codage Base64 ou StringtoHex. Contrairement au cryptage, le codage peut en effet être facilement décodé.

 

  • Any processing and validation of fields should occur on the server side. / Tous les traitements et validations des champs doivent avoir lieu côté serveur. We also recommend using two or more query string parameters to verify that the same subscriber is interacting with the page before presenting any data. /Nous vous recommandons également d’utiliser au minimum deux paramètres de chaîne de requête pour vérifier qu’un seul et même abonné interagit avec la page avant d’afficher des données.                                                                                                                                                                                                                                       
  • Any application pages you create should require authentication. We recommend using the AMPscript MicrositeURL function to encrypt query string parameters. / Toutes les pages d’application que vous créez doivent nécessiter une authentification. Nous vous recommandons d’utiliser la fonction AMPscript MicrositeURL pour crypter les paramètres de chaîne de requête.

 

  • Any non-authenticated or non-application public landing pages should include a global IF/THEN clause that checks for empty required parameters. / Toute page de destination publique non authentifiée ou hors application doit inclure une clause IF/THEN globale qui contrôle l’absence de paramètres obligatoires.This step prevents any processing when somebody tries to access the page directly, instead of through your assigned flow. / Cette étape empêche le traitement des données lorsque quelqu’un essaie d’accéder à la page directement plutôt que par le biais de votre flux attribué.

 

  • Enable security headers in your pages using this Server-Side JavaScript sample. / Activez les en-têtes de sécurité sur vos pages à l’aide de cet exemple JavaScript côté serveur.

 

Example: Enable Security Headers for a Web Page / Exemple : activation des en-têtes de sécurité pour une page Web

<script runat=server>
   Platform.Response.SetResponseHeader("Strict-Transport-Security","max-age=200");
   Platform.Response.SetResponseHeader("X-XSS-Protection","1; mode=block");
   Platform.Response.SetResponseHeader("X-Frame-Options","Deny");
   Platform.Response.SetResponseHeader("X-Content-Type-Options","nosniff");
   Platform.Response.SetResponseHeader("Referrer-Policy","strict-origin-when-cross-origin");
   Platform.Response.SetResponseHeader("Content-Security-Policy","default-src 'self'");
</script>

This example helps prevent common web form issues, such as cross-site scripting or SQL injections. / Cet exemple permet d’éviter les problèmes de formulaire Web courants, tels que les scripts inter-sites ou les injections SQL.

Ready to go further? The next unit tackles our top data security recommendations and best practices. / Prêt à aller plus loin ? L’unité suivante aborde nos principales recommandations et bonnes pratiques en matière de sécurité des données.

Resources / Ressources

Manage Your Encryption Keys / Gestion de vos clés de cryptage

Learning Objectives / Objectifs de formation

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

  • Create encryption keys. / Créer des clés de cryptage
  • Use encryption keys in Marketing Cloud. / Utiliser des clés de cryptage dans Marketing Cloud
  • Encrypt and decrypt data in Marketing Cloud. / Crypter et décrypter des données dans Marketing Cloud

Here Are the Keys / Présentation des clés

Marketing Cloud security revolves around keys.  / Dans Marketing Cloud, la sécurité s’appuie sur des clés.

Keys are values used to securely allow different functions in Marketing Cloud—such as encrypting and decrypting data, managing single sign-on, or generating JSON Web Token (JWT) values for custom Journey Builder activities. / Il s’agit de valeurs utilisées pour autoriser en toute sécurité différentes fonctions de Marketing Cloud, telles que le cryptage et le décryptage des données, la gestion de l’authentification unique ou la génération de valeurs de jeton Web JSON (JWT) pour les activités Journey Builder personnalisées.

So, where can you find these keys? In Marketing Cloud, click Setup and expand the Data Management section to find the Key Management page. /

Alors, où se situent ces clés ? Dans Marketing Cloud, cliquez sur Configurer et développez la section Gestion des données pour afficher la page Gestion des clés.

This page is where you create and manage your keys. You can create several different types of keys, depending on your needs. Let’s review. / Cette page vous permet de créer et de gérer vos clés. Vous pouvez créer plusieurs types de clés différents, selon vos besoins. Passons-les en revue.

 

  • Asymmetric keys require you to upload a certificate to create the key. These keys help you encrypt and decrypt data and digitally sign email messages. / Les clés asymétriques nécessitent que vous chargiez un certificat pour être créées. Ces clés vous aident à crypter et à décrypter des données, ainsi qu’à signer numériquement des e-mails.

 

  • Symmetric keys require you to create a passphrase for use with the key. This key value requires 32 hexadecimal characters. These keys help you encrypt and decrypt data and digitally sign email messages. / Les clés symétriques sont utilisées avec une phrase secrète que vous devez créer. Cette valeur de clé nécessite 32 caractères hexadécimaux. Ces clés vous aident à crypter et à décrypter des données, ainsi qu’à signer numériquement des e-mails.

 

  • Initialization vector keys allow you to specify the 16-bit value yourself, or you can let Key Management create the values for you. Use this key to enable your field level encryption implementations. / Les clés vectorielles d’initialisation vous permettent de spécifier vous-même la valeur 16 bits. Vous pouvez également laisser la fonctionnalité de gestion des clés créer les valeurs pour vous. Utilisez cette clé pour activer vos implémentations de cryptage au niveau du champ.

 

  • Salt keys use a hex value longer than 8 bits. The encryption uses random bits with a password or passphrase to generate JWTs for custom Journey Builder activities. / Les clés de salage utilisent une valeur hexadécimale supérieure à 8 bits. Le cryptage utilise des bits aléatoires avec un mot de passe ou une phrase secrète afin de générer des JWT destinés à des activités Journey Builder personnalisées.

 

  • SSH keys allow SFTP authentication and also require an uploaded certificate. / Les clés SSH permettent l’authentification SFTP et nécessitent également de charger un certificat.

 

  • SSO Metadata keys allow you to integrate a single sign-on authentication for Marketing Cloud. You can only create this key if your account is enabled for SSO authentication. / Les clés de métadonnées SSO vous permettent d’intégrer une authentification unique pour l’accès à Marketing Cloud. Vous ne pouvez créer de telles clés que si l’authentification SSO est activée sur votre compte.

 

Note / Remarque

Keep in mind that you should never store sensitive data in Marketing Cloud, including: / Gardez à l’esprit que vous ne devez jamais stocker de données confidentielles dans Marketing Cloud, telles que :

  • Social Security, passport, driver’s license, or other identification numbers issued by governments / Des numéros de sécurité sociale, de passeport, de permis de conduire ou tout autre type de numéro d’identification délivré par les gouvernements                                                 
  • Credit card, debit card, bank account, or other financial account numbers / Des numéros de carte de crédit, de carte de débit, de compte bancaire ou tout autre type de numéro de comptes financiers

No matter what encryption scheme you use, Marketing Cloud is not intended to store this information. / Quel que soit le schéma de cryptage que vous utilisez, Marketing Cloud n’est pas destiné à stocker ces informations.

Encrypt Your Data / Cryptage de vos données

Encryption keys play a wide variety of roles in Marketing Cloud activities. / Les clés de cryptage jouent de nombreux rôles dans les activités de Marketing Cloud.

For example, you can encrypt and decrypt data at send time, as shown in this AMPscript example. / Par exemple, vous pouvez crypter et décrypter des données lors des envois, comme illustré dans cet exemple AMPscript.

 Example: Encrypt and Decrypt Data with AMPscript / Exemple : cryptage et décryptage des données avec AMPscript

The first script encrypts the value ExampleDate with the provided external keys, and the second script decrypts that data. / Le premier script crypte la valeur ExampleDate avec les clés externes fournies et le second script décrypte ces données.

%%[
     SET @encData=EncryptSymmetric("ExampleData", "AES", "passwordExternalKey", @null, "saltExternalKey", @null, "IVExternalKey", @null)
     SET @clearData=DecryptSymmetric(@encData, "AES", "passwordExternalKey", @null, "saltExternalKey", @null, "IVExternalKey", @null)
]%%

You can also encrypt and decrypt data for file transfer activities in Automation Studio. / Vous pouvez également crypter et décrypter des données lors des activités de transfert de fichier dans Automation Studio.

Specify the key as part of the file transfer activity from the Marketing Cloud Safehouse location to an FTP Location. /Pour ce faire, spécifiez la clé en tant que composante de l’activité transférant des fichiers de l’emplacement sécurisé Marketing Cloud vers un emplacement FTP.

Note / Remarque

Want to know more about managing your data in Marketing Cloud? Check out the Marketing Cloud Data Management module. / Vous souhaitez en savoir plus sur la gestion de vos données dans Marketing Cloud ? Suivez le module Gestion des données Marketing Cloud.

Encode Your JWTs / Codage de vos JWT

You can also use salt keys to encode JSON Web Token (JWT) information in a Journey Builder activity. / Vous pouvez également utiliser des clés de salage pour coder les informations du jeton Web JSON (JWT) dans une activité Journey Builder.

The JWT validates the identity of API calls to your custom activities. / Le JWT valide l’identité des appels d’API passés auprès de vos activités personnalisées.

 Use a JWT for activities that are retrieving sensitive data or performing sensitive actions. / Utilisez un JWT pour les activités qui récupèrent des données confidentielles ou effectuent des actions sensibles.

 In this example, the sample code uses a JWT value and a salt key for the execute, save, validate, and publish activities. / Dans cet exemple, le code utilise une valeur JWT et une clé de salage pour les activités d’exécution, d’enregistrement, de validation et de publication.

Example: Encode JWTs for Journey Builder / Exemple : codage des JWT pour Journey Builder

var ixn = {
   "id": "...",
   "key": "...",
   "name": "My journey",
   "version": 1,
   "workflowApiVersion": 1,
   "activities": [
      {
         "key": "REST-1",
         "name": "Custom REST Activity",
         "type": "REST",
         "outcomes": [
            {
               "next": null
            }
         ],
         "arguments": {
            "execute": {
               "inArguments": [
                  {
                     "message": "someMessage"
                  }
               ],
               "outArguments": [],
               "url": "https://example.com/post.php?dir=et_rest_activity_execute",
               "body": "{email-body}",
               "header": "",
               "useJwt": true,
               "customerKey": "your-encryption-customer-key-here",
               "timeout": 10000
            }
         },
         "configurationArguments": {
            "save": {
               "url": "https://example.com/post.php?dir=et_rest_activity_save",
               "body": "",
               "header": "",
               "useJwt": true,
               "customerKey": "your-encryption-customer-key-here"
            },
            "validate": {
               "url": "https://example.com/post.php?dir=et_rest_activity_validate",
               "body": "",
               "header": "",
               "useJwt": true,
               "customerKey": "your-encryption-customer-key-here"
            },
               "publish": {
                  "url": "https://example.com/post.php?dir=et_rest_activity_publish",
                  "body": "",
                  "header": "",
                  "useJwt": true,
                  "customerKey": "your-encryption-customer-key-here"
               }
            },
            "metaData": {
               "isConfigured": true
            }
         }
      ],
      "triggers": [],
      "goals": [],
      "entryMode": "SingleEntryAcrossAllVersions",
      "executionMode": "Production",
      "status": "Draft"
};

Implement SSO for Your Marketing Cloud Account / Implémentation de l’authentification unique pour votre compte Marketing Cloud

Lastly, any single sign-on integration requires an SSO metadata key. / Enfin, toute intégration d’authentification unique nécessite une clé de métadonnées SSO.

The information for this key changes depending on the provider used to create your integration, but you need these values to complete the process. / Les informations de cette clé changent en fonction du fournisseur utilisé pour créer votre intégration, mais vous avez besoin de ces valeurs pour terminer le processus.

  • SAML metadata / Métadonnées SAMLFetch data from URL (generated automatically from your provider’s specified URL) / Récupération des données de l’URL (générée automatiquement à partir de l’URL spécifiée de votre fournisseur)
  •  Fetch data from URL (generated automatically from your provider’s specified URL) / Récupération des données de l’URL (générée automatiquement à partir de l’URL spécifiée de votre fournisseur)
  • Provider certificate / Certificat du fournisseur
  • Entity ID / ID d’entité
  • Name ID Format / Format de l’ID de nom
  • Single Logout Service Location and Binding (determined by your provider) / Emplacement et liaison du service de déconnexion unique (déterminés par votre fournisseur)

Create only the keys you need to accomplish your activities and store them securely—like any other security situation, it’s not a good idea to leave keys lying around.  / Créez uniquement les clés dont vous avez besoin pour mener à bien vos activités et stockez-les de manière sécurisée. Comme toujours en matière de sécurité, il est en effet préférable de ne pas laisser traîner de clés.

Next, let’s take a look at the best ways to keep your web and landing pages secure. / Examinons maintenant les meilleures méthodes pour sécuriser votre site Web et vos pages de destination.

 

Resources / Ressources

Trailheads

Get to Know Marketing Cloud Security / Présentation de la sécurité dans Marketing Cloud

Learning Objectives / Objectifs de formation

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

  • Describe the types of Marketing Cloud encryption. / Décrire les différents types de cryptage dans Marketing Cloud                                                                                                                                                                                 
  • Choose the best features for your security needs. / Choisir les fonctionnalités les mieux adaptées à vos besoins de sécurité

Secure Your Data / Protection de vos données

You’ve probably heard that trust is our number one value at Salesforce. And it’s not just talk—trust is at the core of everything we do. / Vous avez probablement entendu dire que chez Salesforce, la confiance est notre première valeur. Ce ne sont pas que des mots ; la confiance est au cœur de tout ce que nous faisons.

Security is an important part of that trust—we process and store lots of data, and we want you to feel confident that we maintain and use that data in a secure and responsible way. / La sécurité est un élément important de cette confiance : nous traitons et stockons de nombreuses données, et nous voulons vous assurer que nous conservons et utilisons ces données de manière sécurisée et responsable.

That’s why we provide the tools and settings outlined in this unit to make sure that only authorized users (or external integrations) touch your data. / C’est pourquoi nous fournissons les outils et les paramètres décrits dans cette unité pour garantir que seuls les utilisateurs (ou les intégrations externes) autorisés ont accès à vos données.

Note / Remarque

Some of these features require additional enablement in Marketing Cloud and can require some work before you begin using your account. / Certaines de ces fonctionnalités nécessitent une activation supplémentaire dans Marketing Cloud et peuvent avoir besoin d’être ajustées avant de commencer à votre compte.

These additional features allow you to customize our security offerings for your account, so plan your implementation strategy accordingly! / Ces fonctionnalités supplémentaires vous permettent de personnaliser nos offres de sécurité pour les besoins de votre compte, alors planifiez votre stratégie d’implémentation en conséquence !

Choose Your Account Security Settings / Choix des paramètres de sécurité de votre compte

Want more secure access to your account? Marketing Cloud gives you the power to go beyond a simple username and password. / Vous voulez un accès plus sécurisé à votre compte ? Marketing Cloud vous donne le pouvoir d’aller au-delà de l’utilisation de simples noms d’utilisateur et mots de passe.

As part of your account configuration, you can set up extra security measures at login, like asking users to: / Dans le cadre de la configuration de votre compte, vous pouvez configurer des mesures de sécurité supplémentaires lors de la connexion, comme demander aux utilisateurs de :

  • Verify their browser or app with an email verification code via our Identity Verification feature. / vérifier leur navigateur ou application avec un code de vérification par e-mail grâce à notre fonctionnalité de vérification d’identité,
  • Adhere to strict password requirements for length, characters, and expiration. / se conformer à des exigences strictes en matière de longueur, de caractères et d’expiration de mot de passe,
  • Log in from an approved IP address from the Login IP Whitelist. / se connecter à partir d’une adresse IP approuvée figurant sur la liste blanche d’IP de connexion.

Security settings also restrict the apps and information users can access in Marketing Cloud. / Les paramètres de sécurité limitent également les applications et les informations auxquelles les utilisateurs peuvent accéder dans Marketing Cloud.

That’s where admins come in. Marketing Cloud admins can assign roles and permissions to individuals for more granular control of access and activities, so work with your Marketing Cloud admin to fine-tune these settings and secure your account. / C’est là que les administrateurs entrent en jeu. Les administrateurs Marketing Cloud peuvent attribuer des rôles et des autorisations aux utilisateurs pour garantir un contrôle plus détaillé des accès et des activités. Contactez votre administrateur Marketing Cloud pour ajuster ces paramètres et sécuriser votre compte.

 

Know Your Passwords / Mémorisation des mots de passe

Security—in any application—usually boils down to passwords. And in Marketing Cloud, that’s true as well. / Quelle que soit l’application, la sécurité s’appuie généralement sur les mots de passe. C’est effectivement le cas dans Marketing Cloud.

As a Marketing Cloud developer, you need to know two important passwords. / En tant que développeur Marketing Cloud, vous devez connaître deux mots de passe importants :

  • Your account password / Le mot de passe de votre compte
  • The FTP password for your Marketing Cloud account / Le mot de passe FTP de votre compte Marketing Cloud

Both of these passwords are used in many automations—the account password to gain access to Marketing Cloud and authorize activities, and the FTP password to import and export data files. / Ces deux mots de passe sont utilisés dans de nombreuses automatisations. Le mot de passe du compte sert à accéder à Marketing Cloud et à autoriser les activités, tandis que le mot de passe FTP permet d’importer et d’exporter des fichiers de données.

Remember that the entire account uses a single FTP password, so you need to make sure all users and automations are updated when changes occur. / N’oubliez pas que le même mot de passe FTP est utilisé pour l’intégralité du compte. Vous devez donc vous assurer qu’il est communiqué aux utilisateurs et que les automatisations sont mises à jour en cas de modifications.

It’s also a good idea to change these passwords regularly (no less than every 90 days) to keep your account secure. And not just any password will do. / Il est également judicieux de changer ces mots de passe régulièrement (au moins tous les 90 jours) pour protéger votre compte. Vous ne pouvez pas utiliser n’importe quel mot de passe.

Create a strong, unique password with: / Créez un mot de passe fort et unique contenant :

  • Eight or more characters / Huit caractères ou plus
  • Mix of letters and numbers / Un mélange de lettres et de chiffres
  • Mix of uppercase and lowercase / Un mélange de majuscules et de minuscules
  • Special characters / Des caractères spéciaux

Simplify Login with SAML and SSO / Authentification simplifiée avec SAML et SSO

Passwords help secure our software, but we know you don’t want another password to remember. / Bien qu’ils aident à sécuriser nos logiciels, nous savons qu’il est fastidieux d’avoir à se souvenir de nombreux mots de passe.

That’s why Marketing Cloud allows third-party, single sign-on (SSO) authentication via SAML 2.0. / C’est pourquoi Marketing Cloud permet une authentification unique (SSO) tierce via SAML 2.0.

You can use Salesforce federated authentication or another service, depending on your security needs. / Vous pouvez utiliser l’authentification fédérée Salesforce ou un autre service, selon vos besoins de sécurité.

After you activate this feature (with the correct metadata), Marketing Cloud users can securely access all the resources they need with fewer passwords. / Lorsque vous aurez activé cette fonctionnalité (avec les métadonnées adéquates), les utilisateurs de Marketing Cloud pourront accéder en toute sécurité à l’ensemble des ressources dont ils ont besoin avec un minimum de mots de passe.

Hooray! We talk more about SSO in the next unit, so stay tuned. /Hourra ! Nous reviendrons sur l’authentification unique dans l’unité suivante.

Protect Your Data with Transparent Data Encryption / Protection de vos données grâce au cryptage transparent des données

If you want to encrypt data within your account at rest, you can do just that with Transparent Data Encryption using SQL Server’s built-in protection technology. / La technologie de protection intégrée de SQL Server vous offre la possibilité de crypter les données de votre compte au repos grâce au cryptage transparent des données.

This solution helps you encrypt data without modifying any existing code and protects against a variety of scenarios, including stolen physical media. / Cette solution vous aide à crypter les données sans modifier le code existant et vous protège dans diverses situations, notamment en cas de vol des supports physiques.

In other words, if someone gets their hands on the drive that contains your data, Transparent Data Encryption prevents them from decrypting and accessing the data. / En d’autres termes, si quelqu’un s’empare du lecteur qui contient vos données, le cryptage transparent des données l’empêchera de décrypter ces données et d’y accéder.

If you use this feature, your API requests can take a bit longer to process due to the added encryption and decryption time, but otherwise this process goes unnoticed. / Si vous l’utilisez, le traitement de vos demandes d’API peut s’avérer un peu plus long en raison du temps de cryptage et de décryptage supplémentaire, mais hormis cela, cette fonctionnalité s’intègre parfaitement aux autres processus.

It’s important to note that Predictive Intelligence, Audience Builder, and Social Studio can’t use Transparent Data Encryption. / Il est important de noter que l’intelligence prédictive, Audience Builder et Social Studio ne sont pas compatibles avec le cryptage transparent des données.

In addition to this encryption, Marketing Cloud requires secure connections for API calls and SFTP interaction. / En plus de ce cryptage, Marketing Cloud exige des connexions sécurisées pour les appels d’API et l’interaction SFTP.

As part of these interactions, Marketing Cloud uses tenant-specific endpoints to maximize security. / Dans le cadre de ces interactions, Marketing Cloud utilise des points de terminaison propres au locataire pour maximiser la sécurité.

You can find your account’s tenant-specific endpoints in the installed package you created to allow SOAP and REST API calls. /

Vous pouvez trouver les points de terminaison propres au locataire de votre compte dans le package installé que vous avez créé pour autoriser les appels des API SOAP et REST.

Haven’t created the installed package? Hop over to Marketing Cloud APIs to learn more. / Vous n’avez pas créé le package installé ? Suivez le module API Marketing Cloud pour en savoir plus.

All set? You can review the installed package in the Setup menu of your Marketing Cloud account. / Ca y est ? Vous pouvez vérifier les contenus du package installé dans le menu Configuration de votre compte Marketing Cloud.

 

Track Account Activity with Audit Trail / Suivi de l’activité du compte avec le journal d’audit

Part of keeping your Marketing Cloud account secure is knowing who is performing what actions in your account. / Protéger votre compte Marketing Cloud consiste, entre autres, à pouvoir suivre qui y effectue quelles actions.

After you assign the proper roles and permissions to your account users, any Marketing Cloud Security Administrator can track user actions using the Audit Trail feature. / Après l’attribution des rôles et des autorisations appropriés aux utilisateurs de votre compte, tout administrateur de sécurité Marketing Cloud peut suivre les actions des utilisateurs à l’aide de la fonction de journal d’audit.

The basic version of Audit Trail is available to all Marketing Cloud accounts and provides 30 days of information for all users in your account. / La version de base du journal d’audit est disponible pour tous les comptes Marketing Cloud et fournit 30 jours d’informations sur tous les utilisateurs de votre compte.

  • User authentication / Authentification des utilisateurs
  • IP addresses / Adresses IP
  • Changes to users, roles, and user permissions / Modifications relatives aux utilisateurs, aux rôles et aux autorisations utilisateur
  • Changes to Security Settings, such as logins, password changes, and logouts / Modifications relatives aux paramètres de sécurité, telles que les connexions, les modifications de mot de passe et les déconnexions

There is also an advanced version of Audit Trail which captures changes to user agents, session IDs,  and business units—plus, changes to content and data for Email Studio, CloudPages, MobilePush, and MobileConnect. / Il existe également une version avancée du journal d’audit qui capture les modifications apportées aux agents utilisateur, aux ID de session et aux unités commerciales, ainsi que les changements apportés au contenu et aux données dans Email Studio, CloudPages, MobilePush et MobileConnect.

Note / Remarque

Contact your Marketing Cloud account manager for information on enabling the advanced version of this feature. / Contactez votre responsable de compte Marketing Cloud pour plus d’informations sur l’activation de la version avancée de cette fonctionnalité.

You can retrieve available Audit Trail information via an automated data extract in Automation Studio or via REST API calls. / Vous pouvez récupérer les informations disponibles du journal d’audit à l’aide d’un extrait de données automatisé dans Automation Studio ou d’appels d’API REST.

In the next unit, you learn about encryption keys and how they power Marketing Cloud security features. / Dans l’unité suivante, vous découvrirez les clés de cryptage et la manière dont elles optimisent les fonctionnalités de sécurité de Marketing Cloud.

Resources / Ressources

Trailheads

Salesforce Help: Marketing Cloud Security Settings

Salesforce Help: Marketing Cloud Single Sign-On

Salesforce Help: Transparent Data Encryption

Salesforce Help: Audit Trail

 

 

Manage Contact Data / Gestion des données de contact

Learning Objectives / Objectifs de formation

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

  • Recognize data retention settings options. / Identifier les options des paramètres de rétention des données
  • Assess the implications of deleting a contact. / Évaluer les implications de la suppression d’un contact

Data Retention / Rétention de données

Marketing Cloud is able to handle large amounts of data, but everything runs more efficiently when you configure appropriate retention limits on data extensions. / Bien que Marketing Cloud soit capable de gérer de grandes quantités de données, son exécution est plus efficace lorsque vous configurez des limites de rétention adéquates pour les extensions de données.

With retention settings, you can select who can see what actions are available, set the sharing window, and select which business units have access to shared data extensions./ Les paramètres de rétention vous permettent de sélectionner qui peut voir les différentes actions disponibles, de définir la fenêtre de partage et de sélectionner quelles unités commerciales ont accès aux extensions de données partagées.

Consider how long you need to keep your data and configure the retention policy settings when creating the data extension. / Vous pouvez configurer les paramètres de politique de rétention lors de la création de l’extension de données.

You can apply a data retention policy to a data extension with less than 100 million records from Contact Builder, but it’s best to plan ahead./ Vous pouvez également appliquer une politique de rétention des données à une extension de données de Contact Builder ayant moins de 100 millions d’enregistrements.

Data Retention Options / Options de rétention des données

When you configure your data retention settings, it’s important to think about both the data and the use case for that data. / Il est important de penser aussi bien aux données qu’à leur cas d’utilisation lorsque vous configurez vos paramètres de rétention des données.

Marketing Cloud is not designed to be a universal storage vehicle for all of your customer information, so you should be strategic in how you set up your data models. / Marketing Cloud n’ayant pas vocation à être un moyen de stockage universel pour toutes les informations sur vos clients, vous devez configurer vos modèles de données de manière stratégique.

For example, if the data needs to be continually refreshed and an external system has more up-to-date information, you should set up your data model to re-import data before each send instead of preserving historical records in Marketing Cloud. / Par exemple, si les données doivent être actualisées en permanence et qu’un système externe dispose d’informations plus récentes, vous devez configurer votre modèle de données afin qu’il réimporte les données avant chaque envoi au lieu de conserver les historiques d’enregistrements dans Marketing Cloud.

Data that passes the retention limits will be permanently deleted, keeping the record counts in line with your ongoing personalization and segmentation needs. / Les données qui dépassent les limites de rétention seront définitivement supprimées. Le nombre d’enregistrements correspondra ainsi à vos besoins actuels de personnalisation et de segmentation.

By default, the data extension retention policy deletes unused data extensions after 6 months. / Par défaut, la politique de rétention des extensions de données supprime les extensions de données inutilisées  après 6 mois.

The deletion process runs nightly. You cannot remove the configured data retention settings on a data extension once you configure them. /Le processus de suppression s’exécute chaque nuit. Vous ne pouvez pas supprimer les paramètres de rétention des données d’une extension de données une fois que vous les avez configurés.

Let’s look at the retention settings that are available for your data. /Examinons les paramètres de rétention disponibles pour vos données.

Note / Remarque

Select On under Retention Setting to ensure that the application deletes all records in the data extension at the same time. /Sélectionnez Activé sous Paramètres de rétention pour vous assurer que l’application supprime simultanément tous les enregistrements de l’extension de données.

Delete Options: / Options de suppression :

  • Individual Records. When this option is selected, the data extension is retained, but the individual records inside the data extension are deleted. / Enregistrements individuels. Lorsque cette option est sélectionnée, l’extension de données est conservée, mais les enregistrements individuels au sein de cette dernière sont supprimés.                                                                                                               
  • All Records. When this option is selected, the data extension is retained, but all records inside the data extension are deleted. / Tous les enregistrements. Lorsque cette option est sélectionnée, l’extension de données est conservée, mais tous les enregistrements qu’elle contient sont supprimés.                                                      
  • All Records and Data Extensions. When this option is selected, the entire data extension and the records inside the data extension are deleted. / Tous les enregistrements et extensions de données. Lorsque cette option est sélectionnée, l’intégralité de l’extension de données et des enregistrements qu’elle contient sont supprimés.

Period Options: / Options de période :

  • After. Enter the number of days after the data extension was created to wait before deleting. / Après. Saisissez le nombre de jours après lequel l’extension de données doit être supprimée une fois celle-ci créée.                                                           
  • Reset period on import. To extend the retention date following a new import. / Réinitialiser la période à l’importation. Cette option permet de prolonger la date de rétention après une nouvelle importation.                                         
  • On. Select a specific date to delete. / Le. Indiquez une date spécifique à laquelle procéder à la suppression.

Using data retention settings in combination with the proper import action (add, update, overwrite, etc.) helps ensure your marketing automations remain useful and up-to-date. /L’utilisation des paramètres de rétention des données combinée à l’action d’importation appropriée (ajouter, mettre à jour, remplacer, etc.) permet de garantir l’utilité et la pertinence de vos automatisations marketing.

Contact Delete Process / Processus de suppression des contacts

When possible, do not delete contacts. When you delete a contact, you are losing all of the contact’s tracking data and everything about the contact. / Si possible, ne supprimez pas de contacts. Cela vous ferait perdre l’ensemble de leurs données de suivi et toute information les concernant.

If you want to remove unengaged subscribers, unsubscribe the contacts from individual channels rather than deleting them. If you want to remove unengaged subscribers, consider moving them to a different journey or data extension. / Si vous souhaitez retirer des abonnés non engagés, il est préférable de désabonner les contacts de chaque canal plutôt que de les supprimer.

You can also use Einstein Engagement Scoring to promote better engagement. / Vous pouvez également utiliser Einstein Engagement Scoring pour promouvoir un meilleur engagement.

You can manually delete individual contacts and you can delete lists of contacts, but the Contact Delete feature must be enabled. / Vous pouvez supprimer manuellement chaque contact ainsi que des listes de contacts en activant la fonction de suppression des contacts.

We recommend that you keep a log of the contacts deleted to prevent reintroduction.  / Nous vous recommandons de tenir un journal des contacts supprimés pour éviter toute réintroduction.

Also, be sure to back up the contact’s preferences so if you ever re-import the contact, you know the channels the contact subscribed and unsubscribed to, which is important for CAN-SPAM compliance. / Assurez-vous également de sauvegarder les préférences du contact. Ainsi, si vous réimportez le contact, vous connaîtrez les canaux auxquels il s’était abonné et désabonné, ce qui est important pour garantir la conformité à la réglementation CAN-SPAM.

You can delete contacts related to Email Studio from your Marketing Cloud account, but this deletion does not totally remove the contact’s information from Marketing Cloud. / Vous pouvez supprimer des contacts liés à Email Studio depuis votre compte Marketing Cloud, mais cela ne supprime pas entièrement de Marketing Cloud les informations de ces contacts.

Salesforce needs to retain this information to ensure that the contact’s email address does not receive messages from which they unsubscribed. / Salesforce doit conserver ces informations pour s’assurer qu’aucun message non sollicité n’est envoyé à l’adresse e-mail du contact.

There is a 14-day default period, which is customizable, where Contact Builder suppresses contact information from showing in channel applications. You can change the suppression if you need to get people out faster.  / Par défaut, Contact Builder supprime l’affichage des informations des contacts dans les applications des canaux au bout d’une période de 14 jours, qui est personnalisable. Vous pouvez la raccourcir si vous devez retirer des contacts plus rapidement.

It will only delete subscribers from sendable data extensions, so if you have subscriber data on non-sendable data extensions, you’re going to have to find the contact and delete it. / Seuls les abonnés des extensions de données expédiables seront supprimés. Si des données d’abonné se trouvent au sein d’extensions de données non expédiables, il est nécessaire de trouver le contact et de le supprimer.

Options to Delete a Contact : / Options de suppression d’un contact :

  • Contact Deletion using API / Suppression de contacts à l’aide de l’API

You can delete contacts using Contact ID or Contact Key or List. Refer to the documentation on the REST APIs using the links provided. / Vous pouvez supprimer des contacts à l’aide de l’ID de contact, de la clé de contact ou d’une liste. Pour plus d’informations, consultez la documentation sur les API REST en cliquant sur les liens fournis.

  • Contact Deletion in UI / Suppression de contacts dans l’interface utilisateur

Select a contact from All Contacts and click Delete. / Sélectionnez un contact dans Tous les contacts et cliquez sur Supprimer.

Contacts have to be set up on a sendable data extension or in a mobile list in order to delete them. / Les contacts doivent être configurés sur une extension de données expédiable ou dans une liste mobile pour pouvoir être supprimés.

You select one of those sources to delete and everyone on the list will be deleted and all the associated contact data will be removed. / En choisissant de supprimer l’une de ces sources, tous les membres de la liste ainsi que les données de contact associées seront supprimés.

Order of Operations When Deleting / Ordre des opérations lors de la suppression

When you delete contacts, the contacts are moved from the suppression state to the deletion phase. / Lorsque vous supprimez des contacts, ces derniers sont d’abord retirés avant d’être entièrement supprimés.

This creates a hard deletion of the contact from the account and from all sendable data extensions. / Cette deuxième phase supprime définitivement le contact au sein du compte et de toutes les extensions de données expédiables.

This cannot be reversed. Cette action ne peut pas être annulée.

While the contacts are suppressed, you cannot see specific information about the contacts, you cannot send to them, and you cannot import them. / Pendant l’étape de retrait, vous ne pouvez pas consulter d’informations spécifiques sur les contacts, ni les contacter ou les importer.

The contacts are removed from queries and are finally deleted./ Les contacts sont retirés des requêtes, puis supprimés.

You have to remove subscriber data from non-sendable data extensions on your own./ Vous devez retirer vous-même les données d’abonné des extensions de données non expédiables.

Once the deletion is completed, you can add the contacts back through data sources. / Une fois la suppression terminée, vous pourrez à nouveau ajouter les contacts via des sources de données.

If it’s a user lead or if a contact is injected into a journey, the contact is also added to the All Contacts section. / S’il s’agit de pistes utilisateur ou de contacts injectés dans un parcours, ceux-ci sont également ajoutés à la section Tous les contacts.

Sendlog Implications / Conséquences de l’utilisation de Sendlog

The sendlog keeps aggregate tracking data. / Sendlog conserve les données de suivi agrégées.

Let’s say you sent to 10 people, then deleted one./ Supposons que vous ayez envoyé du contenu à 10 personnes, puis supprimé l’une d’entre elles.

Although there is no way to see that you sent to the particular person that was deleted, you’ll still see that you sent to 10 people. / Bien qu’il n’y ait plus aucune trace de l’envoi destiné à la personne supprimée, vous pourrez toujours voir que vous avez envoyé du contenu à 10 personnes.

So you will still see the aggregate data, but you cannot see the data of the contact you deleted. /Ainsi, vous verrez toujours les données agrégées, mais pas les données relatives au contact que vous avez supprimé.

Best Practices / Bonnes pratiques

  • Configure retention settings when creating your data extensions. / Configurez les paramètres de rétention lorsque vous créez vos extensions de données.                                                                                                                                              
  • Don’t store all your contact information directly in Marketing Cloud. / Ne stockez pas toutes vos informations de contact directement dans Marketing Cloud.                                                                                                                                                  
  • Keep a log of deleted contacts to prevent reintroduction. / Tenez un journal des contacts supprimés pour éviter toute réintroduction.

Next, we’ll look at how Contact Builder can bring in other data from other Salesforce platforms, such as Sales Cloud and Service Cloud. / Dans l’unité suivante, nous verrons comment Contact Builder peut importer des données d’autres plates-formes Salesforce, telles que Sales Cloud et Service Cloud.

Resources / Ressources

Trailhead

Data Protection and Privacy

Contact Delete Best Practices

Explore Synchronized Data Sources / Exploration des sources de données synchronisées

Learning Objectives / Objectifs de formation

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

  • Recall the definition of a data source. / Définir ce qu’est une source de données
  • Describe how synchronized data sources and Marketing Cloud Connect work together. /Décrire comment les sources de données synchronisées et Marketing Cloud Connect fonctionnent conjointement

Data Sources / Sources de données

Data Sources in Contact Builder are where your account stores and locates contact attributes./ Dans Contact Builder, votre compte stocke et localise les attributs de contact au sein de sources de données.

Contact Builder can bring in data from other Salesforce platforms, such as Sales Cloud and Service Cloud, by using synchronized data sources. / Contact Builder peut importer des données d’autres plates-formes Salesforce, telles que Sales Cloud et Service Cloud, en utilisant des sources de données synchronisées.

Synchronized data sources that are brought into Contact Builder will also include the data schema and relationships previously established in your Salesforce CRM account. /Les sources de données synchronisées importées dans Contact Builder incluent également le schéma de données et les relations précédemment établis dans votre compte Salesforce CRM.

Contact Builder and Marketing Cloud Connect / Contact Builder et Marketing Cloud Connect

You can select and synchronize objects from Salesforce CRM and pull the information into Marketing Cloud using Marketing Cloud Connect. / Avec Marketing Cloud Connect, vous pouvez sélectionner et synchroniser des objets issus de Salesforce CRM, puis importer les informations qu’ils contiennent dans Marketing Cloud.

For example, if your account is using Marketing Cloud Connect and it’s integrated with a Salesforce Service Cloud account, you can use Marketing Cloud to pull over records from particular objects and put them into a data extension. / Par exemple, si votre compte utilise Marketing Cloud Connect et qu’il est intégré à un compte Salesforce Service Cloud, vous pouvez utiliser Marketing Cloud pour extraire des enregistrements à partir d’objets particuliers et les placer dans une extension de données. Une fois que vous avez sélectionné les objets, vous pouvez sélectionner les champs à extraire.

Once you select the objects, you can select which fields to pull over. You can also set your web records. You can do all records for a time period through a poll schedule, which defines how often the Marketing Cloud checks for updates. / Vous pouvez également paramétrer vos enregistrements Web. Il est possible de traiter tous les enregistrements correspondant à une période donnée grâce à une planification de l’interrogation, qui définit la fréquence à laquelle Marketing Cloud recherche des mises à jour.

Also note that syncing objects is important, especially people objects. Every contact or lead synced counts as a contact in Contact Builder, even if you’ve never sent them a message. /Notez également que la synchronisation des objets est importante, en particulier celle des objets de personne. Chaque piste ou contact synchronisé est considéré comme un contact dans Contact Builder, même si vous ne lui avez jamais envoyé de message.

If you want to synchronize a contact object, you can:/ Si vous souhaitez synchroniser un objet de contact, vous pouvez :

  • Select the fields to pull. / sélectionner les champs à extraire                                          
  • Choose which records to pull (all records, records since a certain date, or records with a particular field type of “true” or “false” and use the data to segment contacts. / Choisir les enregistrements à extraire (tous les enregistrements, les enregistrements depuis une certaine date ou les enregistrements avec un type de champ « vrai » ou « faux » particulier) et utiliser les données pour segmenter les contacts
  • Set how often the data synchronizes (minutes/hours). /Définir la fréquence de synchronisation des données (minutes/heures).

The order in which you set up objects is important. / L’ordre dans lequel vous configurez les objets est important.

When you set up synchronized objects, the system starts to create a data model for you to ensure the relationships between objects don’t differ from your exporting as you add layers. /Lorsque vous configurez des objets synchronisés, le système commence à créer un modèle de données vous garantissant que les relations entre les objets ne diffèrent pas de celles au sein de votre exportation au fur et à mesure que vous ajoutez des couches.

Data sources available for synchronization appear after you integrate your account using Marketing Cloud Connect. / Les sources de données pouvant être synchronisées s’affichent après l’intégration de votre compte à l’aide de Marketing Cloud Connect

Note that once you start a sync, you cannot delete it. / Notez que vous ne pouvez pas supprimer une synchronisation une fois que vous la démarrez.

You can only pause the sync, but the data extension will stay. The synchronized data source appears in your Data Sources when complete. /. Vous pouvez uniquement la suspendre, mais l’extension de données sera conservée. La source de données synchronisée apparaît dans vos sources de données lorsque l’opération est terminée.

Data syncing using Marketing Cloud Connect creates a single data extension within your Marketing Cloud account with one column for each field you choose to synchronize. / La synchronisation de données à l’aide de Marketing Cloud Connect crée une extension de données unique dans votre compte Marketing Cloud. Elle contient une colonne pour chaque champ que vous choisissez de synchroniser

The synchronized data extension uses the name of the synchronized object and adds the suffix Salesforce_n, where n indicates the number of the copy when used in a multi-org environment. / L’extension de données synchronisée porte le nom de l’objet synchronisé auquel est ajouté le suffixe Salesforce_n, où n indique le numéro de la copie lorsqu’elle est utilisée dans un environnement à organisations multiples.

For example, if you synchronized the Contact data source, that data source would appear in your Marketing Cloud account as Contact_Salesforce_1./. Par exemple, si vous avez synchronisé la source de données Contact, cette source de données apparaîtra dans votre compte Marketing Cloud sous le nom Contact_Salesforce_1.

Access Synchronized Data Sources /Accès aux sources de données synchronisées

Each data source displays both a name and the external API key for the object. / Chaque source de données affiche un nom et la clé d’API externe de l’objet. Utilisez

Use these names to locate your information and manage your synchronized data extensions. / Ces noms pour localiser vos informations et gérer vos extensions de données synchronisées.

Synchronized Data Sources displays row counts during the initial synchronization and refreshes every 30 seconds. / Les sources de données synchronisées affichent le nombre de lignes lors de la synchronisation initiale et sont actualisées toutes les 30 secondes.

Segment Synced Data Extensions Across Business Units /Segmentation d’extensions de données synchronisées entre différentes unités commerciales

Most data extensions need to be segmented to create other audiences for sends. La plupart des extensions de données doivent être segmentées afin de créer différentes audiences pour les envois.

There may be scenarios where you want to share contact information with a business unit, but you don’t want the business unit to see all of the contact data, so you might segment the data, store it in a shared folder, then share it with other business units. / Il se peut que vous souhaitiez partager des informations de contact avec une unité commerciale, sans toutefois vouloir lui donner la possibilité de voir l’ensemble des données de contact. Vous pouvez dans ce cas segmenter les données, les stocker dans un dossier partagé, puis les partager avec d’autres unités commerciales.

By default, synchronized data extensions exist at the top level of an Enterprise tenant, and synchronized data extensions cannot be moved into a shared folder. / Les extensions de données synchronisées par défaut ne sont utilisables qu’au niveau Enterprise, le plus élevé. Vous ne pourrez donc pas vous en servir si vous appartenez à une unité commerciale. Les extensions de données synchronisées ne peuvent pas être déplacées dans un dossier partagé.

To segment the extension, you need to use a query or filter activity that populates the information from a synchronized data source and moves the information into a shared data extension. / Pour segmenter l’extension, vous devez par conséquent utiliser une activité de requête ou de filtrage qui extrait les informations d’une source de données synchronisée, puis les déplace dans une extension de données partagée.

You can then share the information with business units under the Enterprise level. / Vous pouvez ensuite partager les informations avec les unités commerciales disposant de niveaux d’accès inférieurs à Enterprise.

You can set permissions on what a business unit is able to see in the data extension. You can also set the sharing rules for the folder itself. /Il vous est possible de définir des autorisations pour les éléments qu’une unité commerciale peut voir dans l’extension de données. Vous pouvez également définir directement les règles de partage du dossier.

Best Practices/ Bonnes pratiques

  • Use Marketing Cloud Connect to synchronize your Sales Cloud and Service Cloud data with Marketing Cloud. / Utilisez Marketing Cloud Connect pour synchroniser vos données Sales Cloud et Service Cloud avec Marketing Cloud.                
  • Use a query or filter activity to segment synchronized data extensions. / Utilisez une activité de requête ou de filtrage pour segmenter les extensions de données synchronisées.

What’s Next? / Et maintenant ?

When you’re ready to begin building data models, look further into the Marketing Cloud resources on the Marketing Cloud Developer Center. / Lorsque vous serez prêt à créer des modèles de données, examinez plus en détail les ressources Marketing Cloud du Centre de développement Marketing Cloud.

Join our huge community of admins and developers through that site to share ideas, join groups, read success stories, and more. / Rejoignez notre vaste communauté d’administrateurs et de développeurs sur ce site pour partager des idées, rejoindre des groupes, lire des témoignages de réussite, et plus encore.

Resources / Ressources

Trailheads

Data Source

Implement Synchronized Data Sources Best Practices

Create Synchronized Data Sources

Learn About Data Extensions / Découverte des extensions 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 :

  • Compare the types of data extensions. / Comparer les types d’extensions de données
  • List use case examples for applying the different types of data extensions. / Énumérer des cas d’utilisation où sont appliqués les différents types d’extensions de données
  • Explain how to share a data extension with business units. / Expliquer comment partager une extension de données avec des unités commerciales

Data Extensions/Extensions de données

Information about contacts is stored in a data extension. / Les informations concernant les contacts sont stockées dans une extension de données.

A data extension is simply a table with fields of data about your contacts. /Une extension de données consiste simplement en un tableau contenant des champs de données sur vos contacts.

Data extensions can be standalone or related to other data extensions. / Les extensions de données peuvent être autonomes, ou bien liées à d’autres extensions de données.

You can use the data to run queries, pull information, and send to a subset of subscribers. / Vous pouvez utiliser ces données pour exécuter des requêtes, extraire des informations et réaliser des envois destinés à des sous-ensembles d’abonnés.

You can manually import data extensions, or you can automate the import through Automation Studio or the Marketing Cloud API. /L’importation d’extensions de données peut se faire de manière manuelle ou être automatisée via Automation Studio ou l’API Marketing Cloud

Data extensions can be used in both Contact Builder and in Email Studio, but data extension permissions, sharing, and other functionality live in Email Studio. /Les extensions de données peuvent être utilisées à la fois dans Contact Builder et dans Email Studio, mais les autorisations d’extensions de données ainsi que d’autres fonctionnalités telles que le partage sont propres à Email Studio.

There are three types of data extensions in Marketing Cloud./ Il existe trois types d’extensions de données dans Marketing Cloud.

  • Standard data extensions are used for building a custom set of fields. /Les extensions de données standard sont utilisées pour créer un ensemble personnalisé de champs.
  • Filtered data extensions are used to create a subset/segment from an existing data extension. / Les extensions de données filtrées sont utilisées pour créer un sous-ensemble ou un segment à partir d’une extension de données existante.
  • Random data extensions allow you to randomly select subscribers from a source data extension /Les extensions de données aléatoires vous permettent de sélectionner aléatoirement des abonnés depuis une extension de données source.

All data extensions are either sendable or nonsendable. /Toutes les extensions de données sont soit expédiables, soit non expédiables.

  • Sendable data extensions have a send relationship and map to a subscriber. Contacts are added to All Contacts when you send to them. /Les extensions de données expédiables ont une relation d’envoi et établissent une correspondance avec un abonné. Les contacts sont ajoutés à Tous les contacts lorsque vous les contactez.
  • Nonsendable data extensions are reference data, such as the weather, airport codes, orders, product tables, etc.—things you want to use to personalize emails, but not a person you are sending an email to. /Les extensions de données non expédiables sont des données de référence, telles que la météo, des codes d’aéroport, des commandes, des tableaux de produits, etc. En d’autres termes, il s’agit d’éléments que vous souhaitez utiliser pour personnaliser des e-mails, mais pas de personnes à qui vous souhaitez en envoyer.

Shared Data Extensions/ Extensions de données partagées

You can share data extensions with other business units by storing them in shared data extension folders. / Vous pouvez partager des extensions de données avec d’autres unités commerciales en les stockant dans des dossiers d’extensions de données partagées.

You can configure the data retention policy settings, select who can see what actions are available, set the sharing window, and decide which business units have access to a shared data extension. /Vous pouvez configurer les paramètres de politique de rétention des données, sélectionner qui peut voir les différentes actions disponibles, définir la fenêtre de partage et décider quelles unités commerciales ont accès à une extension de données partagée.

Segmentation / Segmentation

Segmentation allows you to create specific criteria or rules and apply the rules to a data extension. Segmentation allows you to take your larger audience and then send targeted and relevant messages to a segment of that audience to ensure that you’re sending the right message to the right subscriber at the right time. When segmenting data, random segments, as well as filtered segments, can be created.

/ La segmentation vous permet de créer des critères ou des règles spécifiques et de les appliquer à une extension de données. Elle vous donne la possibilité d’envoyer des messages ciblés et pertinents à un segment de l’ensemble de votre audience pour vous assurer d’envoyer le bon message, au bon abonné, au bon moment. Il est possible de créer des segments aléatoires ainsi que des segments filtrés lors de la segmentation des données.

You can create a random data extension, or add the split function, which splits up subscribers from a selected Data Extension and places the subscribers into random Data Extensions in Email Studio. /Vous pouvez créer une extension de données aléatoire ou ajouter la fonction de fractionnement, qui sépare les abonnés d’une extension de données sélectionnée et les place dans des extensions de données aléatoires dans Email Studio.

You can create as many as 12 groups at a time and apply filters to segment data on a data extension or data extensions. / Vous pouvez créer jusqu’à 12 groupes à la fois et appliquer des filtres pour segmenter les données d’une ou de plusieurs extensions de données.

Filters are typically used to update existing data extensions, as well as create brand new data extensions. / Les filtres sont généralement utilisés pour mettre à jour les extensions de données existantes, ainsi que pour en créer d’autres.

Attribute Groups and Data Extensions / Groupes d’attributs et extensions de données

When you create an attribute group, you give it a name, and you have the ability to link data in Data Designer. /Lorsque vous créez un groupe d’attributs, vous lui donnez un nom et avez la possibilité de lier des données dans le concepteur de données.

Each attribute group includes a data model consisting of data extensions linked to either the contact record or to other data extensions. / Chaque groupe d’attributs comprend un modèle de données composé d’extensions de données liées à l’enregistrement de contact ou à d’autres extensions de données

You can create attribute groups including all relevant data extensions at the same time to ensure that all the necessary data resides in the correct group. / Vous pouvez créer simultanément des groupes d’attributs comprenant l’ensemble des extensions de données pertinentes pour avoir la garantie que toutes les données nécessaires se trouvent dans le bon groupe.

After you create a new attribute group, you can create your data model by : / Après avoir créé un groupe d’attributs, vous pouvez créer votre modèle de données en :

  • Creating a new data extension linked to the contact record. /créant une extension de données liée à l’enregistrement de contact.                                                  
  • Linking an existing data extension to the contact record. / Liant une extension de données existante à l’enregistrement de contact.

Best Practices / Bonnes pratiques

  • Create data extensions only if you need them and just bring in the data that you need. Views can get messy when you create a lot of data extensions that you don’t need. / Créez uniquement les extensions de données dont vous avez besoin et ajoutez-y seulement les données nécessaires. Les vues perdent en clarté lorsque vous créez un grand nombre d’extensions de données superflues.                         
  • Ensure the data types that you choose match the data you are bringing in. If you have a date field and store it as a text field, that can cause issues with segmentation. / Assurez-vous que les types de données que vous choisissez correspondent aux données que vous importez. Par exemple, stocker un champ de date en tant que champ de texte peut entraîner des problèmes de segmentation.                                                                                                                                   
  • Make sure that a sendable data extension only has one email address field. / Assurez-vous que les extensions de données expédiables ne comportent qu’un seul champ d’adresse e-mail.                                                                                                      
  • Filtered data extensions are typically sendable data extensions that have been filtered based off of some sort of criteria. / Les extensions de données filtrées sont généralement des extensions de données expédiables qui ont été filtrées en fonction d’un critère.                                                                                                   
  • Make sure the Subscriber Key is stored as text. / Assurez-vous que la clé d’abonné est stockée sous forme de texte.

Next, let’s look at how to manage data in Contact Builder. / Découvrons maintenant comment gérer des données dans Contact Builder.

Resources /Ressources

 

 

 

Configure Contact Models/ Configuration des modèles de contact

Learning Objectives/Objectifs de formation

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

  • Define attributes and attribute groups. / Définir ce que sont les attributs et les groupes d’attributs
  • Explain the purpose of populations and when to create them. / Expliquer le rôle des populations et déterminer quand les créer.

Organize and Relate Contact Data with Data Designer/Organisation et association de données de contact à l’aide du concepteur de données

Data Designer is a tool within Contact Builder that is used to define, organize, and relate information about a contact within an account. / Le concepteur de données est un outil de Contact Builder utilisé pour définir, organiser et associer des informations relatives à un contact dans un compte.

You can use Data Designer to define attributes about your contacts, create attribute groups that allow you to define relationships, and design populations that allow you to define and use subgroups of contacts. / Vous pouvez utiliser le concepteur de données pour définir des attributs concernant vos contacts, créer des groupes d’attributs vous permettant de configurer des relations, ainsi que concevoir des populations dans le but de paramétrer et d’utiliser des sous-groupes de contacts.

Attributes /Attributs

In Marketing Cloud, attributes represent a single piece of information about a contact. / Dans Marketing Cloud, les attributs représentent chacun une information différente au sujet d’un contact.

Email address is a good example of an attribute. So is gender. /L’adresse e-mail est un bon exemple d’attribut, tout comme le genre.

Even the number of email opens can be an attribute. / Le nombre d’e-mails ouverts peut également constituer un attribut.

A contact can contain two types of attributes. / Un contact peut contenir deux types d’attributs.

  • Profile attributes describe who the contact is. /Les attributs de profil indiquent qui est le contact.

Some of this data is provided by the subscriber, such as gender, state, or interest (do they like hiking or running?). / Certaines de ces données sont fournies par l’abonné, telles que son genre, son lieu d’habitation ou ses centres d’intérêt (par exemple, s’il aime la randonnée ou la course).

  • Behavioral attributes describe what the contact has done. For example, a contact indicates some related interests or clicks links when reading a newsletter. / Les attributs comportementaux présentent les actions du contact, comme le fait qu’il ait renseigné des centres d’intérêt connexes ou cliqué sur des liens lors de la lecture d’un bulletin d’information.

Attribute Groups / Groupes d’attributs

Attribute groups are data sources that are logically grouped together, and they allow you to organize data and configure relationships in Contact Builder. /Les groupes d’attributs sont des sources de données regroupées de manière logique, qui vous permettent d’organiser des données et de configurer des relations dans Contact Builder.

Let’s say you’re a retailer and you need to build a journey that sends an email to people who haven’t made a purchase while they were in a journey. /Supposons que vous êtes un détaillant et que vous devez créer un parcours qui envoie un e-mail aux personnes n’ayant pas effectué d’achat pendant un parcours précédent.

Usually, you’d have two different tables of contact data. You’re going to have one table that contains all your customers, and another table that contains all the purchases. / En règle générale, vous disposez de deux tableaux de données de contact différents : un contenant tous vos clients et un autre contenant tous les achats.

An attribute group connects these two tables to each other based on a particular field, such as Purchase History. / Un groupe d’attributs relie ces deux tableaux en fonction d’un champ spécifique, tel que l’historique d’achats.

When you open Data Designer in Contact Builder, you see contacts at the center and each spoke that appears represents a relationship between the contact and an attribute group. /Lorsque vous ouvrez le concepteur de données dans Contact Builder, des contacts apparaissent au centre. Chaque rayon représente une relation entre le contact et un groupe d’attributs.

The primary purpose for creating an attribute group is to relate your contacts and establish how the data is related back to a contact’s Contact Key./ La création d’un groupe d’attributs a pour principal objectif de relier vos contacts et de déterminer comment les données sont liées à la clé de contact d’un contact.

Note /Remarque

You can also use templates containing predefined attribute groups within Contact Builder. /Dans Contact Builder, vous pouvez également utiliser des modèles contenant des groupes d’attributs prédéfinis.

These templates include existing data relationships, and you can customize these attributes and relationships as needed. /Ces modèles incluent des relations de données existantes et vous pouvez personnaliser ces attributs et relations selon vos besoins.

Populations /Populations

Populations are used to categorize distinct subgroups of contacts. /Les populations sont utilisées pour catégoriser des sous-groupes distincts de contacts.

Think of a population as the subset of the master list of people who could enter a journey. / Voyez une population comme un sous-ensemble de la liste principale des personnes qui pourraient prendre part à un parcours

Let’s say you work for a car transportation company and you have one master table of contacts, which includes both riders and drivers. /Imaginons que vous travailliez pour une société de transport en voiture et que vous ayez un tableau principal de contacts, qui comprend à la fois les passagers et les conducteurs.

You can create two different populations: one population for the drivers, and another for the riders, since separate marketing efforts and data structures are required for each group or population. / Vous pouvez créer deux populations différentes : une pour les conducteurs et une autre pour les passagers, des initiatives marketing et des structures de données distinctes étant requises pour chaque groupe ou population.

If you’re using the most up-to-date Journey Builder functionality, you won’t need to use populations most of the time. / Si vous utilisez la version la plus récente de Journey Builder, vous n’aurez généralement pas besoin d’utiliser de populations.

Instead, it’s best to save populations for specific use cases where you need to create complex queries, such as if your account uses field-level encryption or when you’re using API Entry Sources in Journey Builder. / Il est préférable de réserver leur utilisation à des cas spécifiques où vous devez créer des requêtes complexes, par exemple dans le cas où votre compte emploie le cryptage au niveau du champ ou lorsque vous utilisez des sources d’entrée d’API dans Journey Builder.

Note /Remarque

If you create populations in your account, limit those populations to three or fewer to improve performance. /Si vous créez des populations dans votre compte, limitez leur nombre à trois ou moins pour optimiser les performances.

Link Attribute Groups and Populations / Association de groupes d’attributs et de populations

Link attribute groups and populations using the Contact Key value. /Pour associer des groupes d’attributs et des populations, utilisez la valeur Clé de contact.

Don’t link using an email address field when the Contact Key or Subscriber Key value is available. /Ne créez pas d’association à l’aide d’un champ d’adresse e-mail lorsque la valeur Clé de contact ou Clé d’abonné est disponible.

If you must create a link using the email address, create a text attribute containing the email address, and link using that value. /Si vous devez créer une association en employant l’adresse e-mail, créez un attribut de texte qui la contient et utilisez cette valeur pour associer les éléments.

Use populations to create distinct subgroups of your contacts, then segment contact records from there. / Créez des sous-groupes de contacts distincts à l’aide de populations, puis utilisez-les pour segmenter les enregistrements de contact.

For example, a doctor’s office can create separate populations for staff, patients, and vendors. /Par exemple, un cabinet médical peut créer des populations distinctes pour son personnel, ses patients et ses fournisseurs.

Best Practices /Bonnes pratiques

Think through your data models. / Concevez vos modèles de données de manière réfléchie.

Only bring contacts in if you know you’re going to use them. / N’ajoutez des contacts que si vous êtes certain de les utiliser.

Set up your data correctly. Think through the data you need and how it’s going to connect to the other data in the Marketing Cloud. / Configurez correctement vos données. Déterminez de quelles données vous avez besoin, ainsi que la manière dont celles-ci vont se connecter aux autres données dans Marketing Cloud.

Next, let’s take a look at how Contact Builder stores contact data. / Examinons maintenant comment Contact Builder stocke les données de contact.

 

Understand Contacts and Contact Model Relationships / Découverte des contacts et des relations de modèle de contact

Learning Objectives / Objectifs de formation

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

  • Describe how Contact Builder works with other Marketing Cloud applications. / Décrire la manière dont Contact Builder fonctionne avec d’autres applications Marketing Cloud. 
  • Navigate through a contact record and identify the channels a contact subscribed to. / Parcourir un enregistrement de contact et identifier les canaux auxquels un contact s’est abonné
  • Explain the difference between contact and a subscriber. / Expliquer la différence entre un contact et un abonné                                 
  • Differentiate between a Contact ID and a Contact Key. / Faire la différence entre un ID de contact et une clé de contact

Get Started with Data Models / Premiers pas avec les modèles de données

Companies can connect to customers in an unprecedented number of ways./ Les entreprises n’ont jamais disposé d’autant de canaux de communication pour atteindre leurs clients.

One minute, they send push notifications alerting their customers of a flash sale at their favorite store.  Another minute, they send emails about upcoming events. / Ainsi, elles leur envoient tantôt des notifications automatiques pour les alerter de la tenue d’une vente flash dans leur magasin préféré, tantôt des e-mails sur les événements à venir.

Later, they send a text message telling customers their favorited backpack is now on sale. / Elles ne manquent pas non plus d’utiliser des SMS, afin d’indiquer par exemple aux clients que le sac à dos qu’ils avaient ajouté à leurs favoris est maintenant en promotion.

With so many ways of connecting with people, you may be wondering how Marketing Cloud manages to provide a seamless and unified customer experience across all their different marketing channels. / Il existe tellement de manières d’interagir avec les personnes que vous vous demandez peut-être comment Marketing Cloud parvient à fournir une expérience client fluide et cohérente sur les différents canaux marketing.

The answer is Contact Builder. / C’est Contact Builder qui rend tout cela possible.

In this module, you learn how Contact Builder manages contact data and builds contact model relationships. / Dans ce module, vous découvrirez comment Contact Builder gère les données de contact et crée des relations de modèle de contact.

You also learn how to start setting up your data model. / Vous apprendrez également comment configurer votre modèle de données.

Manage Contacts with Contact Builder /Gestion des contacts avec Contact Builder

Contact Builder is a Marketing Cloud app which lets you access, manage, organize, link, and view contact data from all Marketing Cloud applications and channels. / Contact Builder est une application Marketing Cloud qui vous permet d’accéder, de gérer, d’organiser, de lier et de consulter les données de contact de l’ensemble des applications et canaux Marketing Cloud.

Think of Contact Builder as an application for setting up a relational database with your contact data. / Voyez Contact Builder comme une application servant à mettre en place une base de données relationnelle contenant vos données de contact.

Contact Builder has several tools to help manage contact data for use in building 1:1 relationships: / Contact Builder dispose de plusieurs outils pour aider à gérer les données de contact dans le but de créer des relations individuelles.

  • Contacts Configuration. Determine how Contact Builder processes imported contact information. / Configuration des contacts. Déterminez comment Contact Builder traite les informations de contact importées.                      
  • Data Designer. Define information about your contacts and relate that data directly to the contact record by linking data extensions. / Concepteur de données. Définissez les informations de vos contacts et associez directement ces données à l’enregistrement de contact pertinent en ajoutant des extensions de données.                                                                                                                                             
  • Data Extensions. Create and manage the data extensions that hold contact information. / Extensions de données. Créez et gérez les extensions de données contenant les informations de contact.
  • Imports. Create the processes that move contact information into your data extensions. / Importations. Mettez en place les processus qui transfèrent les informations de contact vers vos extensions de données.                                                  
  • Data Sources. Visualize where your contact data originates and assign attributes to those sources. / Source de données. Visualisez l’origine de vos données de contact et affectez des attributs à ces sources.

Contact Builder is useful for decision splits and when you need to move contacts through specific paths in a journey, or as a way to inject a contact into a journey itself. / Contact Builder aide à prendre des décisions et à déplacer des contacts de manière spécifique dans les parcours, ainsi qu’à les y injecter directement.

Contacts and Subscribers / Contacts et abonnés

Differentiating between contacts and subscribers is important when using multiple Marketing Cloud channels. / Il est important de connaître la différence entre les contacts et les abonnés lorsque vous utilisez plusieurs canaux Marketing Cloud.

A contact is a person you send messages to through any marketing channel. / Un contact est une personne à qui vous envoyez des messages via n’importe quel canal marketing. A contact appears in the All Contacts section. / Les contacts apparaissent dans la section Tous les contacts.

A subscriber is a person who opted to receive communications or belongs to a particular channel. / Un abonné est une personne qui a choisi de recevoir des communications ou qui appartient à un canal particulier. 

A subscriber lives in the individual studios. Subscribers can be imported or created manually and are stored in data extensions. / Les abonnés ne dépendent que d’un seul canal. Ils peuvent être importés ou créés manuellement et sont stockés dans des extensions de données.

Keep in mind that all subscribers are contacts, but not all contacts are subscribers. / N’oubliez pas que tous les abonnés sont des contacts, mais que tous les contacts ne sont pas des abonnés.

With email, a contact is somebody you sent emails to, so a subscriber in Email Studio will always be a contact. / Dans le cadre des e-mails, un contact est une personne à qui vous avez envoyé des messages. Un abonné dans Email Studio sera donc toujours un contact.

You can have contacts whom you’ve never sent to who don’t appear in All Contacts. / Vous pouvez avoir des contacts avec lesquels vous n’avez jamais communiqué et qui n’apparaissent pas dans Tous les contacts.

A subscriber is only added to All Contacts once something is sent to them. / Un abonné n’est ajouté à Tous les contacts que lorsque vous lui avez envoyé un e-mail.

For instance, you might send the contact email and mobile messages, so the contact could be a mobile subscriber, and not an email subscriber. / Supposons que vous interagissiez avec un contact par e-mail et SMS : le contact pourrait alors être un abonné mobile et non un abonné aux e-mails.

Contact Builder and Other Marketing Cloud Applications /Contact Builder et autres applications Marketing Cloud

Contact Builder works with other Marketing Cloud applications such as Journey Builder, MobileConnect, and MobilePush. / Contact Builder fonctionne avec d’autres applications Marketing Cloud telles que Journey Builder, MobileConnect et MobilePush.

Contact Builder’s relationship with Email Studio is more complicated. / En ce qui concerne sa compatibilité avec Email Studio, les choses sont plus complexes.

Data in Email Studio shows up in Contact Builder, but data in Contact Builder does not show up in Email Studio. / En effet, les données d’Email Studio apparaissent dans Contact Builder, mais celles de Contact Builder n’apparaissent pas dans Email Studio.

In other words, a subscriber in Email Studio will appear in Contact Builder under the All Contacts section, but a contact in Contact Builder won’t automatically appear in Email Studio. /En d’autres termes, un abonné dans Email Studio apparaîtra dans Contact Builder sous la section Tous les contacts, mais un contact dans Contact Builder n’apparaîtra pas automatiquement dans Email Studio.

Overview of a Contact Record / Présentation d’un enregistrement de contact

A contact record in Contact Builder provides a single view of a customer and displays all their interactions with your brand. /Dans Contact Builder, l’enregistrement de contact fournit une vue unique d’un client et affiche toutes ses interactions avec votre marque.

All of the associated addresses, subscriptions, and tracking information associated with activities and journeys relate back to that single contact record. /L’ensemble des adresses, abonnements et informations de suivi associés aux activités et aux parcours sont liés à cet enregistrement de contact unique.

With the contact record, you can view important details about a contact, such as: / L’enregistrement de contact vous permet de consulter des détails importants sur un contact, tels que :

  • Past interactions, activities, and journeys. / L’historique des interactions, des activités et des parcours.
  • Relationships/ Les relations.
  • Subscription channels. / Les canaux d’abonnement.
  • Email address and mobile number. / L’adresse e-mail et le numéro de téléphone mobile.

This single view of the customer is what allows you to find the mobile number necessary to send SMS messages via MobileConnect, the email address to send email messages via Email Studio, and the mobile device identification used for sending push messages via MobilePush. /Cette vue unique du client vous permet de trouver son numéro de téléphone mobile, nécessaire pour lui envoyer des SMS via MobileConnect, son adresse e-mail afin de lui envoyer des e-mails via Email Studio, ainsi que l’identifiant de son appareil mobile, utilisé pour envoyer des messages push via MobilePush.

Contact Keys, Contact IDs, and Subscriber Keys / Clés de contacts, ID de contacts et clés d’abonnés

Contact data is managed in Marketing Cloud and Salesforce through Contact Keys, Contact IDs, and Subscriber Keys. / Les données de contact sont gérées dans Marketing Cloud et Salesforce à l’aide de clés de contact, d’ID de contact et de clés d’abonné.

Contact Key / La clé de contact

A contact is managed and related through the different channels using a single Contact Key. / Un contact est géré et lié au travers des différents canaux à l’aide d’une même clé de contact.

The Contact Key is a unique identifier that you assign to a contact. / La clé de contact est un identifiant unique que vous attribuez à un contact.

If a subscriber is sent an email and the contact wants to be on mobile, the contact is added to the mobile channel by the Contact Key. /Si un abonné reçoit un e-mail et que le contact souhaite appartenir au canal mobile, le contact y est ajouté grâce à la clé de contact.

The Contact Key identifies a contact within an account and ties together the contact, channels, and the relationship. The Contact Key is the same no matter what channel is used to send messages. /Cette dernière permet d’identifier un contact dans un compte et relie le contact, les canaux et la relation. Elle est la même quel que soit le canal utilisé pour envoyer des messages.

The Contact Key is what allows you to connect contacts in multiple channels. /La clé de contact est l’élément qui permet de mettre en correspondance les informations sur un contact à travers plusieurs canaux.

Let’s say you have a contact in Email Studio that you identify using their email address, and in Mobile Studio you use their mobile number. / Supposons que vous identifiez un contact à l’aide de son adresse e-mail dans Email Studio et de son numéro de téléphone mobile dans Mobile Studio

Without the Contact Key, it would be difficult for Marketing Cloud to know to connect the contact, since the contact has two different identifiers. / Sans clé de contact, il serait difficile pour Marketing Cloud de savoir qu’il s’agit du même contact, puisque ce dernier a deux identifiants différents.

Marketing Cloud will process the information as two different contacts in Contact Builder. / Marketing Cloud traiterait alors ces informations dans Contact Builder comme si elles appartenaient à deux contacts différents.

Make sure you are consistent across all channels when assigning a Contact Key to a contact. / Assurez-vous donc d’attribuer à un contact la même clé de contact sur tous les canaux.

Contact ID / ID de contact

The Contact ID is a number Salesforce uses to uniquely identify a contact on the backend. / L’ID de contact est un nombre utilisé par Salesforce pour identifier de manière unique un contact en backend.

Salesforce uses the Contact ID to identify a contact in various channels. / Salesforce utilise l’ID de contact pour identifier un contact au sein de différents canaux.

In Mobile Studio, contacts are identified on the Contact ID and the contact’s Contact ID becomes the Contact Key in Contact Builder. / Dans Mobile Studio, les contacts sont identifiés par leur ID de contact, qui devient une clé de contact dans Contact Builder.

That unique identifier has to be unique throughout the entire application in order for Marketing Cloud to identify the contact as the same person throughout the entire Marketing Cloud application. /Cet identifiant doit rester unique dans l’ensemble de l’application Marketing Cloud afin que celle-ci puisse toujours identifier le contact comme étant une seule et même personne.

Subscriber Key /Clé d’abonné

In Email Studio, contacts are identified by the Subscriber Key, which becomes the Contact Key in Contact Builder. / Dans Email Studio, les contacts sont identifiés par la clé d’abonné, qui devient la clé de contact dans Contact Builder.

The Subscriber Key is the primary key for your subscribers and allows you to identify subscribers with a value that you choose.Use a Subscriber Key to: /La clé d’abonné est la clé principale de vos abonnés et vous permet de les identifier avec une valeur de votre choix. Utilisez une clé d’abonné pour :

  • Maintain multiple sets of subscriber attributes for a single email address. /Gérer plusieurs ensembles d’attributs d’abonné liés à une même adresse e-mail. For example, if a family shares an email address, you can use a Subscriber Key to uniquely identify each member of the family. / Par exemple, si une famille partage une adresse e-mail, vous pouvez utiliser une clé d’abonné pour identifier de manière unique chaque membre de cette famille.                                           
  • Include a single email address multiple times on a list. For example, send a separate message for each car a subscriber owns in a single send / Inclure une seule adresse e-mail plusieurs fois dans une liste. Cela vous permet, par exemple, d’envoyer en une seule fois plusieurs messages distincts, chacun relatif à l’une des différentes voitures d’un abonné.

Deciding on a Subscriber Key is a crucial business decision that must be kept consistent throughout your entire Marketing Cloud operation. / Le choix d’une clé d’abonné est une décision importante pour votre activité. Celle-ci doit rester la même dans l’ensemble de Marketing Cloud.

Be sure to establish the Subscriber Key with every data extension created through the send relationship. Assurez-vous de l’utiliser dans chaque extension de données créée par la relation d’envoi.

The Subscriber Key must be present in every sendable data extension. / La clé d’abonné doit se trouver dans chaque extension de données expédiable.

Best Practices/ Bonnes pratiques

  • Understand the difference between a contact and a subscriber. / Soyez certain de comprendre la différence entre un contact et un abonné.                              
  • Be consistent across all channels when assigning a Contact Key to a contact. / Attribuez à un contact la même clé de contact sur tous les canaux.

Now that you’ve been introduced to Contact Builder, let’s see how you can use it to configure contact models. / Maintenant que vous connaissez les principaux concepts de Contact Builder, voyons comment vous pouvez l’utiliser pour configurer des modèles de contact.

Resources / Ressources

Trailheads

Get Started with Contact Builder