기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
이벤트 지표 및 어트리뷰션 보고서
Amazon Personalize로 전송되는 이벤트의 유형과 수를 모니터링하려면 Amazon CloudWatch 지표를 사용하십시오. 자세한 내용은 Amazon을 사용한 Personalize 모니터링 CloudWatch 단원을 참조하십시오.
추천의 영향을 보여주는 CloudWatch 보고서를 생성하려면 지표 어트리뷰션을 생성하고 실시간 추천으로 사용자 상호 작용을 기록하십시오. 지표 어트리뷰션 생성에 대한 자세한 내용은 Amazon Personalize 권장 사항의 영향 측정단원을 참조하세요.
각 이벤트에 대해 사용자에게 보여준 추천의 추천 ID를 포함시킵니다. 또는 이벤트 소스(예: 타사)를 포함시킵니다. 이 데이터를 가져와서 다른 캠페인, 추천자, 타사와 비교해 봅니다. 최대 100개의 이벤트 어트리뷰션 소스를 가져올 수 있습니다.
-
recommendationId
a를 입력하면 Amazon Personalize는 자동으로 소스 캠페인 또는 추천자를 결정하고 보고서에서 _ _ 열로 식별합니다. EVENT ATTRIBUTION SOURCE -
두 속성을 모두 제공하는 경우 Personalize는
eventAttributionSource
만 사용합니다. -
소스를 제공하지 않는 경우 Personalize는 보고서에서 소스
SOURCE_NAME_UNDEFINED
에 레이블을 지정합니다.
다음 코드는 작업 중에 이벤트를 eventAttributionSource
제공하는 방법을 보여줍니다. PutEvents
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
for 이벤트를 제공하는 방법을 보여줍니다.
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)