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.
Préparation des données d'interaction entre les actions pour la formation
Si vous utilisez la recette personnalisée Next-Best-Action, Amazon Personalize utilise les données relatives aux interactions d'action pour identifier les intérêts des utilisateurs et prévoir les actions les plus susceptibles d'être entreprises. Une interaction d'action est une interaction impliquant un utilisateur et une action dans votre jeu de données Actions. Par exemple, si vous avez une action d'inscription dans votre jeu de données Actions et qu'un utilisateur effectue cette action, vous devez enregistrer l'ID de l'utilisateur, l'ID de l'action, l'horodatage et, pour le type d'événement, enregistrer. TAKEN
Vous importez des interactions d'action dans un ensemble de données d'interactions Amazon Personalize Action. Vous pouvez importer des événements d'interaction d'action en masse avec une tâche d'importation de jeu de données, ou vous pouvez les diffuser en temps réel avec l'PutActionInteractionsAPIopération. Vous ne pouvez pas créer les meilleures ressources d'action suivantes, notamment les ensembles de données d'actions et d'interactions d'action, dans un groupe de jeux de données de domaine.
Les données relatives à vos interactions par actions groupées doivent se trouver dans un CSV fichier. Chaque ligne du fichier doit représenter une interaction unique entre un utilisateur et une action. Une fois que vous avez terminé de préparer vos données, vous êtes prêt à créer un JSON fichier de schéma. Ce fichier indique à Amazon Personalize la structure de vos données. Pour de plus amples informations, veuillez consulter Création de JSON fichiers de schéma pour les schémas Amazon Personalize.
Les sections suivantes fournissent plus d'informations sur la façon de préparer vos données d'interaction avec les actions pour Amazon Personalize. Pour les directives relatives au format des données en masse pour tous les types de données, consultez les directives relatives au format des données en masse.
Rubriques
Exigences relatives aux données relatives aux interactions entre actions
Il n'y a aucune exigence minimale pour les données relatives aux interactions entre actions. Nous vous recommandons de l'importer pour des recommandations d'actions de qualité. Si vous ne disposez pas de données d'interaction d'action, vous pouvez créer un jeu de données d'interactions d'action vide et enregistrer les interactions de vos clients avec les actions en utilisant l'PutActionInteractionsAPIopération.
Les données de vos interactions d'action doivent comporter au minimum les colonnes suivantes. Vous êtes libre d'ajouter des colonnes personnalisées supplémentaires en fonction de votre cas d'utilisation et de vos données.
-
USER_ID — Identifiant unique de l'utilisateur qui a interagi avec l'élément. Chaque événement doit avoir un USER _ID. Il doit s'agir
string
d'une longueur maximale de 256 caractères. -
ACTION_ID — Identifiant unique de l'élément avec lequel l'utilisateur a interagi. Chaque événement doit avoir un identifiant d'article. Il doit s'agir
string
d'une longueur maximale de 256 caractères. -
TIMESTAMP— Heure à laquelle l'événement s'est produit (au format Epoch Time Unix en secondes). Chaque interaction d'action doit avoir unTIMESTAMP. Pour de plus amples informations, veuillez consulter Données d'horodatage.
-
EVENT_ TYPE — Si l'action a été entreprise, non prise ou visualisée. Chaque interaction d'action doit avoir un type d'événement. Pour de plus amples informations, veuillez consulter Données relatives au type d'événement.
Jusqu'à ce que vous importiez les données d'interaction entre les actions, Amazon Personalize recommande des actions dans votre boîte sans personnalisation, et les scores de propension sont de 0,0. Une action aura un score une fois qu'elle aura obtenu les résultats suivants :
-
Au moins 50 interactions d'action avec le type d'TAKENévénement.
-
Au moins 50 interactions d'action avec le NOT _ TAKEN ou le type d'VIEWEDévénement.
Ces interactions d'action doivent être présentes lors de la dernière formation sur la version de la solution et doivent avoir lieu dans un délai de 6 semaines à compter de l'horodatage de la dernière interaction dans le jeu de données d'interactions d'action.
Données relatives au type d'événement
Amazon Personalize peut utiliser des modèles dans les données relatives aux types d'événements pour identifier les actions les plus susceptibles d'être entreprises par vos utilisateurs. Par exemple, si un client ignore fréquemment une action d'abonnement par e-mail (indiquée par le type d'TAKENévénement NOT _), Amazon Personalize peut ajuster les recommandations afin de proposer moins d'actions de ce type.
Vous ne pouvez utiliser que les types d'événements suivants pour les événements d'interaction entre actions. Amazon Personalize utilise ces événements pour en savoir plus sur votre utilisateur et calculer les prochaines actions à recommander.
-
Taken : enregistre les événements Taken lorsqu'un utilisateur exécute une action recommandée.
-
Non prise — Enregistrez les événements non effectués lorsque votre utilisateur fait le choix délibéré de ne pas effectuer l'action après l'avoir consultée. Par exemple, s'ils choisissent Non lorsque vous leur montrez l'action. Les événements Not Taken peuvent indiquer que le client n'est pas intéressé par l'action.
-
Consulté — Enregistrez les événements consultés lorsque vous montrez une action à un utilisateur avant qu'il ne fasse le choix d'effectuer ou de ne pas effectuer une action. Amazon Personalize utilise les événements View pour en savoir plus sur les centres d'intérêt de vos utilisateurs. Par exemple, si un utilisateur voit une action mais ne l'exécute pas, il se peut que cette action ne l'intéresse pas à l'avenir.
Exemple de données sur les interactions entre actions
Les premières lignes d'un CSV fichier contenant les données d'interaction entre les actions et toutes les colonnes requises peuvent ressembler à ce qui suit.
USER_ID,ACTION_ID,EVENT_TYPE,TIMESTAMP 35,73,Viewed,1586731606 54,35,Not taken,1586731609 9,33,Viewed,1586735158 23,10,Taken,1586735697 27,11,Taken,1586735763 ... ...
Une fois que vous avez terminé de préparer vos données, vous êtes prêt à créer un JSON fichier de schéma. Ce fichier indique à Amazon Personalize la structure de vos données. Pour de plus amples informations, veuillez consulter Création de JSON fichiers de schéma pour les schémas Amazon Personalize. Voici à quoi ressemblerait le JSON fichier de schéma pour les exemples de données ci-dessus.
{ "type": "record", "name": "ActionInteractions", "namespace": "com.amazonaws.personalize.schema", "fields": [ { "name": "USER_ID", "type": "string" }, { "name": "ACTION_ID", "type": "string" }, { "name": "EVENT_TYPE", "type": "string" }, { "name": "TIMESTAMP", "type": "long" } ], "version": "1.0" }