

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione e importazione di dati dei clienti in Profili dei clienti
<a name="customer-profiles-object-type-mappings"></a>

È possibile definire dati da qualsiasi fonte utilizzando Amazon S3 e arricchire in modo continuo il profilo di un cliente senza la necessità di integrazioni personalizzate o preinstallate. Ad esempio, supponiamo che tu desideri fornire agli agenti informazioni pertinenti sulla cronologia degli acquisti. È possibile importare i dati delle transazioni di acquisto da un'applicazione interna in un file di foglio di calcolo su S3 e quindi collegarli a un profilo cliente.

Per configurarlo, è necessario definire una [mappatura dei tipi di oggetto](customer-profiles-object-type-mapping.md) che descriva l'aspetto dell'oggetto del profilo personalizzato. Questa mappatura definisce come i campi dei dati possono essere utilizzati per popolare i campi del profilo standard o come possono essere utilizzati per assegnare i dati a un profilo specifico. 

Dopo aver creato la mappatura del tipo di oggetto, puoi utilizzare l'[PutProfileObject](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_PutProfileObject.html)API per caricare i dati del profilo personalizzato dal tuo CRM nell'oggetto del profilo personalizzato. 

**Nota**  
Profili cliente non supporta l'acquisizione di dati da intestazioni CSV che contengono la notazione a punti.

Per un elenco delle autorizzazioni IAM necessarie a Customer Profiles per accedere ai dati dal bucket Amazon S3 per la mappatura dei dati, consulta `PutProfileObject` nella tabella [Azioni definite da Amazon Connect Customer Profiles](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnectcustomerprofiles.html#amazonconnectcustomerprofiles-actions-as-permissions). 

## Importazione di profili cliente
<a name="customer-profiles-ingesting-account-based-profiles"></a>

**Importazione di profili basati su account**

1. Caricamento dei file di dati su S3. L’importazione dei profili a cui si fa riferimento nei profili degli account e dei profili degli account stessi deve avvenire separatamente.

1. Il nuovo file utilizzato per l’importazione dei profili degli account dovrebbe includere nuovi attributi: tipo di profilo e preferenze di interazione per e-mail e telefono.

1. Importa i file da S3 al Profilo del cliente utilizzando la console AWS

   **Profili di esempio (a cui si fa riferimento nei seguenti profili basati sugli account) CSV**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/customer-profiles-object-type-mappings.html)

   **Esempi di profili basati su account CSV**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/customer-profiles-object-type-mappings.html)

   **Esempio di preferenze di interazione con E-mail**:

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

   **Esempio di preferenze di interazione con Telefono**:

   ```
   [ 
    {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PhoneNumber"}, 
    {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PhoneNumber"} 
   ]
   ```
**Nota**  
Infatti **ProfileType**`PROFILE`, puoi inserire e aggiungere preferenze di coinvolgimento utilizzando lo stesso metodo.

1. Crea due mappature di dati, una per i profili secondari e una per i profili basati sugli account.  
![\[Crea l’integrazione di due origini dati, ciascuna delle quali creerà una mappatura basata sulla relazione descritta. Ad esempio, account/profili.\]](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/customer-profiles-ingesting-account-based-profiles-1.png)

1. Successivamente, mappa gli attributi del profilo del cliente. Annota la destinazione denominata `ProfileType`.  
![\[Successivamente, mappa gli attributi del profilo del cliente. Nota la destinazione chiamata ProfileType.\]](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/customer-profiles-ingesting-account-based-profiles-2.png)

   **Esempio di mappatura del tipo di oggetto per l’importazione di profili a cui si fa riferimento nei profili basati su account**

   ```
   {
       "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. Ripeti la procedura per importare i profili basati su account. Nota EngagementPreferences .Email e EngagementPreference .Phone.  
![\[Ripeti la procedura per importare i profili basati su account. Nota EngagementPreferences .Email e .Phone. EngagementPreference\]](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/customer-profiles-ingesting-account-based-profiles-3.png)

   **Esempio di mappatura del tipo di oggetto per l’importazione di profili basati su account**

   ```
   {
       "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. Crea l’integrazione di due origini dati, ciascuna delle quali creerà una mappatura basata sulla relazione descritta. Ad esempio, account/profili.

**Nota**  
L'acquisizione di profili basati su account deve avvenire solo dopo aver verificato l'avvenuta acquisizione dei profili a cui si fa riferimento nei profili basati sull'account utilizzando l'API o le metriche del [SearchProfiles](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-customer-profiles_SearchProfiles.html)profilo nella console Amazon Connect Customer Profiles.
La mappatura generata automaticamente non funziona per l’importazione di profili basati su account e relativi sottoprofili.
L’elenco delle preferenze di contatto tramite e-mail e telefono può avere `KeyName` e `KeyValue` o `ProfileId` per fare riferimento a profili secondari. `KeyName` deve essere l’identificativo univoco.
Gli aggiornamenti ai sottoprofili non aggiornano le preferenze di interazione nei profili basati sugli account. Gli aggiornamenti devono avvenire tramite il percorso di importazione.