

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Merekam peristiwa interaksi aksi tunggal
<a name="record-single-action-interaction"></a>

Setelah membuat kumpulan data Interaksi aksi, Anda siap merekam peristiwa interaksi tindakan dengan [PutActionInteractions](API_UBS_PutActionInteractions.md) operasi tersebut. Kode berikut menunjukkan `PutActionInteractions` operasi yang melewati acara TAKEN. Anda dapat merekam acara ini ketika Anda menunjukkan rekomendasi pengguna dari Amazon Personalize dan mereka mengambil tindakan, seperti mengajukan permohonan kartu kredit Anda. 

`actionInteractions`Ini adalah array ActionInteraction objek. Ini `trackingId` berasal dari pelacak peristiwa Amazon Personalize yang dibuat saat Anda membuat kumpulan data interaksi Action. Untuk informasi selengkapnya, lihat [Menemukan ID pelacak peristiwa interaksi tindakan Anda](action-interaction-tracker-id.md). 

Aplikasi Anda menghasilkan unik `sessionId` ketika pengguna pertama kali mengunjungi situs web Anda atau menggunakan aplikasi Anda. Anda harus menggunakan hal yang sama `sessionId` di semua acara sepanjang sesi. Amazon Personalize menggunakan `sessionId` untuk mengaitkan peristiwa dengan pengguna sebelum mereka masuk (bersifat anonim). Untuk informasi selengkapnya, lihat [Merekam acara untuk pengguna anonim](recording-events.md#recording-anonymous-user-events).

`sentAt`Parameter`userId`,`actionId`, dan dipetakan ke bidang USER\_ID, ACTION\_ID, EVENT\_TYPE, dan TIMESTAMP dari kumpulan data interaksi Tindakan.

**Kumpulan data interaksi Tindakan yang sesuai**

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

**Contoh kode**

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

------