Enregistrement des événements d'interaction avec les objets en temps réel - 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.

Enregistrement des événements d'interaction avec les objets en temps réel

Un événement d'interaction avec un article est une interaction entre un utilisateur et un article de votre catalogue. Par exemple, un utilisateur qui achète des chaussures ou regarde un film.

Enregistrez les événements d'interaction avec les articles en temps réel lorsque vous montrez les recommandations d'articles à vos clients. Cela permet de développer vos données d'interactions et de les actualiser. Il informe également Amazon Personalize des centres d'intérêt actuels de votre utilisateur, ce qui peut améliorer la pertinence des recommandations.

Vous enregistrez les événements d'interaction entre les objets lors de l'PutEventsAPIopération. Amazon Personalize ajoute les données de l'événement au jeu de données sur les interactions entre articles dans votre groupe de jeux de données. Si vous enregistrez deux événements avec exactement le même horodatage et les mêmes propriétés, Amazon Personalize ne conserve qu'un seul des événements. Vous pouvez enregistrer les événements d'interaction avec un objet à l'aide du AWS SDKs, AWS Amplify, ou AWS Command Line Interface (AWS CLI).

Si vous utilisez Apache Kafka, vous pouvez utiliser le connecteur Kafka pour Amazon Personalize afin de diffuser les interactions entre les articles en temps réel vers Amazon Personalize. Pour plus d'informations, consultez Kafka Connector pour Amazon Personalize dans le référentiel personalize-kafka-connectorGithub.

AWS Amplify inclut une JavaScript bibliothèque pour enregistrer les événements d'interaction entre les éléments à partir d'applications clientes Web et une bibliothèque pour enregistrer les événements dans le code du serveur. Pour plus d'informations, consultez Amplify - analytics.

Exigences relatives à l'enregistrement des événements d'interaction avec les objets et à la formation d'un modèle

Pour enregistrer les événements d'interaction avec un objet, vous avez besoin des éléments suivants :

  • Un groupe d’ensembles de données incluant un ensemble de données Item interactions, qui peut être vide. Si vous avez lu le Tutoriels de mise en route guide, vous pouvez utiliser le même groupe de jeux de données et le même jeu de données que ceux que vous avez créés. Pour plus d'informations sur la création d'un groupe de jeux de données et d'un ensemble de données, consultezImportation de données de formation dans les ensembles de données Amazon Personalize.

  • Un dispositif de suivi d’événement.

  • Un appel à l'PutEventsAPIopération.

  • Si vous utilisez un AWS Lambda fonction pour appeler l' PutEvents opération, le rôle d'exécution de votre fonction doit être autorisé à effectuer l'personalize:PutEventsaction avec le caractère générique * dans l'Resourceélément.

Vous pouvez commencer avec un jeu de données d'interactions entre éléments vide et, lorsque vous avez enregistré suffisamment de données, entraîner le modèle en utilisant uniquement les nouveaux événements enregistrés. Pour tous les cas d'utilisation (groupes de jeux de données de domaine) et toutes les recettes (groupes de jeux de données personnalisés), vos données d'interactions doivent présenter les éléments suivants avant l'entraînement :

  • Au moins 1 000 enregistrements d'interactions entre articles provenant d'utilisateurs interagissant avec des articles de votre catalogue. Ces interactions peuvent provenir d'importations groupées, d'événements diffusés en continu, ou des deux.

  • Au moins 25 utilisateurs uniques IDs avec au moins deux interactions avec des objets pour chacun.

Pour des recommandations de qualité, nous vous recommandons d'avoir au moins 50 000 interactions entre articles provenant d'au moins 1 000 utilisateurs, avec au moins deux interactions avec des articles chacun.