Determine When and Where to Delete Contacts /Conseils pour savoir quand et où supprimer des contacts

Learning Objectives / Objectifs de formation
 

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

  • Decide whether or not to delete contacts from your Marketing Cloud account ./ Décider s’il est nécessaire de supprimer des contacts de votre compte Marketing Cloud                                                                                                                                                                                                                                 
  • Determine what contact information to delete. / Déterminer quelles informations de contact supprimer                                                                                                                                                                                                            
  • Identify the different tenant types in Marketing Cloud. / Identifier les différents types de locataires dans Marketing Cloud                                                                                                                                                                       
  • Find contact information in Marketing Cloud. / Rechercher des informations de contact dans Marketing Cloud

When to Delete Contact Information (and When Not To) / Dans quels cas supprimer des informations de contact (ou ne pas le faire)

Marketing Cloud accounts can contain hundreds of thousands (if not millions) of contact records. / Les comptes Marketing Cloud peuvent contenir des centaines de milliers (voire des millions) d’enregistrements de contacts.

Each record contains basic information about a single person, including names, addresses, and other information you use to segment or target for your marketing activities. /  Chaque enregistrement contient des informations de base sur une personne donnée, dont son nom, son adresse et d’autres renseignements que vous utilisez pour segmenter ou cibler vos activités marketing. 

You don’t have to search through those records by hand, but even with automation, you’re dealing with a ton of data. /Vous n’avez pas besoin de parcourir manuellement ces enregistrements, mais même avec l’aide de l’automatisation, cela représente une énorme masse de données à traiter. 

At some point, the thought of deleting some of this data might cross your mind. /Il est possible qu’au bout d’un moment, vous ayez envie de supprimer certaines de ces données.

Before you delete anything, consider that contact records present a valuable source of information—even if you never intend to contact that person again. / Toutefois, avant de supprimer quoi que ce soit, tenez compte du fait que les enregistrements de contacts constituent une source précieuse d’informations, même si vous n’avez jamais l’intention de contacter à nouveau une personne donnée.

These contact records contain subscription information, and that can include valuable unsubscribe information. /  En effet, ces enregistrements de contact contiennent des informations d’abonnement, lesquelles peuvent comporter des données précieuses sur les désabonnements. 

If a person unsubscribed from your messaging activities, you need to retain that information to prevent any further marketing sends. / Si une personne s’est désabonnée de vos activités d’envoi d’e-mail, vous devez conserver ces informations pour empêcher tout autre envoi marketing. 

Not only is it bad form to keep pestering them, but you could run afoul of regulations outlawing that kind of communication (such as CAN-SPAM in the US). / C’est non seulement mauvais pour votre image de continuer de les importuner, mais vous risquez de vous retrouver en infraction de réglementations interdisant ce type d’envoi (par exemple, la loi CAN-SPAM aux États-Unis).

Contact data also drives many important Marketing Cloud features, including the creation of audiences and Einstein tools like Engagement Scoring and Frequency. / De plus, de nombreuses fonctionnalités cruciales de Marketing Cloud s’appuient sur les données de contact, comme la création d’audiences, ainsi que certains outils Einstein tels que le score d’engagement et la fréquence d’engagement.

Plus, contact information helps you link promotional and transactional send activities to better engage your subscribers across marketing channels. / Les informations de contact vous aident également à relier les activités d’envoi promotionnel et transactionnel afin de mieux interagir avec vos abonnés au travers des canaux marketing.

And this information helps you understand all of your contacts’ interactions with your brand. / Enfin, elles vous aident à comprendre l’ensemble des interactions de vos contacts avec votre marque.

While we don’t recommend deleting contacts for the sake of tidying up, there are certain instances that may require you to delete contact information. / Bien que nous recommandions de ne pas supprimer des contacts pour simplement mettre de l’ordre, dans certains cas, vous pouvez être dans l’obligation d’effacer certaines informations de contact.

Laws like the General Data Protection Regulation (GDPR) ensure that contacts have a right to be forgotten—in other words, they can request that you delete everything you know about them. / Certaines législations, comme le Règlement général sur la protection des données (RGPD), garantissent aux contacts un droit à l’oubli. En d’autres termes, ils peuvent vous demander de supprimer tout ce que vous savez à leur sujet. 

What Information Should You Delete? / Quelles informations devez-vous supprimer ?

When it comes to right-to-be-forgotten requests, there’s not a lot of room for debate. Forgotten means deleting everything about that contact. / En ce qui concerne les demandes relatives au droit à l’oubli, vous n’avez pas vraiment le choix. Le terme « oubli » impose la suppression de toutes les informations concernant ce contact. 

However, we do recommend keeping some kind of record to prevent an accidental send or contact. / Cependant, nous vous recommandons de conserver une sorte d’enregistrement pour éviter un envoi ou une prise de contact accidentel.

A simple identifier for the contact that you can use to prevent those sends suffices. / Il vous suffit d’avoir un identifiant simple pour le contact, que vous pourrez utiliser pour empêcher ces envois.

And, of course, if the contact reaches out later to start another record with you, that’s perfectly OK. Just know that none of the previous contact information is available. That’s what delete means! / Bien évidemment, si le contact décide plus tard de vous transmettre à nouveau des informations le concernant, cela ne pose aucun problème. Sachez simplement qu’aucune des informations de contact précédentes ne sera alors disponible. C’est la conséquence d’une suppression !

Marketing Cloud provides several tools to help you maintain regulatory compliance. / Marketing Cloud fournit plusieurs outils pour vous aider à rester en conformité avec la réglementation.

To handle these kinds of requests, you can delete contacts from your account directly in Marketing Cloud or by using the REST API. / Pour gérer ce type de requêtes, vous pouvez supprimer des contacts de votre compte directement dans Marketing Cloud ou en utilisant l’API REST.

But before we talk about how to delete contacts, you need to know where to find them in your account. This depends on the structure of your account—let’s take a look. /Cependant, avant d’évoquer la suppression des contacts, vous devez savoir où les trouver dans votre compte. Cela dépend de la structure de votre compte. Examinons cela d’un peu plus près. 

