Metriche degli eventi e rapporti sull'attribuzione - Amazon Personalize

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Metriche degli eventi e rapporti sull'attribuzione

Per monitorare il tipo e il numero di eventi inviati ad Amazon Personalize, utilizza i parametri di Amazon CloudWatch . Per ulteriori informazioni, consulta Monitoraggio di Amazon Personalize con Amazon CloudWatch.

Per generare CloudWatch report che mostrino l'impatto dei consigli, crea un'attribuzione metrica e registra le interazioni degli utenti con consigli in tempo reale. Per informazioni sulla creazione di un'attribuzione metrica, consulta. Misurazione dell'impatto dei consigli di Amazon Personalize

Per ogni evento, includi l'ID dei consigli che hai mostrato all'utente. Oppure includi la fonte dell'evento, ad esempio una terza parte. Importa questi dati per confrontare diverse campagne, consigli e terze parti. Puoi importare al massimo 100 fonti di attribuzione degli eventi.

  • Se fornisci unrecommendationId, Amazon Personalize determina automaticamente la campagna o il programma di raccomandazione di origine e lo identifica nei report in una EVENT colonna _ _. ATTRIBUTION SOURCE

  • Se fornisci entrambi gli attributi, Amazon Personalize utilizza solo. eventAttributionSource

  • Se non fornisci una fonte, Amazon Personalize etichetta la fonte SOURCE_NAME_UNDEFINED nei report.

Il codice seguente mostra come fornire un messaggio eventAttributionSource per un evento in un' PutEvents operazione.

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)

Il codice seguente mostra come fornire un valore recommendationId per un evento in un' PutEvents operazione.

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)