Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Statistiques relatives aux événements et rapports d'attribution
Pour surveiller le type et le nombre d'événements envoyés à Amazon Personalize, utilisez CloudWatch les métriques Amazon. Pour de plus amples informations, veuillez consulter Surveillance d'Amazon Personalize avec Amazon CloudWatch.
Pour générer des CloudWatch rapports qui montrent l'impact des recommandations, créez une attribution métrique et enregistrez les interactions des utilisateurs avec des recommandations en temps réel. Pour plus d'informations sur la création d'une attribution métrique, consultezMesurer l'impact des recommandations d'Amazon Personalize.
Pour chaque événement, incluez l'ID de recommandation des recommandations que vous avez présentées à l'utilisateur. Ou incluez la source de l'événement, telle qu'un tiers. Importez ces données pour comparer différentes campagnes, recommandations et tiers. Vous pouvez importer au maximum 100 sources d'attribution d'événements.
-
Si vous fournissez un
recommendationId
, Amazon Personalize détermine automatiquement la campagne ou le recommandateur source et l'identifie dans les rapports d'une colonne EVENT_ATTRIBUTION_SOURCE. -
Si vous fournissez les deux attributs, Amazon Personalize utilise uniquement le
eventAttributionSource
. -
Si vous ne fournissez pas de source, Amazon Personalize l'étiquette
SOURCE_NAME_UNDEFINED
dans les rapports.
Le code suivant montre comment fournir un eventAttributionSource
pour un événement dans le cadre d'une PutEvents opération.
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)
Le code suivant montre comment fournir un événement recommendationId
pour une PutEvents opération.
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)