Determine Your Tenant Type / Détermination de votre type de locataire

Nope, this section doesn’t help you determine the right candidate for your rental property. / Non, cette section ne vous aidera pas à choisir le meilleur candidat pour la location de votre appartement. In Marketing Cloud, a tenant refers to the structure and organization of your account. / Dans Marketing Cloud, le terme « locataire » renvoie à la structure et à l’organisation de votre compte. Here’s what that looks like for each type of Marketing Cloud account. / Voici à quoi cela ressemble pour chaque type de compte Marketing Cloud.

For an Enterprise 2.0 account, a tenant is the top-level account and all associated business units. / Dans le cas d’un compte Enterprise 2.0, un locataire est constitué du compte de niveau supérieur ainsi que de toutes les unités commerciales associées.

Enterprise 2.0 tenant diagram

For an Enterprise account, a tenant is the top-level account and all associated On-Your-Behalf or Lock & Publish business units. /Dans le cas d’un compte Enterprise, un locataire est constitué du compte de niveau supérieur ainsi que de toutes les unités commerciales associées de type En votre nom ou Verrouiller et publier.

Enterprise tenant diagram

For core accounts, a tenant is the single account. / Dans le cas des comptes Core, le locataire est constitué uniquement du compte.

Core account tenant diagram

And finally, in agency accounts, each top-level account and each associated client account is a separate tenant. / Enfin, dans les comptes d’agence, chaque compte de niveau supérieur et chaque compte client associé correspondent à un locataire distinct.

Agency tenant diagram

So, why’s it important to know your tenant type? The tenant type determines where you need to go looking for contact information in your account. / Il est important de connaître votre type de locataire, car ce dernier détermine l’endroit où vous devez aller chercher les informations de contact dans votre compte. 

For example, core accounts are simple—contact information can only exist at one level. / Par exemple, les comptes Core sont structurés de manière simple : les informations de contact ne peuvent exister qu’à un seul niveau. 

For Enterprise 2.0 accounts, however, the vast majority of contact information resides in the parent account, but transactional sends may also contain contact information. And that information can exist at the business unit level as well. / Toutefois, dans les comptes Enterprise 2.0, bien que la grande majorité des informations de contact se trouvent dans le compte parent, celles-ci peuvent également être contenues dans des envois transactionnels, ou encore être stockées au sein d’unités commerciales.

Not sure about your tenant type? Your Marketing Cloud account representative or admin can help. / Si vous n’êtes pas certain de votre type de locataire, votre représentant commercial ou votre administrateur Marketing Cloud peuvent vous aider.

Tip: If you’re working with business units, you most likely have an Enterprise 2.0 account. / Conseil : si vous travaillez avec des unités commerciales, vous avez probablement un compte Enterprise 2.0.

Search for Contacts in Every Nook and Cranny / Recherche approfondie de contacts

Now that you know your account structure, you can start your search! Here’s where to look. / Maintenant que vous connaissez la structure de votre compte, vous pouvez commencer vos recherches ! Voici où trouver des contacts.

Data Extensions / Extensions de données

It makes sense that the first place you’d look for contacts is where Marketing Cloud stores the vast majority of its data: data extensions. / Il est logique que le premier endroit où vous recherchez des contacts soit l’emplacement où Marketing Cloud stocke la grande majorité de ses données : les extensions de données. 

In this case, you want to start with sendable data extensions. Sendable data extensions contain the contact key and the addresses used to send to that contact. / Dans le cas présent, nous vous recommandons de commencer avec les extensions de données expédiables. Ces dernières contiennent la clé de contact et les adresses utilisées pour adresser des envois au contact.

When you initiate a Contact Delete request, these data extensions are the target of that request. / Lorsque vous lancez une requête de suppression des contacts, ces extensions de données en sont la cible. 

However, that’s not the only place you should look. Other data extensions might contain more contact information that you need to delete. / Toutefois, ce n’est pas le seul endroit où nous vous conseillons de chercher. En effet, d’autres extensions de données peuvent également contenir des informations de contact que vous devez supprimer.

Review your Contact Builder data model to check what data extensions might contain contact information that should be deleted. / Examinez votre modèle de données Contact Builder pour vérifier quelles extensions de données sont susceptibles de contenir des informations de contact à supprimer.

You may need to perform this process manually to make sure you get everything. /Vous devrez peut-être effectuer ce processus manuellement pour vous assurer que vous n’oubliez rien.

Note / Remarque

To be sure you review all data extensions, use both Data Designer and the Data Extensions tab in Contact Builder. / Pour être sûr de vérifier toutes les extensions de données, utilisez à la fois le concepteur de données et l’onglet Extensions de données dans Contact Builder.

Other Data Operations / Autres opérations de données

Typically, Enterprise 2.0 accounts store all contact information at the top-level account and share that information to all other business units in that tenant. / En règle générale, les comptes Enterprise 2.0 stockent toutes les informations de contact sur le compte de niveau supérieur et partagent ces informations avec toutes les autres unités commerciales du locataire.

But business units could store more contact information in other locations. / Toutefois, il est possible que les unités commerciales stockent des informations de contact supplémentaires dans d’autres emplacements. 

For example, triggered sends can store contact information like email addresses or mobile numbers. / Par exemple, les envois déclenchés peuvent induire le stockage d’informations de contact telles que des adresses e-mail ou des numéros de téléphone mobile. 

And data operations, like queries or filters, could also contain contact information. /De plus, les opérations de données, comme les requêtes ou les filtres, peuvent également contenir des informations de contact. 

Manually remove this information from those sources when necessary. / Le cas échéant, supprimez manuellement les informations contenues dans ces sources.

Finally, synchronized data extensions could move information from other clouds into Marketing Cloud. /Enfin, il est possible que les extensions de données synchronisées déplacent des informations d’autres clouds vers Marketing Cloud.

