Directrices y requisitos para una atribución de métricas
Amazon Personalize comienza a calcular e informar del impacto de las recomendaciones solo después de crear una atribución de métricas. Para crear el historial más completo, le recomendamos que cree una atribución de métricas antes de importar sus datos de interacciones. Al crear un trabajo de importación de conjuntos de datos para un conjunto de datos de interacciones de elementos con la consola de Amazon Personalize, tiene la opción de crear una atribución de métricas en una pestaña nueva. A continuación, puede volver al trabajo de importación para completarlo.
Tras crear una atribución de métricas y registrar eventos o importar datos masivos incrementales, se generará un coste mensual de CloudWatch por métrica. Para obtener más información sobre los precios de CloudWatch, consulte Precios de Amazon CloudWatch
Para ver el impacto de las recomendaciones a lo largo del tiempo, siga importando datos a medida que los clientes interactúen con recomendaciones. Si ya ha importado datos, puede seguir creando una atribución de métricas y empezar a medir el impacto de las recomendaciones. Sin embargo, Amazon Personalize no informará sobre los datos que haya importado antes de crearlos.
A continuación se indican las directrices y los requisitos para generar informes con una atribución de métricas:
-
Debe conceder permiso a Amazon Personalize para acceder a los datos y colocarlos en CloudWatch. Para ver ejemplos de políticas, consulte Concesión de acceso a Amazon Personalize para CloudWatch.
-
Para publicar métricas en Amazon S3, conceda permiso a Amazon Personalize para escribir en su bucket. También debe proporcionar la ruta del bucket en la atribución de métricas. Para ver ejemplos de políticas, consulte Concesión de acceso a Amazon Personalize para su bucket de Amazon S3.
-
Para publicar métricas en CloudWatch, los registros deben tener menos de 14 días de antigüedad. Si sus datos son más antiguos, estos registros no se incluirán en los cálculos ni en los informes.
-
La importación de eventos duplicados (eventos que coinciden exactamente con todos los atributos) puede provocar un comportamiento inesperado, como métricas imprecisas. Recomendamos eliminar los registros duplicados de los datos masivos antes de importarlos, y evitar importar eventos duplicados con la operación
PutEvents. -
El conjunto de datos de interacciones de elementos debe tener una columna
EVENT_TYPE. -
No puede crear informes de métricas para los datos de un conjunto de datos de interacciones de acción.
-
Puede crear una atribución de métricas como máximo por grupo de conjuntos de datos. Cada atribución de métricas puede tener 10 métricas como máximo.
Para comparar los orígenes, cada evento de interacción debe incluir una recommendationId oeventAttributionSource. Puede importar como máximo 100 orígenes de atribución de eventos únicos. Para obtener ejemplos de código de PutEvents, consulte Informes de atribución y métricas de eventos.
-
Si proporciona
recommendationId, Amazon Personalize determina automáticamente la campaña o el recomendador de origen y lo identificará en los informes de una columna EVENT_ATTRIBUTION_SOURCE. -
Si proporciona ambos atributos, Amazon Personalize utilizará únicamente
eventAttributionSource. -
Si no proporciona un origen, Amazon Personalize etiqueta el origen
SOURCE_NAME_UNDEFINEDen los informes.
Temas
Concesión de acceso a Amazon Personalize para CloudWatch
importante
Al conceder permisos, Amazon Personalize coloca y valida una pequeña cantidad de datos en CloudWatch. Esto conllevará un coste único de menos de 0,30 $. Para obtener más información acerca de los precios de CloudWatch, consulte la página Precios de Amazon CloudWatch
Para conceder a Amazon Personalize acceso para CloudWatch, asocie una nueva política (IAM) AWS Identity and Access Management a su rol de servicio de Amazon Personalize que conceda al rol permiso para usar la acción PutMetricData para CloudWatch. La siguiente política de ejemplo concede permisos de PutMetricData.
Concesión de acceso a Amazon Personalize para su bucket de Amazon S3
Para conceder acceso a Amazon Personalize para su bucket de Amazon S3:
-
Asocie una política de IAM a su rol de servicio de Amazon Personalize que conceda al rol permiso para usar la acción
PutObjecten su bucket. -
Asocie una política de buckets a su bucket de salida de Amazon S3 que conceda permiso de principio de Amazon Personalize para usar las acciones de
PutObject.Si usa AWS Key Management Service (AWS KMS) para cifrado, debe conceder permiso a Amazon Personalize y a su rol de servicio de IAM de Amazon Personalize para usar su clave. Para obtener más información, consulte Concesión de permiso a Amazon Personalize para que utilice la clave AWS KMS.