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 do perfil do cliente
Ingestão de perfis baseados em contas
-
Faça upload de arquivos de dados para o S3. A ingestão dos perfis referenciados nos perfis da conta e dos próprios perfis da conta deve ocorrer separadamente.
-
O novo arquivo usado para a ingestão do perfil da conta deve incluir novos atributos: tipo de perfil e preferências de engajamento para e-mail e telefone.
-
Ingira arquivos do S3 para o perfil do cliente usando o console da AWS
Perfis de amostra (referenciados nos seguintes perfis baseados em contas) CSV
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 Exemplos de perfis baseados em contas CSV
AccountId ProfileType PrimaryOwner SecondaryOwner EmailEngagementPreferences PhoneEngagementPreferences ACC111 PERFIL_DE_CONTA 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 PERFIL_DE_CONTA John Doe Sally Doe [{” KeyName “:” CustomerId “,” KeyValue “:"111",” ContactType “:” “}] PersonalEmailAddress [{” KeyName “:” CustomerId “,” KeyValue “:"111",” ContactType “:” “}] PhoneNumber Exemplo de preferências de engajamento com e-mail:
[ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PersonalEmailAddress"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PersonalEmailAddress"} ]
Exemplo de preferências de engajamento com o 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 do perfil do cliente. Anote o destino chamado
ProfileType
.Exemplo de mapeamento de tipo de objeto para perfis de ingestão 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 ingerir perfis baseados em contas. Nota: EngagementPreferences .E-mail e EngagementPreference .Phone.
Exemplo de mapeamento de tipo de objeto para 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 fontes 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 ingerir perfis baseados em contas e seus subperfis.
-
A lista de preferências de contato por e-mail
KeyName
e telefone pode terKeyValue
e/ouProfileId
referenciar perfis infantis.KeyName
deve 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 ser feitas por meio do caminho de ingestão.