It’s best to remove that information at the source, then delete it from Marketing Cloud to avoid accidentally reintroducing it back into your account. /Il est préférable de supprimer d’abord ces informations à la source, puis de les supprimer de Marketing Cloud afin d’éviter de les réintégrer accidentellement dans votre compte.

Marketing Cloud doesn’t store contact information in objects such as templates or email header and footer rules. /Marketing Cloud ne stocke pas d’information de contact dans des objets tels que des modèles ou des règles d’en-tête et de pied de page d’e-mail.

These entities can use information from data extensions for personalization, but the information doesn’t actually exist in those objects. / Bien que ces entités puissent utiliser les informations des extensions de données à des fins de personnalisation, celles-ci n’y sont pas conservées.

Now you know when to delete contact information and where to find it. / Vous savez à présent dans quels cas supprimer les informations de contact et où les trouver. 

In the next section, you learn how to delete a contact in Marketing Cloud. / Dans la section suivante, vous apprendrez à supprimer un contact dans Marketing Cloud.

Resources / Ressources

Delete Contacts in Contact Builder /Suppression de contacts dans Contact Builder

Learning Objectives / Objectifs de formation

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

  • Enable Contact Deletion in Marketing Cloud. / Activer la suppression de contacts dans Marketing Cloud
  • Delete one or more contacts in Contact Builder. / Supprimer un ou plusieurs contacts dans Contact Builder
  • Review the progress of your deletion requests. / Vérifier l’avancement de vos requêtes de suppression

Enable Contact Delete /Activation de la suppression des contacts

Deleting contact information from Marketing Cloud is an important operation that can dramatically affect your customer data. /La suppression d’informations de contact de Marketing Cloud est une opération importante qui peut avoir des effets considérables sur vos données client. 

For this reason, we require that an admin enables the feature before anybody can use it. /Pour cette raison, nous exigeons qu’un administrateur active la fonctionnalité avant que quiconque puisse l’utiliser. 

This section shows you how to turn the feature on. /Cette section vous montre comment procéder.

In this module, we assume you are a Marketing Cloud administrator with the proper permissions to delete contacts. /Dans ce module, nous partons du principe que vous êtes un administrateur Marketing Cloud disposant des autorisations nécessaires pour supprimer des contacts. 

If you’re not an administrator for Marketing Cloud, that’s OK. / Vous n’êtes pas administrateur Marketing Cloud ? Aucun problème. 

Read along to learn how your administrator would take the steps in a production org. /Lisez simplement cette section pour savoir quelles actions votre administrateur réaliserait dans une instance de production.

Don’t try to follow these steps in your Trailhead Playground. Marketing Cloud isn’t available in the Trailhead Playground. /N’essayez pas de suivre ces étapes dans votre Trailhead Playground : Marketing Cloud n’y est pas disponible.

  1. Log in to your Marketing Cloud account and click Audience Builder in the app switcher. /Connectez-vous à votre compte Marketing Cloud et cliquez sur Audience Builder dans le sélecteur d’applications.
  2. Next, click Contact Builder. /Ensuite, cliquez sur Contact Builder,
  3. Then click Contacts Configuration. / puis sur Configuration des contacts.
  4. Navigate to the Contact Delete section and click Enabled. /Accédez à la section Suppression des contacts et cliquez sur Activer.
  5. Click Manage Settings. / Cliquez sur Gérer les paramètres.
  6. The suppression period for Contact Delete defaults to 14 days, but you can set another length value. We recommend setting this value to 0 in the text field to ensure contacts delete almost immediately and you can proceed with your marketing activities. / La période de suppression des contacts par défaut est de 14 jours, mais vous pouvez définir une autre valeur de durée. Nous vous recommandons de définir cette valeur sur 0 dans le champ de texte pour vous assurer une suppression quasi-immédiate des contacts et poursuivre vos activités marketing sans attendre.
  7. Click Save. / Cliquez sur Enregistrer.

Note /Remarque

Any change you make to the suppression period value affects both currently processing and future contact delete requests. / Toute modification de la valeur de la période de suppression a un impact sur le traitement des requêtes de suppression à la fois en cours et futures.

There you go! Your account is ready for Contact Delete. / Et voilà ! Votre compte est prêt à utiliser la fonctionnalité de suppression des contacts.

Delete One or More Contacts / Suppression d’un ou plusieurs contacts

After your account is enabled for Contact Delete, you can remove contact records right in Contact Builder. / Une fois que la suppression des contacts est activée pour votre compte, vous pouvez supprimer des enregistrements de contacts directement dans Contact Builder.

This section shows you how to delete those contacts, either one at a time or in groups. / Cette section vous montre comment supprimer ces contacts un par un ou de manière groupée. 

When you delete contacts from Marketing Cloud, you can select one or more contacts from All Contacts, or you can delete the contact information in your Marketing Cloud account for all contacts in a data extension. / Lorsque vous supprimez des contacts de Marketing Cloud, vous pouvez sélectionner un ou plusieurs contacts dans Tous les contacts, ou bien supprimer de votre compte Marketing Cloud les informations de contact de tous les contacts d’une extension de données.

Here are the steps you take to delete from All Contacts. / Voici les étapes à suivre pour réaliser une suppression à partir de Tous les contacts.

  1. In Contact Builder, navigate to All Contacts. / Dans Contact Builder, accédez à Tous les contacts.
  2. To delete one or more contacts, select the checkboxes next to the appropriate contacts. /Pour supprimer un ou plusieurs contacts, cochez les cases en regard des contacts concernés.
  3. Click  and select Delete selected contact. / Cliquez sur , puis sélectionnez Supprimer le contact sélectionné.
  4. Review the deletion information and click Delete. /Vérifiez les informations de suppression et cliquez sur Supprimer.

Note / Remarque

You likely have many pages of contacts, so be sure to delete your selected contacts before moving on to the next page. / Vous avez probablement de nombreuses pages de contacts : veillez donc à bien supprimer les contacts sélectionnés avant de passer à la page suivante.

Changing pages clears the selections you previously made. / Le changement de page efface la sélection effectuée auparavant.

