本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
事件指标和归因报告
要监控发送到 Amazon Personalize 的事件的类型和数量,请使用亚马逊 CloudWatch 指标。有关更多信息,请参阅 监控亚马逊 Personalize 使用亚马逊进行个性化设置 CloudWatch。
要生成显示推荐影响 CloudWatch 的报告,请创建指标归因并通过实时推荐记录用户互动。有关创建指标归因的信息,请参阅衡量 Amazon Personalize 推荐的影响。
对于每个事件,包括您向用户显示的建议的建议 ID。或者包括事件源,例如第三方。导入这些数据以比较不同的市场活动、推荐器和第三方。您最多可以导入 100 个事件归因源。
-
如果您提供了
recommendationId
,Amazon Personalize 会自动确定来源活动或推荐者,并在 EVENT ATTRIBUTION _ SOURCE 列的报告中对其进行识别。 -
如果您同时提供这两个属性,则 Amazon Personalize 将仅使用
eventAttributionSource
。 -
如果您未提供源,则 Amazon Personalize 会在报告中标记源
SOURCE_NAME_UNDEFINED
。
以下代码显示了如何在 PutEvents 操作中eventAttributionSource
为事件提供。
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)
以下代码显示了如何recommendationId
为 PutEvents 操作中的事件提供。
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)