Statistiques relatives aux événements et rapports d'attribution - Amazon Personalize

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 unrecommendationId, 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 leeventAttributionSource.

  • 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)