And remember, if you’re deleting more than a page worth of contacts, consider using the REST API—it’s more efficient and prevents the system from processing multiple jobs. More on this later. / Enfin, si le nombre de contacts que vous supprimez dépasse l’équivalent d’une page, envisagez d’utiliser l’API REST : elle est plus efficace et fait en sorte que le système ne traite pas plusieurs tâches à la fois. Nous y reviendrons plus loin. 

After you complete this process, you can click  and select View Pending Deletions to track the contact deletion progress. / Une fois ce processus terminé, vous pouvez cliquer sur et sélectionner Afficher les suppressions en attente pour suivre la progression de la suppression des contacts.

You can also check out the information in the Contacts Analytics dashboard, which we cover in the next section. / Vous pouvez également consulter ces informations dans le tableau de bord Analyses des contacts, que nous présenterons dans la section suivante.

Take a Look at the Dashboard / Découverte du tableau de bord

Contact Delete processes can take some time. / Le processus de suppression des contacts peut prendre un certain temps.

If you only delete one contact at a time, it probably won’t take long (depending on what’s going on in your account at the time). /Si vous ne supprimez qu’un seul contact à la fois, ce sera probablement rapide (en fonction des tâches s’exécutant dans votre compte à ce moment-là).

But if you’re trying to delete millions of contacts from your account using multiple requests, that could take a little more time. / Toutefois, si vous essayez de supprimer énormément de contacts de votre compte au moyen de plusieurs requêtes, cela peut prendre un peu plus de temps

That’s why Marketing Cloud has a dashboard to help you determine how the jobs are progressing. /C’est pour cette raison que Marketing Cloud dispose d’un tableau de bord qui vous permet de voir la progression des tâches.

To view the dashboard, open the Contact Builder app and click Contacts Analytics. All data shown in this dashboard appears in nearly real time. / Pour afficher ce tableau de bord, ouvrez l’application Contact Builder et cliquez sur Analyses des contacts. Toutes les données affichées dans ce tableau de bord apparaissent quasiment en temps réel.

Note / Remarque

Access the dashboard in the top-level account of your tenant. / Accédez à ce tableau de bord via le compte de niveau supérieur de votre locataire.

Here’s what you’ll see. / Voici ce que vous vous pourrez y voir.

  • Total—shows the sum of all contact delete requests initiated in your account during the specified time period. Total : affiche le nombre total des requêtes de suppression de contact lancées dans votre compte pendant la période spécifiée.
  • Complete—shows the sum of all contact delete requests made in the specified time period that successfully completed in that same time period. /Terminé : affiche le nombre total des requêtes de suppression de contact effectuées au cours de la période spécifiée qui ont abouti au cours de cette même période.
  • Processing—shows the sum of all contact delete requests that have not concluded at this point. / Traitement en cours : affiche le nombre total des requêtes de suppression de contact n’ayant pas encore abouti.
  • Invalid—shows the sum of all contact delete requests that contained bad data and did not successfully complete. (Invalid requests result from errors in REST API requests. /  affiche le nombre total des requêtes de suppression de contact n’ayant pas encore abouti.Non valide : affiche le nombre total des requêtes de suppression de contacts qui contenaient des données de mauvaise qualité et qui n’ont pas abouti. For example, errors occur on requests that originate from a child business unit or that don’t include one or more ContactKey values. / (Les requêtes non valides résultent d’erreurs dans les requêtes d’API REST. Par exemple, des erreurs se produisent sur les requêtes qui ne contiennent pas une ou plusieurs valeurs ContactKey ou proviennent d’une unité commerciale enfant. Review your REST API requests for error messages related to these invalid requests.) / Vérifiez vos requêtes d’API REST pour trouver les messages d’erreur liés à ces requêtes non valides.)

You can view this data in three different views. / Vous pouvez afficher ces données selon trois vues différentes.

  • Day shows request volume and status for the past 24 hours. / Jour affiche le volume et le statut des requêtes pour les dernières 24 heures.
  • Week shows request volume and status for the past 7 days. / Semaine affiche le volume et le statut des requêtes pour les 7 derniers jours.
  • Month shows request volume and status for the past 30 days. / Mois affiche le volume et le statut des requêtes pour les 30 derniers jours.

You can also click the graph or chart to see individual contact delete requests. / Vous pouvez également cliquer sur le graphique ou le tableau pour afficher individuellement les requêtes de suppression de contacts.

This dashboard shows information for any requests made in Marketing Cloud or via the REST API. / Ce tableau de bord affiche des informations pour toute requête effectuée dans Marketing Cloud ou via l’API REST.

Speaking of REST API, the next section covers how to use REST API calls to automate your contact delete requests or make them in bulk batches./ D’ailleurs, la section suivante vous expliquera comment utiliser les appels d’API REST pour automatiser vos requêtes de suppression de contacts ou les effectuer en lots.

Resources / Ressources

Follow Best Practices for Deleting Contacts /Bonnes pratiques à suivre pour supprimer des contacts

Learning Objectives / Objectifs de formation

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

  • Manage the contact deletion process. / Gérer le processus de suppression des contacts
  • Avoid common pitfalls for Contact Delete requests. /Éviter les pièges courants liés aux requêtes de suppression des contacts

Think of deletions as being the last boarding group on an airplane. They eventually get to their seats, but they’re not riding in first class. /Voyez les suppressions comme le dernier groupe d’embarquement dans un avion : il s’agit de passagers finissant par s’asseoir, mais ne voyageant pas en première classe.

In other words, Marketing Cloud prioritizes other processes above the Contact Delete process, so you need to plan to make the process as efficient as possible. / En d’autres termes, Marketing Cloud donne la priorité la plus basse au processus de suppression des contacts. C’est pour cela que vous devez planifier son exécution afin de le rendre aussi efficace que possible.

Here are a few more things you should know when considering contact deletion. / Voici quelques informations supplémentaires à connaître avant d’envisager une suppression de contacts. 

Delete in Batches When Possible / Privilégier la suppression en lots

