Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
PutEvents
Merekam data peristiwa interaksi item. Untuk informasi selengkapnya lihat Merekam peristiwa interaksi item.
catatan
Jika Anda menggunakan AWS Lambda fungsi untuk memanggil PutEvents operasi, peran eksekusi fungsi Anda harus memiliki izin untuk melakukan personalize:PutEvents
tindakan dengan wildcard *
dalam Resource
elemen.
Minta Sintaks
POST /events HTTP/1.1
Content-type: application/json
{
"eventList": [
{
"eventId": "string
",
"eventType": "string
",
"eventValue": number
,
"impression": [ "string
" ],
"itemId": "string
",
"metricAttribution": {
"eventAttributionSource": "string
"
},
"properties": "string
",
"recommendationId": "string
",
"sentAt": number
}
],
"sessionId": "string
",
"trackingId": "string
",
"userId": "string
"
}
Parameter Permintaan URI
Permintaan tidak menggunakan parameter URI apa pun.
Isi Permintaan
Permintaan menerima data berikut dalam format JSON.
- eventList
-
Daftar data acara dari sesi.
Tipe: Array objek Event
Anggota Array: Jumlah minimum 1 item. Jumlah maksimum 10 item.
Wajib: Ya
- sessionId
-
ID sesi yang terkait dengan kunjungan pengguna. Aplikasi Anda menghasilkan SessionID saat pengguna pertama kali mengunjungi situs web Anda atau menggunakan aplikasi Anda. Amazon Personalize menggunakan SessionID untuk mengaitkan peristiwa dengan pengguna sebelum masuk. Untuk informasi selengkapnya, lihat Merekam peristiwa interaksi item.
Jenis: String
Batasan Panjang: Panjang minimum 1. Panjang maksimum 256.
Wajib: Ya
- trackingId
-
ID pelacakan untuk acara tersebut. ID dihasilkan oleh panggilan ke CreateEventTracker API.
Jenis: String
Batasan Panjang: Panjang minimum 1. Panjang maksimum 256.
Wajib: Ya
- userId
-
Pengguna yang terkait dengan acara tersebut.
Jenis: String
Batasan Panjang: Panjang minimum 1. Panjang maksimum 256.
Wajib: Tidak
Sintaksis Respons
HTTP/1.1 200
Elemen Respons
Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200 dengan isi HTTP kosong.
Kesalahan
- InvalidInputException
-
Berikan nilai yang valid untuk bidang atau parameter.
Kode Status HTTP: 400
Lihat Juga
Untuk informasi selengkapnya tentang penggunaan API ini di salah satu AWS SDK khusus bahasa, lihat berikut ini: