As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criar e ingerir dados de clientes no Customer Profiles
Você pode definir dados de qualquer fonte usando o Amazon S3 e enriqueça perfeitamente um perfil de cliente sem a necessidade de integrações personalizadas ou predefinidas. Por exemplo, digamos que você queira fornecer aos atendentes informações relevantes do histórico de compras. Você pode importar dados de transações de compra de uma aplicação interna para um arquivo de planilha no S3 e depois vinculá-los a um perfil de cliente.
Para configurar isso, você precisa definir um mapeamento de tipo de objeto que descreve a aparência do objeto de perfil personalizado. Esse mapeamento define como os campos de seus dados podem ser usados para preencher campos no perfil padrão ou como podem ser usados para atribuir os dados a um perfil específico.
Depois de criar o mapeamento do tipo de objeto, você pode usar a PutProfileObjectAPI para carregar os dados do perfil personalizado do seu CRM para o objeto de perfil personalizado.
nota
O Customer Profiles não dá suporte à ingestão de dados de cabeçalhos CSV que contenham notação de pontos.
Para obter uma lista das permissões do IAM necessárias para que o Customer Profiles acesse dados do bucket do Amazon S3 para mapeamento de dados, consulte a tabela PutProfileObject em Actions defined by Amazon Connect Customer Profiles.
Ingestão de perfis de clientes
Ingestão de perfis baseados em contas
-
Faça upload de arquivos de dados no S3. A ingestão dos perfis referenciados em perfis de contas e dos próprios perfis de contas deve ocorrer separadamente.
-
O novo arquivo usado para a ingestão de perfis de contas deve incluir novos atributos: tipo de perfil e preferências de engajamento por e-mail e telefone.
-
Ingestão de arquivos do S3 para o perfil de cliente usando o Console da AWS
Exemplo de CSV de perfis (referenciados nos seguintes perfis baseados em contas)
FirstName LastName PersonalEmailAddress PhoneNumber Estado CustomerId ProfileType Sam Joe sam@example.com 11111111 WA 456 PROFILE John Doe john@example.com 22222222 IL 789 PROFILE Sally Doe sally@example.com 33333333 OU 111 PROFILE Exemplo de CSV de perfis baseados em contas
AccountId ProfileType PrimaryOwner SecondaryOwner EmailEngagementPreferences PhoneEngagementPreferences ACC111 ACCOUNT_PROFILE Sam Joe John Doe [{” KeyName “:” CustomerId “,” KeyValue “:"456",” ContactType “:” “}, {” PersonalEmailAddress “:” “,” KeyName “:"789",” KeyValue “:” “}] CustomerId ContactType PersonalEmailAddress [{” KeyName “:” CustomerId “,” KeyValue “:"456",” ContactType “:” “}, {” PhoneNumber “:” “,” KeyName “:"789",” KeyValue “:” “}] CustomerId ContactType PhoneNumber ACC112 ACCOUNT_PROFILE John Doe Sally Doe [{” KeyName “:” CustomerId “,” KeyValue “:"111",” ContactType “:” “}] PersonalEmailAddress [{” KeyName “:” CustomerId “,” KeyValue “:"111",” ContactType “:” “}] PhoneNumber Exemplo de preferências de engajamento por e-mail:
[ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PersonalEmailAddress"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PersonalEmailAddress"} ]Exemplo de preferências de engajamento por telefone:
[ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PhoneNumber"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PhoneNumber"} ]nota
Pois ProfileType
PROFILE, você pode ingerir e adicionar preferências de engajamento usando o mesmo método. -
Crie dois mapeamentos de dados: um para subperfis e outro para perfis baseados em contas.
-
Em seguida, mapeie os atributos de perfil de cliente. Observe o destino chamado
ProfileType.
Exemplo de mapeamento de tipo de objeto para a ingestão de perfis referenciados em perfis baseados em contas
{ "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" ] } ] } } -
Repita o processo para fazer a ingestão de perfis baseados em contas. Nota: EngagementPreferences .E-mail e EngagementPreference .Phone.
Exemplo de mapeamento de tipo de objeto para a ingestão de perfis baseados em contas
{ "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" ] } ] } } -
Crie duas integrações de fonte de dados, cada uma criando um mapeamento com base na relação descrita. Por exemplo, contas/perfis.
nota
-
A ingestão de perfis baseados em contas só deve ocorrer após a verificação bem-sucedida da ingestão de perfis referenciados em perfis baseados em contas usando a API ou as métricas de SearchProfilesperfil no console Amazon Connect Customer Profiles.
-
O mapeamento de geração automática não funciona para a ingestão de perfis baseados em contas e seus subperfis.
-
A lista de preferências de contato por e-mail e telefone pode ter
KeyNameeKeyValueouProfileIdpara fazer referência a perfis filhos.KeyNamedeve ser o identificador exclusivo. -
As atualizações nos subperfis não atualizam as preferências de engajamento nos perfis baseados em contas. As atualizações precisam acontecer por meio do caminho de ingestão.