When you delete contacts, make as few requests as possible and batch all of your requests. / Lorsque vous supprimez des contacts, minimisez le nombre de requêtes et regroupez-les toutes.

Marketing Cloud can better handle a single large request than several smaller requests, and you’ll notice better performance. / Marketing Cloud gère plus facilement une seule grande requête que plusieurs petites. Vous constaterez donc de meilleures performances.

If you know you must delete thousands of contacts at a time, batch it all into one request via the REST API. /Si vous savez que vous devez supprimer des milliers de contacts en une fois, regroupez-les tous en une seule requête via l’API REST.

Know What Information Remains / Savoir quelles informations restent sur le système

If you delete a contact that unsubscribed from your emails, Marketing Cloud keeps a record of that unsubscription to avoid sending any more email messages in the future. / Si vous supprimez un contact qui s’est désabonné de vos e-mails, Marketing Cloud conserve une trace de cette désinscription pour éviter d’envoyer d’autres e-mails à l’avenir. 

This record doesn’t contain any more information than what’s necessary to block future sends from occurring. /Cet enregistrement contient uniquement les informations nécessaires pour empêcher tout envoi futur.

Manage Your Enterprises / Gérer vos comptes Enterprise

The Contact Delete feature removes information from your entire Enterprise 2.0 account and associated business units. /La fonctionnalité Suppression des contacts supprime les informations ciblées de l’ensemble de votre compte Enterprise 2.0 ainsi que des unités commerciales associées.

If you use multiple Enterprise 2.0 accounts, however, you need to make requests for each account (and that takes more time). / Cependant, si vous utilisez plusieurs comptes Enterprise 2.0, vous devrez effectuer des requêtes pour chaque compte (et cela prend plus de temps).

And, of course, child business units may contain separate contacts from triggered sends, synchronized data extensions, and data operations like queries and filters. / En outre, n’oubliez pas que les unités commerciales enfant peuvent contenir des contacts distincts issus d’envois déclenchés, d’extensions de données synchronisées et d’opérations de données comme les requêtes et les filtres.

If your account uses those features, you should check out your business units separately to ensure the information gets deleted. /Si votre compte utilise ces fonctionnalités, vous devrez vérifier séparément vos unités commerciales pour vous assurer que les informations sont bien supprimées

Delete All the ID Values /Supprimer toutes les valeurs d’ID

Each contact record should have a single ContactKey or ContactID value that you can use for deletion requests. / Chaque enregistrement de contact dispose normalement d’une valeur ContactKey ou ContactID unique que vous pouvez utiliser dans les requêtes de suppression. 

If you linked multiple values to a contact record from different data extensions, include all values in your request to make sure you cover everything. / Si vous avez lié plusieurs valeurs à un enregistrement de contact à partir de différentes extensions de données, intégrez l’ensemble des valeurs à votre requête pour vous assurer de bien tout supprimer.

Keep Your Data Extensions Updated / Maintenir vos extensions de données à jour

You want all the data necessary to make your marketing activities as efficient and effective as possible. But there is such a thing as old and useless data. / Vous avez tout intérêt à disposer de l’ensemble des données nécessaires pour rendre vos activités marketing aussi efficaces que possible. Toutefois, certaines données peuvent devenir obsolètes et inutiles. Consider using data retention policies in this case. /  Envisagez alors d’utiliser des politiques de rétention des données

These automated functions regularly remove unneeded data, or even entire data extensions, from your account. /  Ces fonctionnalités automatisées suppriment régulièrement de votre compte les données inutiles s’y trouvant. Si besoin est, elles peuvent même supprimer des extensions de données dans leur intégralité.

And be sure to start these policies when you first create your data extensions—you can’t retroactively apply them after they exceed 100 million records. / Veillez à mettre en place ces politiques dès la création de vos extensions de données. En effet, vous ne pourrez pas les appliquer rétroactivement lorsque ces dernières dépasseront les 100 millions d’enregistrements

That number may sound like a lot, but you can reach it more quickly than you think. / Vous aurez probablement l’impression que cela vous laisse une certaine marge, mais ce nombre d’enregistrements peut être atteint plus rapidement que vous ne le pensez.

And when you delete contacts from a large data extension, be sure to export the record to an external file that you can use to help restart the process in case an error occurs. / Enfin, lorsque vous supprimez des contacts d’une extension de données de taille conséquente, assurez-vous d’exporter l’enregistrement dans un fichier externe que vous pourrez utiliser afin de recommencer le processus en cas d’erreur.

Plus, it helps you keep track of the records you submitted for deletion. /Par ailleurs, cela vous aide à garder une trace des enregistrements que vous avez soumis pour suppression.

Note / Remarque

Want to make the deletion process faster? Delete any sendable data extensions you don’t need regularly so the system scans fewer files. / Si vous souhaitez accélérer le processus de suppression, supprimez régulièrement toutes les extensions de données expédiables dont vous n’avez pas besoin, de sorte que le système analyse moins de fichiers.

Keep Suppression Time to a Minimum / Réduire au maximum le temps de suppression

Remember, the suppression period is the amount of time between the initial delete request and when the information is actually removed from your account. / N’oubliez pas que la période de suppression représente la durée entre la requête de suppression initiale et le moment où les informations sont réellement supprimées de votre compte. 

Marketing Cloud prevents contacts from reintroducing themselves into your account while the suppression period continues. / Marketing Cloud empêche la réintégration des contacts dans votre compte pendant cette période. 

However, that data remains in your system and might block transactional sends from continuing, even if the contact wants to opt back in. / Cependant, ces données restent dans votre système et peuvent empêcher la poursuite des envois transactionnels, même si le contact change d’avis et accepte à nouveau que vous conserviez des données à son sujet. 

We recommend setting the suppression period to 0 to remove data from your account quickly and allow transactional sends to continue when necessary. /Nous vous recommandons de définir la période de suppression sur 0 pour supprimer rapidement les données de votre compte et permettre la poursuite des envois transactionnels, le cas échéant.

