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.

Ingesta del perfil del cliente

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

  2. El nuevo archivo utilizado para la ingesta 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. Ingiera archivos de S3 en el perfil del cliente mediante la consola de AWS.

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

    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 CSV basados en cuentas

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

    Ejemplo de preferencias de interacción mediante correo electrónico:

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

    Ejemplo de preferencias de interacción mediante teléfono:

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

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

  4. Cree dos asignaciones de datos: una para los subperfiles y otra para los perfiles basados en cuentas.

    Cree una integración de dos orígenes de datos, cada una de las cuales creará una asignación basada en la relación descrita. Por ejemplo, cuentas/perfiles.
  5. A continuación, asigne los atributos del perfil de clientes. Observe el destino denominado ProfileType.

    A continuación, asigne los atributos del perfil de clientes. Anota el destino al que se llama ProfileType.

    Ejemplo de asignación de tipos de objetos para ingerir los 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. Tenga en cuenta EngagementPreferences .Correo electrónico y EngagementPreference .Teléfono.

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

    Ejemplo de asignación de tipos de objetos para ingerir los 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 orígenes de datos, cada una de las cuales creará una asignación basada en la relación descrita. Por ejemplo, cuentas/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 asignación generada de forma automática no funciona a la hora de ingerir perfiles basados en cuentas y sus subperfiles.

  • Las preferencias de la lista de contactos de direcciones de correo electrónico y teléfonos puede incluir KeyName y KeyValue o ProfileId para hacer referencia a los perfiles secundarios. KeyName debe ser el identificador único.

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