

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

# Registrazione di un singolo evento di interazione con un'azione
<a name="record-single-action-interaction"></a>

Dopo aver creato un set di dati sulle interazioni Action, sei pronto per registrare gli eventi di interazione delle azioni con l'[PutActionInteractions](API_UBS_PutActionInteractions.md)operazione. Il codice seguente mostra un'`PutActionInteractions`operazione che trasmette un evento TAKEN. Potresti registrare questo evento quando mostri i consigli di Amazon Personalize a un utente che intraprende un'azione, come richiedere la tua carta di credito. 

`actionInteractions`È una serie di ActionInteraction oggetti. `trackingId`Viene dal tracker di eventi Amazon Personalize creato al momento della creazione del set di dati sulle interazioni Action. Per ulteriori informazioni, consulta [Individuazione dell'ID del tracker degli eventi di interazione delle azioni](action-interaction-tracker-id.md). 

La tua applicazione genera un codice univoco `sessionId` quando un utente visita per la prima volta il tuo sito Web o utilizza l'applicazione. È necessario utilizzare lo stesso `sessionId` in tutti gli eventi della sessione. Amazon Personalize lo utilizza `sessionId` per associare gli eventi all'utente prima che effettui l'accesso (è anonimo). Per ulteriori informazioni, consulta [Registrazione di eventi per utenti anonimi](recording-events.md#recording-anonymous-user-events).

I `sentAt` parametri `userId``actionId`, e vengono mappati ai campi USER\_ID, ACTION\_ID, EVENT\_TYPE e TIMESTAMP del set di dati sulle interazioni Action.

**Set di dati sulle interazioni Action corrispondenti**

```
USER_ID, ACTION_ID, TIMESTAMP, EVENT_TYPE
user123, action-xyz, 1543631760, TAKEN
```

**Esempio di codice**

------
#### [ AWS CLI ]

```
aws personalize-events put-action-interactions \
--tracking-id {{12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx}} \
--action-interactions '[{
  "userId": "{{user123}}",
  "sessionId": "{{abcdefg}}",
  "timestamp": {{1543631760}},
  "eventType": "{{TAKEN}}",
  "actionId": "{{action-xyz}}"}]'
```

------
#### [ SDK for Python (Boto3) ]

```
import boto3

personalize_events = boto3.client(service_name='personalize-events')

response = personalize_events.put_action_interactions(
  trackingId='{{12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx}}',
  actionInteractions=[{
    'userId': '{{user123}}',
    'sessionId': '{{abcdefg}}',
    'timestamp': {{1543631760}},
    'eventType': '{{Taken}}',
    'actionId': '{{action-xyz}}'
  }]
)
```

------