Get Status Information Quickly with REST API / Obtenir rapidement des informations de statut avec l’API REST

When you’re reviewing the deletion status for large batches of contacts, that status changes only once the entire batch processes. /Le statut de suppression des grands lots de contacts ne change qu’une fois l’ensemble du lot traité.

Not exactly helpful if you’re looking for information on a particular contact. / Il n’est donc pas très utile de le consulter si vous recherchez des informations relatives à un contact particulier. 

For a single contact, you can get information more quickly using a separate REST API call with the applicable ContactKey value. / Vous pouvez obtenir plus rapidement des informations au sujet d’un contact donné en utilisant un appel d’API REST distinct contenant la valeur ContactKey pertinente.

Watch for Red Flags / Être attentif aux problèmes potentiels

Keep an eye out for these common missteps. /Faites attention aux erreurs suivantes, qui arrivent fréquemment.

  • Incomplete deletion requests that don’t remove all applicable information from all possible data sources / Si elles sont incomplètes, les requêtes de suppression ne supprimeront que partiellement les informations ciblées au sein des sources de données pertinentes.
  • Slow processing due to too many requests / Un trop grand nombre de requêtes peut ralentir considérablement la vitesse de traitement.
  • Loss of necessary contact information that might allow unwanted contact in the future / La perte d’informations de contact nécessaires peut donner lieu à des prises de contact non désirées à l’avenir.

When you follow these best practices, your contact delete requests can process quickly and efficiently. / Si vous suivez ces bonnes pratiques, vos requêtes de suppression des contacts seront traitées rapidement et efficacement.

Just remember that the deletion process takes less precedence than other account activities, such as sends, imports, automations, and queries. / N’oubliez pas que le processus de suppression n’est pas prioritaire par rapport aux autres activités de compte, telles que les envois, les importations, les automatisations et les requêtes.

Resources / Ressources

Delete Contacts with the REST API /Suppression de contacts avec l’API REST

Learning Objectives / Objectifs de formation

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

  • Delete contacts in batches using REST API. / Supprimer des contacts par lots à l’aide de l’API REST
  • Get the status for Contact Delete requests. / Obtenir le statut des requêtes de suppression des contacts
  • Troubleshoot contact deletion requests. / Résoudre les problèmes liés aux requêtes de suppression des contacts

Delete Contacts More Efficiently / Amélioration de l’efficacité de la suppression des contacts

Deleting one or two contacts directly from Marketing Cloud is simple enough, but if you’re deleting more than a handful, the process can quickly become tedious. / Il est assez simple de supprimer un ou deux contacts directement depuis Marketing Cloud, mais si vous devez en supprimer un plus grand nombre, le processus peut rapidement devenir fastidieux.

So, while the limit per request batch is one million contacts, we don’t expect you to select that number of contacts manually. /Ainsi, bien que la limite par lot de requêtes soit d’un million de contacts, nous ne nous attendons pas à ce que vous sélectionniez ce nombre de contacts manuellement.

So, if you do need to delete a large number of contacts (and you’ve done your homework to make sure deleting contacts is the best choice), you have several REST API resources available to do this in Marketing Cloud. /Donc, si vous devez supprimer un grand nombre de contacts (et que vous vous êtes bien assuré auparavant qu’il est judicieux d’en supprimer), Marketing Cloud vous propose plusieurs ressources API REST afin d’y parvenir.

Enable Contact Delete / Activation de la suppression des contacts

Remember, Contact Delete needs to be enabled before you begin—refer to the previous unit for a refresher on how to do that. /N’oubliez pas que la suppression des contacts doit être activée avant de commencer. Reportez-vous à l’unité précédente si vous avez besoin d’un rappel sur la façon de procéder.

Similarly, you can modify the suppression period for your account with the configSettings resource, as shown in this example. /De même, vous pouvez modifier la période de suppression pour votre compte grâce à la ressource configSettings, comme présenté dans cet exemple.

Example: Configure the Contact Delete Suppression Period / Exemple : configuration de la période de suppression de la suppression des contacts

This example sets the value to 0 days (using a value of -1), or an immediate deletion. / Cet exemple définit la valeur sur 0 jour (en utilisant une valeur de -1), ce qui équivaut à une suppression immédiate.

Host: https://YOUR_SUBDOMAIN.rest.marketingcloudapis.com
POST /contacts/v1/contacts/actions/delete/configSettings
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
{
   "items" : [{
      "settingKey" : "SuppressionRestoreUntilDays",
      "value" : "-1"
      }
   ]
}

Choose How to Delete Contacts with REST API / Sélection du mode de suppression des contacts avec une API REST

Now that your account is enabled to delete contacts, you can use one of three different values to choose which contacts to delete: contact IDs, contact keys, or data extensions. / Maintenant que la suppression des contacts est activée pour votre compte, vous avez le choix entre trois valeurs différentes pour sélectionner les contacts à supprimer : les ID de contact, les clés de contact ou les extensions de données. 

Let’s take a closer look at each, along with some sample code. / Examinons chacune d’entre elles de plus près, avec un exemple de code. 

Contact IDs / ID de contact

If you choose to delete contacts using a contact ID value, you should pass the values in an array, as shown in this example. / Si vous choisissez de supprimer des contacts à l’aide d’une valeur d’ID de contact, vous devez transmettre les valeurs dans un tableau, comme indiqué dans cet exemple.

Example: Delete Contacts by Contact ID / Exemple : suppression de contacts par ID de contact

Host: https://YOUR_SUBDOMAIN.rest.marketingcloudapis.com
POST /contacts/v1/contacts/actions/delete?type=ids
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
{
   "values": [12345678, 12345679],
    "DeleteOperationType": "ContactAndAttributes"
}

Contact Keys / Clés de contact

If you choose to delete contacts using the ContactKey value, you can choose exactly where you want to delete those contact keys. /Si vous choisissez de supprimer des contacts à l’aide de la valeur ContactKey (Clé de contact), vous pouvez choisir où vous souhaitez supprimer exactement les clés de contact en question. 

