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

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

事件指标和归因报告

要监控发送到 Amazon Personalize 的事件的类型和数量,请使用亚马逊 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)

以下代码显示了如何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)