Metrik peristiwa dan laporan atribusi - Amazon Personalize

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

Metrik peristiwa dan laporan atribusi

Untuk memantau jenis dan jumlah peristiwa yang dikirim ke Amazon Personalize, gunakan metrik Amazon CloudWatch . Untuk informasi selengkapnya, lihat Memantau Amazon Personalisasi dengan Amazon CloudWatch.

Untuk menghasilkan CloudWatch laporan yang menunjukkan dampak rekomendasi, buat atribusi metrik dan catat interaksi pengguna dengan rekomendasi waktu nyata. Untuk informasi tentang membuat atribusi metrik, lihatMengukur dampak rekomendasi Amazon Personalize.

Untuk setiap acara, sertakan ID rekomendasi dari rekomendasi yang Anda tunjukkan kepada pengguna. Atau sertakan sumber acara, seperti pihak ketiga. Impor data ini untuk membandingkan berbagai kampanye, pemberi rekomendasi, dan pihak ketiga. Anda dapat mengimpor paling banyak 100 sumber atribusi acara.

  • Jika Anda memberikanrecommendationId, Amazon Personalize secara otomatis menentukan kampanye sumber atau pemberi rekomendasi dan mengidentifikasinya dalam laporan di kolom EVENT_ATTRIBUTION_SOURCE.

  • Jika Anda memberikan kedua atribut tersebut, Amazon Personalize hanya menggunakan fitur. eventAttributionSource

  • Jika Anda tidak menyediakan sumber, Amazon Personalize memberi label pada sumber SOURCE_NAME_UNDEFINED dalam laporan.

Kode berikut menunjukkan bagaimana menyediakan eventAttributionSource untuk suatu peristiwa dalam PutEvents operasi.

response = personalize_events.put_events( trackingId = 'eventTrackerId', userId= 'userId', sessionId = 'sessionId123', eventList = [{ 'eventId': 'event1', 'eventType': 'watch', 'sentAt': '1667260945', 'itemId': '123', 'metricAttribution': { 'eventAttributionSource': 'thirdPartyServiceXYZ' } }] ) statusCode = response['ResponseMetadata']['HTTPStatusCode'] print(statusCode)

Kode berikut menunjukkan bagaimana menyediakan recommendationId untuk suatu peristiwa dalam PutEvents operasi.

response = personalize_events.put_events( trackingId = 'eventTrackerId', userId= 'userId', sessionId = 'sessionId123', eventList = [{ 'eventId': 'event1', 'eventType': 'watch', 'sentAt': '1667260945', 'itemId': '123', 'recommendationId': 'RID-12345678-1234-1234-1234-abcdefghijkl' }] ) statusCode = response['ResponseMetadata']['HTTPStatusCode'] print(statusCode)