Pay special attention to this value, as it helps you delete contacts from locations other than your typical sendable data extensions!/ Faites particulièrement attention en manipulant cette valeur, car elle vous permet de supprimer des contacts dans des emplacements autres que vos extensions de données expédiables habituelles !

You should set the ContactTypeID value accordingly. / Vous devez définir la valeur ContactTypeID en conséquence.

  • 0—Marketing Cloud / Marketing Cloud
  • 1—Salesforce Lead / piste Salesforce
  • 2—Salesforce Contact / contact Salesforce
  • 3—Triggered Send List / Liste d’envoi déclenché
  • 4—MSCRM Contact / contact MSCRM
  • 5—MSCRM Lead / liste MSCRM
  • 6—MSCRM Account / compte MSCRM

Example: Delete Contacts by Contact Key / Exemple : suppression de contacts par clé de contact

Host: https://YOUR_SUBDOMAIN.rest.marketingcloudapis.com
POST /contacts/v1/contacts/actions/delete?type=keys
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
{
   "ContactTypeId": 0,
   "values": [
      "TEST_317-531-5555", "TEST_317-531-5556"
      ],
   "DeleteOperationType": "ContactAndAttributes"
}

Data Extensions / Extensions de données

You can also choose to remove all contacts contained in a specific data extension. / Vous pouvez également choisir de supprimer tous les contacts contenus dans une extension de données spécifique.

Remember that this operation deletes the contact records outlined in the data extension across all sendable data extensions. / N’oubliez pas que cette opération supprime de toutes les extensions de données expédiables les enregistrements de contact figurant dans cette extension de données. 

That includes data extensions that send based on ContactKey, ContactID, and Email Address values. /Cela inclut les extensions de données réalisant des envois en fonction des valeurs Clé de contact, ID de contact et Adresse e-mail.

You can also decide whether or not to delete the entire data extension when you’re done. So many choices! / Vous pouvez également décider de supprimer entièrement l’extension de données lorsque vous avez terminé. De nombreuses possibilités s’offrent à vous ! 

This process creates an asynchronous request for your batch of delete requests. /Ce processus crée une requête asynchrone pour votre lot de requêtes de suppression. 

You can contact your Marketing Cloud account manager for more information on configuring delete request limits in your account. / Vous pouvez contacter votre gestionnaire de compte Marketing Cloud pour en savoir plus sur la configuration des limitations des requêtes de suppression dans votre compte.

Note / Remarque

You must specify that you’re deleting a data extension and include the external key for that data extension. / Vous devez indiquer que vous supprimez une extension de données et fournir la clé externe lui correspondant. 

Also, you can’t delete synchronized data extensions. You can use them to help identify the contacts to delete, but the actual data extension remains. / De plus, vous ne pouvez pas supprimer des extensions de données synchronisées. Vous pouvez les utiliser afin de permettre l’identification des contacts à supprimer, mais l’extension de données en elle-même continuera d’exister.

Example: Delete Contacts Using a Data Extension / Exemple : suppression de contacts à l’aide d’une extension de données

Host: https://YOUR_SUBDOMAIN.rest.marketingcloudapis.com
POST /contacts/v1/contacts/actions/delete?type=listReference
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
{
   "deleteOperationType": "ContactAndAttributes",
   "targetList": {
      "listType": {
         "listTypeID": 3
      },
   "listKey": "ContactListDeleteSource_as_DataExtension"
   },
   "deleteListWhenCompleted": false,
   "deleteListContentsWhenCompleted": false
}

Check Up on Your Requests / Vérification de vos requêtes

As we’ve mentioned, Contact Delete requests take some time to complete. / Comme nous l’avons indiqué, l’exécution des requêtes de suppression des contacts prend un certain temps.

It can take several hours, in fact, depending on how many contacts you included in your request, how many requests you made, and other system factors. / Cela peut en effet durer plusieurs heures, selon le nombre de contacts que vous avez inclus dans votre requête, le nombre de requêtes que vous avez faites et d’autres facteurs propres au système.

However, you can keep up to date on the progress for your requests by using the OperationID value. / Cependant, vous pouvez vous tenir informé de la progression de vos requêtes en utilisant la valeur OperationID. 

Each Contact Delete request returns an OperationID value, which you can use to retrieve any available information. /Chaque demande de suppression de contact renvoie une valeur OperationID que vous pouvez utiliser pour récupérer l’ensemble des informations disponibles.

Here are a few example requests. /Vous trouvez ci-dessous quelques exemples de requêtes.

Example: Get the Status for a Specific Contact Delete Request / Exemple : obtention du statut d’une requête de suppression des contacts spécifique

Host: https://YOUR_SUBDOMAIN.rest.marketingcloudapis.com
GET /contacts/v1/contacts/actions/delete/status?operationID=IDVALUEHERE
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN

This example response shows the information for a deleted contact. / Cet exemple de réponse affiche les informations d’un contact supprimé.

{
   "operation": {
      "listTypeID": 3,
      "listIdentifier": "037c2811-ce62-4381-b3d2-1936e51fbf4d",
      "listKey": "037c2811-ce62-4381-b3d2-1936e51fbf4d",
      "expectedListCount": 1,
      "deleteType": "ContactAndAttributes",
      "deleteListOnCompleted": false,
      "operationID": 2,
      "eID": 12345,
      "mID": 12345,
      "employeeID": 30980,
      "operationRequestID": "21d0d10d-a15a-413c-bc3e-8b43b185e551",
      "status": "Completed",
      "scheduledTime": "2016-06-14T16:01:58.107",
      "retryCount": 0,
      "createdDate": "2016-06-14T16:02:00",
      "createdBy": 30980,
      "modifiedDate": "2016-06-14T16:02:00",
      "modifiedBy": 30980
    },
    "requestServiceMessageID": "93631be1-107f-4239-a8b7-cdae245d7403",
    "resultMessages": [],
    "serviceMessageID": "00e6add8-d79a-4bd6-9568-2f2a272538f0"
}

