Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création et intégration des données clients dans les profils clients
Vous pouvez définir les données provenant de n'importe quelle source à l'aide d'Amazon S3 et enrichir facilement un profil de client sans avoir besoin d'intégrations personnalisées ou prédéfinies. Supposons, par exemple, que vous souhaitiez fournir aux agents des informations pertinentes sur l'historique des achats. Vous pouvez importer les données des transactions d'achat depuis une application interne dans un fichier de feuille de calcul sur S3, puis les lier à un profil de client.
Pour effectuer cette configuration, vous devez définir un mappage de type d'objet qui décrit à quoi ressemble l'objet de profil personnalisé. Ce mappage définit comment les champs de vos données peuvent être utilisés pour renseigner les champs du profil standard ou comment ils peuvent être utilisés pour attribuer les données à un profil spécifique.
Après avoir créé le mappage des types d'objets, vous pouvez utiliser l'PutProfileObjectAPI pour télécharger les données de profil personnalisées de votre CRM vers l'objet de profil personnalisé.
Note
La fonctionnalité Profils des clients ne prend pas en charge l'ingestion de données provenant d'en-têtes CSV contenant une notation par points.
Pour obtenir la liste des autorisations IAM requises pour que les profils clients puissent accéder aux données du compartiment Amazon S3 à des fins de mappage des données, consultez PutProfileObject
le tableau dans Actions définies par les profils clients Amazon Connect.
Ingestion du profil client
Ingestion de profils basés sur des comptes
-
Téléchargez des fichiers de données sur S3. L'ingestion des profils référencés dans les profils de compte et les profils de compte eux-mêmes doivent se faire séparément.
-
Le nouveau fichier utilisé pour l'ingestion du profil du compte doit inclure de nouveaux attributs : type de profil et préférences d'engagement pour le courrier électronique et le téléphone.
-
Ingérez des fichiers depuis S3 vers le profil du client à l'aide de la console AWS
Exemples de profils (référencés dans les profils basés sur les comptes suivants) CSV
FirstName LastName PersonalEmailAddress PhoneNumber État CustomerId ProfileType Sam Joe sam@example.com 1111111111 WA 456 PROFILE John Doe john@example.com 2222222222 IL 789 PROFILE Sally Doe sally@example.com 3333333333 OU 111 PROFILE Exemples de profils basés sur des comptes CSV
AccountId ProfileType PrimaryOwner SecondaryOwner EmailEngagementPreferences PhoneEngagementPreferences ACC111 PROFIL_COMPTE Sam Joe Jean Dupont [{» KeyName « : » CustomerId «, » KeyValue « 456 », « : » ContactType «}, {» PersonalEmailAddress « : » «, » KeyName « 789", » KeyValue « : » « : » ContactType «}] CustomerId PersonalEmailAddress [{» KeyName « : » CustomerId «, » KeyValue « 456 », « : » ContactType «}, {» PhoneNumber « : » «, » KeyName « 789", » KeyValue « : » « : » ContactType «}] CustomerId PhoneNumber ACC112 PROFIL_COMPTE Jean Dupont Sally Doe [{» KeyName « : » CustomerId «, » KeyValue « 1_111", » ContactType « : » PersonalEmailAddress «}] [{» KeyName « : » CustomerId «, » KeyValue « 1_111", » ContactType « : » PhoneNumber «}] Exemple de préférences d'engagement par e-mail :
[ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PersonalEmailAddress"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PersonalEmailAddress"} ]
Exemple de préférences d'engagement avec le téléphone :
[ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PhoneNumber"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PhoneNumber"} ]
Note
En effet ProfileType
PROFILE
, vous pouvez ingérer et ajouter des préférences d'engagement en utilisant la même méthode. -
Créez deux mappages de données, l'un pour les sous-profils et l'autre pour les profils basés sur des comptes.
-
Ensuite, cartographiez les attributs du profil du client. Notez la destination appelée
ProfileType
.Exemple de mappage de type d'objet pour l'ingestion de profils référencés dans des profils basés sur des comptes
{ "AllowProfileCreation": true, "Description": "Standard Profile Object Type", "Fields": { "FirstName": { "ContentType": "STRING", "Source": "_source.FirstName", "Target": "_profile.FirstName" }, "LastName": { "ContentType": "STRING", "Source": "_source.LastName", "Target": "_profile.LastName" }, "PhoneNumber": { "ContentType": "PHONE_NUMBER", "Source": "_source.PhoneNumber", "Target": "_profile.PhoneNumber" }, "PersonalEmailAddress": { "ContentType": "EMAIL_ADDRESS", "Source": "_source.PersonalEmailAddress", "Target": "_profile.PersonalEmailAddress" }, "State": { "ContentType": "STRING", "Source": "_source.State", "Target": "_profile.Address.State" }, "CustomerId": { "ContentType": "STRING", "Source": "_source.CustomerId", "Target": "_profile.Attributes.CustomerId" }, "ProfileType": { "ContentType": "STRING", "Source": "_source.ProfileType", "Target": "_profile.ProfileType" } }, "Keys": { "CustomerId": [ { "FieldNames": [ "CustomerId" ], "StandardIdentifiers": [ "PROFILE", "UNIQUE" ] } ] } }
-
Répétez le processus pour ingérer des profils basés sur des comptes. Remarque : EngagementPreferences .Email et EngagementPreference .Phone.
Exemple de mappage de type d'objet pour l'ingestion de profils basés sur des comptes
{ "AllowProfileCreation": true, "Description": "Account-based profiles Object Type", "Fields": { "AccountNumber": { "ContentType": "STRING", "Source": "_source.AccountId", "Target": "_profile.AccountNumber" }, "PrimaryOwner": { "ContentType": "STRING", "Source": "_source.PrimaryOwner", "Target": "_profile.Attributes.PrimaryOwner" }, "SecondaryOwner": { "ContentType": "STRING", "Source": "_source.SecondaryOwner", "Target": "_profile.Attributes.SecondaryOwner" }, "ProfileType": { "ContentType": "STRING", "Source": "_source.ProfileType", "Target": "_profile.ProfileType" }, "EmailEngagementPreferences": { "ContentType": "STRING", "Source": "_source.EmailEngagementPreferences", "Target": "_profile.EngagementPreferences.Email" }, "PhoneEngagementPreferences": { "ContentType": "STRING", "Source": "_source.PhoneEngagementPreferences", "Target": "_profile.EngagementPreferences.Phone" } }, "Keys": { "Account": [ { "FieldNames": [ "AccountNumber" ], "StandardIdentifiers": [ "PROFILE", "UNIQUE" ] } ] } }
-
Créez deux intégrations de sources de données qui créeront chacune un mappage basé sur la relation décrite. Par exemple, les comptes/profils.
Note
-
L'ingestion de profils basés sur des comptes ne doit avoir lieu qu'après avoir vérifié la réussite de l'ingestion des profils référencés dans les profils basés sur les comptes à l'aide de l'SearchProfilesAPI ou des métriques de profil dans la console Amazon Connect Customer Profiles.
-
Le mappage généré automatiquement ne fonctionne pas pour l'ingestion de profils basés sur des comptes et de leurs sous-profils.
-
Les adresses e-mail et téléphoniques des préférences de contact peuvent contenir
KeyValue
et/ouKeyName
ProfileId
faire référence à des profils d'enfants.KeyName
doit être l'identifiant unique. -
Les mises à jour des sous-profils ne mettent pas à jour les préférences d'engagement dans les profils basés sur des comptes. Les mises à jour doivent se faire par voie d'ingestion.