

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
<a name="customer-profiles-object-type-mappings"></a>

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](customer-profiles-object-type-mapping.md) 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 [PutProfileObject](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_PutProfileObject.html)API 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](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnectcustomerprofiles.html#amazonconnectcustomerprofiles-actions-as-permissions). 

## Ingesta del perfil del cliente
<a name="customer-profiles-ingesting-account-based-profiles"></a>

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

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

1. 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)**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/customer-profiles-object-type-mappings.html)

   **Ejemplos de perfiles CSV basados en cuentas**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/customer-profiles-object-type-mappings.html)

   **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 **ProfileType**`PROFILE`, puedes incorporar y añadir las preferencias de participación mediante el mismo método.

1. 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.\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/customer-profiles-ingesting-account-based-profiles-1.png)

1. 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.\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/customer-profiles-ingesting-account-based-profiles-2.png)

   **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"
                   ]
               }
           ]
       }
   }
   ```

1. 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\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/customer-profiles-ingesting-account-based-profiles-3.png)

   **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"
                   ]
               }
           ]
       }
   }
   ```

1. 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 [SearchProfiles](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-customer-profiles_SearchProfiles.html)API 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.