Example: Retrieve Contact Delete Requests by Date / Exemple : récupération des requêtes de suppression des contacts par date

You can also retrieve a summary of requests made during a specified date range. / Vous pouvez également récupérer un récapitulatif des requêtes effectuées au cours d’une plage de dates spécifiée.

Host: https://YOUR_SUBDOMAIN.rest.marketingcloudapis.com
GET contacts/v1/contacts/analytics/deleterequests?startdateutc=2019-02-18T00%3A00%3A00&enddateutc=2019-03-19T00%3A00%3A00&%24page=1&%24pagesize=20&%24orderby=operationId%20desc&statusid=5
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
{

The response includes the OperationID values and brief summaries for all applicable requests. For more specific information, use the OperationID with the /contacts/v1/contacts/actions/delete/status?operationID= resource. / La réponse comporte les valeurs OperationID et de brefs récapitulatifs pour toutes les requêtes éligibles. Pour obtenir des informations plus précises, utilisez la valeur OperationID à l’aide de la ressource /contacts/v1/contacts/actions/delete/status?operationID=.

"startDateUtc":"2019-02-18T00:00:00",
"endDateUtc":"2019-03-19T00:00:00",
"statusAsOfDateUtc":"2019-03-19T19:33:17.496471Z",
"pageNumber":1,
"pageSize":20,
"operations":[
   {
      "operationId":22944,
      "totalContactCount":1,
      "completedContactCount":1,
      "receivedDateUtc":"2019-03-04T22:42:00",
      "status":"Completed",
      "lastStatusDateUtc":"2019-03-19T04:47:40.293",
      "deleteMethod":"Contact Key/ID"
   },
   {
      "operationId":22943,
      "totalContactCount":1,
      "completedContactCount":1,
      "receivedDateUtc":"2019-03-04T22:41:00",
      "status":"Completed",
      "lastStatusDateUtc":"2019-03-19T04:47:40.293",
      "deleteMethod":"Contact Key/ID"
   },
   {
      "operationId":22625,
      "totalContactCount":1,
      "completedContactCount":1,
      "receivedDateUtc":"2019-02-26T23:26:00",
      "status":"Completed",
      "lastStatusDateUtc":"2019-03-13T10:10:17.9",
      "deleteMethod":"Contact Key/ID"
   }
   ],
   "requestServiceMessageID":"e1198208-6432-40fd-b5ae-172c9d9bc44a",
   "responseDateTime":"2019-03-19T13:33:18.2141124-06:00",
   "resultMessages":[],
   "serviceMessageID":"ef7d833c-509f-4dbc-8f99-060aac3c0382"
}

Example: Retrieve a Summary of Contact Delete Requests / Exemple : récupération d’un récapitulatif des requêtes de suppression des contacts

This example shows a summary of status reports for all requests during the specified time period. / Cet exemple présente un récapitulatif des rapports de statut pour toutes les requêtes au cours de la période spécifiée.

Host: https://YOUR_SUBDOMAIN.rest.marketingcloudapis.com
POST /contacts/analytics/deleterequests/summary?startdateutc=2018-01-15T00:00:00Z&enddateutc=2018-01-15T05:00:00Z
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN

The example response breaks the requests into completed, processing, or invalid. / La réponse donnée en exemple répartit les requêtes selon leur statut (terminées, en cours de traitement ou non valides) .

{
   "startdateutc":"2018-01-15T00:00:00Z",
   "enddateutc":"2018-01-15T04:30:00Z",
   "statusofdateutc": "2018-01-17T04:30:00Z",
   "interval":"0",
   "itemcount":5,
   "totaltimeseries":[
      {
         "requestcount":500,
         "minvalue":100,
         "maxvalue":100,
         "items":[
            {time:"01-15-2018 00:00:00","value":100},
            {time:"01-15-2018 01:00:00","value":100},
            {time:"01-15-2018 02:00:00","value":100},
            {time:"01-15-2018 03:0000:","value":100},
            {time:"01-15-2018 04:00:00","value":100}
         ]
      }],
      "statustimeseries":[
         {
            "statusid": 5,
            "status": "Completed",
            "requestcount":350,
            "minvalue":0,
            "maxvalue":100,
            "items":[
               {time:"01-15-2018 00:00:00","value":100},
               {time:"01-15-2018 01:00:00","value":100},
               {time:"01-15-2018 02:00:00","value":100},
               {time:"01-15-2018 03:00:00","value":50},
               {time:"01-15-2018 04:00:00","value":0}
            ]
         },
         {
            "statusid": 1,
            "status": “Processing”,
            "requestcount":100,
            "minvalue":0,
            "maxvalue":75,
            "items":[
               {time:"01-15-2018 00:00:00","value":0},
               {time:"01-15-2018 01:00:00","value":0},
               {time:"01-15-2018 02:00:00","value":0},
               {time:"01-15-2018 03:00:00","value":25},
               {time:"01-15-2018 04:00:00","value":75}
            ]
         },
         {
            "statusid": 7,
            "Status": "Invalid",
            "requestcount":50,
            "minvalue":0,
            "maxvalue":50,
            "items":[
               {time:"01-15-2018 00:00:00","value":0},
               {time:"01-15-2018 01:00:00","value":0},
               {time:"01-15-2018 02:00:00","value":0},
               {time:"01-15-2018 03:00:00","value":25},
               {time:"01-15-2018 04:00:00","value":25}
            ]
         }]
}

You can use OperationID values to follow up on invalid or processing requests. / Vous pouvez utiliser les valeurs OperationID pour suivre les requêtes non valides ou en cours de traitement.

That was a lot of code, right? Let’s take a break from the code and head to the final unit to learn the best way to avoid pitfalls when deleting contacts. / Cela fait beaucoup de code, n’est-ce pas ? Nous en avons assez vu pour le moment. Concentrons-nous maintenant sur la dernière unité, afin d’apprendre la meilleure manière d’éviter les pièges lors des suppressions de contacts.

Resources / Ressources

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