

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 richieste ai profili dei clienti per accedere ai dati dal bucket Amazon S3 per la mappatura dei dati, consulta la tabella `PutProfileObject` in [ Azioni definite da Connect Customer 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**


<table>
<thead>
  <tr><th>FirstName</th><th>LastName</th><th>PersonalEmailAddress</th><th>PhoneNumber</th><th>Stato</th><th>CustomerId</th><th>ProfileType</th></tr>
</thead>
<tbody>
  <tr><td>Sam</td><td>Joe</td><td>sam@example.com</td><td>1111111111</td><td>WA</td><td>456</td><td>PROFILE</td></tr>
  <tr><td>John</td><td>Doe</td><td>john@example.com</td><td>2222222222</td><td>IL</td><td>789</td><td>PROFILE</td></tr>
  <tr><td>Sally</td><td>Doe</td><td>sally@example.com</td><td>3333333333</td><td>O</td><td>111</td><td>PROFILE</td></tr>
</tbody>
</table>


   **Esempi di profili basati su account CSV**


<table>
<thead>
  <tr><th>AccountId</th><th>ProfileType</th><th>PrimaryOwner</th><th>SecondaryOwner</th><th>EmailEngagementPreferences</th><th>PhoneEngagementPreferences</th></tr>
</thead>
<tbody>
  <tr><td>ACC111</td><td>ACCOUNT_PROFILE</td><td>Sam Joe</td><td>John Doe</td><td>[{» KeyName «:» CustomerId «,» KeyValue «:"456", «:» ContactType «}, {» PersonalEmailAddress «:» «,» KeyName «:"789",» KeyValue «:» «}] CustomerId ContactType PersonalEmailAddress</td><td>[{» KeyName «:» «,» CustomerId «:"456", KeyValue «:» «}, {» ContactType «:» «,» PhoneNumber «:"789",» KeyName «:» CustomerId «}] KeyValue ContactType PhoneNumber</td></tr>
  <tr><td>ACC112</td><td>ACCOUNT_PROFILE</td><td>John Doe</td><td>Sally Doe</td><td>[{» KeyName «:» «,» «CustomerId:"111", «:» KeyValue «}] ContactType PersonalEmailAddress</td><td>[{» KeyName «:» «,» CustomerId «:"111",» KeyValue «:» «}] ContactType PhoneNumber</td></tr>
</tbody>
</table>


   **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**  
Per ** 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.](https://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. Annota la destinazione chiamata ProfileType.](https://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 EngagementPreference.Phone.](https://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, accounts/profiles.

**Nota**  
L'inserimento dei profili basati sull'account deve avvenire solo dopo aver verificato l'avvenuta acquisizione dei profili a cui si fa riferimento nei profili basati sull'account utilizzando l'[SearchProfiles](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-customer-profiles_SearchProfiles.html)API o le metriche del profilo nella console Connect Customer Profiles.
Auto-generate la mappatura non funziona per l'inserimento di profili basati sull'account e si tratta di 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.