

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Enregistrement d'un événement d'interaction avec une seule action
<a name="record-single-action-interaction"></a>

Après avoir créé un jeu de données d'interactions d'action, vous êtes prêt à enregistrer les événements d'interaction d'action avec l'[PutActionInteractions](API_UBS_PutActionInteractions.md)opération. Le code suivant montre une `PutActionInteractions` opération qui transmet un événement TAKEN. Vous pouvez enregistrer cet événement lorsque vous montrez à un utilisateur les recommandations d'Amazon Personalize et qu'il entreprend une action, telle qu'une demande de carte de crédit. 

`actionInteractions`Il s'agit d'un ensemble d' ActionInteraction objets. Il `trackingId` provient du système de suivi d'événements Amazon Personalize créé lorsque vous avez créé votre ensemble de données d'interactions Action. Pour de plus amples informations, veuillez consulter [Trouver l'identifiant de votre outil de suivi des événements d'interaction et d'action](action-interaction-tracker-id.md). 

Votre application génère un code unique `sessionId` lorsqu'un utilisateur visite votre site Web ou utilise votre application pour la première fois. Vous devez utiliser le même `sessionId` dans tous les événements de la session. Amazon Personalize utilise le `sessionId` pour associer des événements à l'utilisateur avant qu'il ne se connecte (c'est anonyme). Pour de plus amples informations, veuillez consulter [Enregistrement d'événements pour les utilisateurs anonymes](recording-events.md#recording-anonymous-user-events).

Les `sentAt` paramètres `userId``actionId`, et correspondent aux champs USER\$1ID, ACTION\$1ID, EVENT\$1TYPE et TIMESTAMP du jeu de données Action interactions.

**Ensemble de données d'interactions Action correspondant**

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

**Exemple de code**

------
#### [ 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'
  }]
)
```

------