Creación e ingesta de datos de clientes en Perfiles de clientes - Amazon Connect

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación e ingesta de datos de clientes en Perfiles de clientes

Puede definir datos de cualquier origen mediante Amazon S3 y enriquecer sin complicaciones un perfil de cliente sin necesidad de integraciones personalizadas ni prediseñadas. Por ejemplo, supongamos que desea proporcionar a los agentes información pertinente sobre el historial de compras. Puede importar datos de transacciones de compra de una aplicación interna a un archivo de hoja de cálculo en S3 y, a continuación, vincularlos a un perfil de cliente.

Para realizar esta configuración, debe definir una asignación de tipo de objeto que describa el aspecto del objeto de perfil personalizado. Esta asignación define cómo pueden utilizarse los campos de sus datos para rellenar los campos del perfil estándar o cómo puede utilizarse para asignar los datos a un perfil específico.

Después de crear el mapeo de tipos de objeto, puede usar la PutProfileObjectAPI para cargar los datos de perfil personalizados de su CRM al objeto de perfil personalizado.

nota

Perfiles de clientes no permite realizar la ingesta de datos procedentes de encabezados CSV que contengan notación de puntos.

Para obtener una lista de los permisos de IAM necesarios para que los perfiles de clientes accedan a los datos del bucket de Amazon S3 para la asignación de datos, consulte PutProfileObject en la tabla de Acciones definidas por los perfiles de clientes de Amazon Connect.

Ingestión del perfil del cliente

Ingerir perfiles basados en cuentas
  1. Cargue archivos de datos a S3. La ingesta de los perfiles a los que se hace referencia en los perfiles de la cuenta y de los propios perfiles de la cuenta debe realizarse por separado.

  2. El nuevo archivo utilizado para la recopilación de perfiles de cuentas debería incluir nuevos atributos: el tipo de perfil y las preferencias de interacción para el correo electrónico y el teléfono.

  3. Transfiera archivos de S3 al perfil del cliente mediante la consola de AWS

    Perfiles de muestra (a los que se hace referencia en los siguientes perfiles basados en cuentas) CSV

    FirstName LastName PersonalEmailAddress PhoneNumber Estado 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 OR 111 PROFILE

    Ejemplos de perfiles basados en cuentas CSV

    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 «:"456",» KeyValue «:» «}, {» ContactType «:» «:» PhoneNumber «,» «:"789",» KeyName «:» CustomerId «}] KeyValue ContactType PhoneNumber
    ACC112 PERFIL_CUENTA John Doe Sally Doe [{» KeyName «:» CustomerId «,» KeyValue «:"111",» ContactType «:» «}] PersonalEmailAddress [{» KeyName «:» «,» CustomerId «:"111",» KeyValue «:» ContactType «}] PhoneNumber

    Ejemplo de preferencias de interacción con el correo electrónico:

    [ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PersonalEmailAddress"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PersonalEmailAddress"} ]

    Ejemplo de preferencias de interacción con el teléfono:

    [ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PhoneNumber"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PhoneNumber"} ]
    nota

    Pues ProfileTypePROFILE, puedes incorporar y añadir las preferencias de participación mediante el mismo método.

  4. Crea dos mapeos de datos: uno para los subperfiles y otro para los perfiles basados en cuentas.

    Cree una integración de dos fuentes de datos, cada una de las cuales creará un mapeo basado en la relación descrita. Por ejemplo, cuentas o perfiles.
  5. A continuación, mapee los atributos del perfil del cliente. Anote el destino al que se ha llamadoProfileType.

    A continuación, mapee los atributos del perfil del cliente. Anote el destino al que se ha llamado ProfileType.

    Ejemplo de mapeo de tipos de objeto para ingerir perfiles a los que se hace referencia en los perfiles basados en cuentas

    { "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 el proceso para ingerir perfiles basados en cuentas. Nota: Correo electrónico y EngagementPreferences teléfono. EngagementPreference

    Repita el proceso para ingerir los perfiles basados en cuentas. Nota: Correo electrónico y EngagementPreferences teléfono. EngagementPreference

    Ejemplo de mapeo de tipos de objetos para ingerir perfiles basados en cuentas

    { "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. Cree una integración de dos fuentes de datos, cada una de las cuales creará un mapeo basado en la relación descrita. Por ejemplo, cuentas o perfiles.

nota
  • La ingesta de perfiles basados en cuentas solo debe realizarse después de verificar la ingesta correcta de los perfiles a los que se hace referencia en los perfiles basados en cuentas mediante la SearchProfilesAPI o las métricas de perfil de la consola de perfiles de clientes de Amazon Connect.

  • La creación automática de mapas no funciona a la hora de recopilar perfiles basados en cuentas y sus subperfiles.

  • La lista de direcciones de correo electrónico y teléfono con preferencias de contactos puede incluir perfiles secundarios KeyValue o ProfileId hacer referencia a KeyName ellos. KeyNamedebe ser el identificador único.

  • Las actualizaciones de los subperfiles no actualizan las preferencias de participación en los perfiles basados en cuentas. Las actualizaciones deben realizarse a través de la ruta de ingestión.