Criar e ingerir dados de clientes no Customer Profiles - Amazon Connect

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
  1. 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.

  2. 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.

  3. 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 ProfileTypePROFILE, você pode ingerir e adicionar preferências de engajamento usando o mesmo método.

  4. Crie dois mapeamentos de dados: um para subperfis e outro para perfis baseados em contas.

    Crie duas integrações de fonte de dados, cada uma criando um mapeamento com base na relação descrita. Por exemplo, contas/perfis.
  5. Em seguida, mapeie os atributos de perfil de cliente. Observe o destino chamado ProfileType.

    Em seguida, mapeie os atributos de perfil de cliente. Anote 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" ] } ] } }
  6. Repita o processo para fazer a ingestão de perfis baseados em contas. Nota: EngagementPreferences .E-mail e EngagementPreference .Phone.

    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" ] } ] } }
  7. 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 KeyName e KeyValue ou ProfileId para fazer referência a perfis filhos. 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 acontecer por meio do caminho de ingestão.