翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Personalize に送信されるイベントのタイプと数をモニタリングするには、Amazon CloudWatch メトリクスを使用します。詳細については、「Amazon CloudWatch による Amazon Personalize のモニタリング」を参照してください。
レコメンデーションの影響を示す 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)
次のコードは、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)