PutEvents - Amazon Personalize

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: