Grabación de eventos de interacción de artículos en tiempo real - Amazon Personalize

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Grabación de eventos de interacción de artículos en tiempo real

Un evento de interacción de elementos es una interacción entre un usuario y un elemento del catálogo. Por ejemplo, un usuario que compra zapatos o ve una película.

Registre eventos de interacción de elementos en tiempo real al mostrar recomendaciones de elementos a los clientes. De esta forma, se construyen los datos de las interacciones y se mantienen actualizados. Además, se informa a Amazon Personalize sobre los intereses actuales del usuario, lo que puede mejorar la relevancia de las recomendaciones.

Los eventos de interacción entre los artículos se graban con la PutEvents API operación. Amazon Personalize anexa los datos del evento al conjunto de datos de interacciones de elementos en su grupo de conjuntos de datos. Si registra dos eventos con exactamente la misma marca de tiempo y propiedades idénticas, Amazon Personalize solo conserva uno de ellos. Puede grabar los eventos de interacción entre elementos mediante el AWS SDKs, AWS Amplify, o AWS Command Line Interface (AWS CLI).

Si usa Apache Kafka, puede utilizar el conector Kafka para Amazon Personalize a fin de transmitir interacciones de elementos en tiempo real a Amazon Personalize. Para obtener más información, consulte Kafka Connector for Amazon Personalize en el repositorio de personalize-kafka-connectorGithub.

AWS Amplify incluye una JavaScript biblioteca para grabar eventos de interacción de elementos desde aplicaciones de cliente web y una biblioteca para grabar eventos en el código del servidor. Para obtener más información, consulte Amplify - Análisis.

Requisitos para registrar eventos de interacción de elementos y entrenar un modelo

Para registrar eventos de interacción de elementos, necesita lo siguiente:

  • Un grupo de conjuntos de datos que incluya un conjunto de datos Item interactions, que puede estar vacío. Si ha realizado los procedimientos de la guía de Tutoriales de introducción, puede utilizar el mismo grupo de conjuntos de datos y el conjunto de datos que ha creado. Para obtener información sobre cómo crear un grupo de conjuntos de datos y un conjunto de datos, consulte Importación de datos de entrenamiento a conjuntos de datos de Amazon Personalize.

  • Un rastreador de eventos.

  • Una llamada a la PutEvents API operación.

  • Si utilizas un AWS Lambda para llamar a la PutEvents operación, la función de ejecución de la función debe tener permiso para realizar la personalize:PutEvents acción con el comodín * en el Resource elemento.

Puede empezar con un conjunto de datos de interacciones de elementos vacío y, cuando haya registrado suficientes datos, entrenar el modelo utilizando únicamente los nuevos eventos registrados. Para todos los casos de uso (grupos de conjuntos de datos de dominio) y recetas (grupos de recetas personalizadas), sus datos de interacciones deben tener lo siguiente antes del entrenamiento:

  • Como mínimo, 1000 registros de interacciones de elementos de los usuarios que interactúan con los elementos de su catálogo. Estas interacciones pueden provenir de importaciones masivas, de eventos transmitidos o ambos.

  • Al menos 25 usuarios únicos IDs con al menos dos interacciones entre elementos para cada uno.

Para obtener recomendaciones de calidad, le sugerimos que tenga al menos 50 000 interacciones de elementos de al menos 1000 usuarios, con dos o más interacciones de elementos cada uno.