

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Registrar um único evento de interação com ações
<a name="record-single-action-interaction"></a>

Depois de criar um conjunto de dados de interações com ações, estará tudo pronto para registrar eventos de interação com ações com a operação [PutActionInteractions](API_UBS_PutActionInteractions.md). O código a seguir mostra uma operação `PutActionInteractions` que transmite um evento TAKEN. Você pode registrar esse evento quando mostrar recomendações do Amazon Personalize a um usuário e ele realizar uma ação, como solicitar um cartão de crédito. 

`actionInteractions`É uma matriz de ActionInteraction objetos. O `trackingId` vem do rastreador de eventos que o Amazon Personalize criou quando você criou o conjunto de dados de interações com ações. Para obter mais informações, consulte [Encontrar o ID do rastreador de eventos de interações com ações](action-interaction-tracker-id.md). 

Seu aplicativo gera um `sessionId` exclusivo quando alguém visita seu site ou usa seu aplicativo pela primeira vez. Você deve usar o mesmo `sessionId` em todos os eventos durante a sessão. O Amazon Personalize usa o `sessionId` para associar eventos ao usuário antes que ele faça login (com anonimato). Para obter mais informações, consulte [Como registrar eventos de usuários anônimos](recording-events.md#recording-anonymous-user-events).

Os parâmetros `userId`, `actionId` e `sentAt` são associados aos campos USER\_ID, ACTION\_ID, EVENT\_TYPE e TIMESTAMP do conjunto de dados de interações com ações.

**Conjunto de dados de interações com ações correspondente**

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

**Exemplo de código**

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

------