事件指标和归因报告 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

事件指标和归因报告

要监控发送到 Amazon Personalize 的事件类型和数量,请使用 Amazon CloudWatch 指标。有关更多信息,请参阅监控 Amazon Personalize

要生成可显示建议影响的 CloudWatch 报告,请创建指标归因,并通过实时建议记录用户交互。有关创建指标归因的信息,请参阅衡量建议的影响

对于每个事件,包括您向用户显示的建议的建议 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)

以下代码显示了如何在 PutEvents 操作中为事件提供 recommendationId

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)