Registrar eventos de interação com ações em tempo real
Evento de interação com item é uma interação entre um usuário e um item do catálogo. Por exemplo, um usuário comprando sapatos ou assistindo a um filme.
Registre eventos de interação com itens em tempo real ao mostrar recomendações de itens ao cliente. Isso cria dados de interações e os mantém atualizados. Também informa o Amazon Personalize sobre os interesses atuais do usuário, o que pode melhorar a relevância das recomendações.
Você deve registrar eventos de interação com itens com a operação de API PutEvents. O Amazon Personalize anexa os dados do evento ao conjunto de dados de interações com itens no grupo de conjuntos de dados. Se você gravar dois eventos com exatamente as mesmas informações de data e hora e propriedades idênticas, o Amazon Personalize manterá somente um dos eventos. É possível registrar eventos de interação com itens usando os SDKs da AWS, o AWS Amplify ou a AWS Command Line Interface (AWS CLI).
Se você usa o Apache Kafka, utilize o conector do Kafka para o Amazon Personalize para transmitir interações com itens em tempo real para o Amazon Personalize. Para obter mais informações, consulte Conector do Kafka para o Amazon Personalize
O AWS Amplify inclui uma biblioteca JavaScript para registrar eventos de interação com itens de aplicações clientes da web e uma biblioteca para registrar eventos no código do servidor. Para obter mais informações, consulte a documentação do Amplify
Tópicos
Requisitos para registrar eventos de interação com itens e treinar um modelo
Para registrar eventos de interação com itens, é necessário o seguinte:
-
Um grupo de conjuntos de dados que inclui um conjunto de dados
Item interactions, que pode estar vazio. Se você consultou o guia Tutoriais de conceitos básicos, pode usar o mesmo conjunto de dados e o grupo de conjuntos de dados que criou. Para mais informações sobre como criar um grupo de conjuntos de dados e um conjunto de dados, consulte Importar dados de treinamento para os conjuntos de dados do Amazon Personalize. -
Um rastreador de eventos.
-
Uma chamada para a operação de API PutEvents.
-
Se você usar um perfil AWS Lambda para chamar a operação PutEvents, seu perfil de execução da função deverá ter permissão para realizar a ação
personalize:PutEventscom o caractere curinga*no elementoResource.
É possível começar com um conjunto de dados de interações com itens vazio e, depois de registrar dados suficientes, treinar o modelo usando somente novos eventos registrados. Para todos os casos de uso (grupos de conjuntos de dados de Domínio) e fórmulas (grupos de conjuntos de dados personalizados), seus dados de interações precisam do seguinte antes do treinamento:
-
No mínimo, mil registros de interações com itens de usuários que interagem com itens do catálogo. Essas interações podem ser de importações em massa, eventos transmitidos ou ambas as coisas.
-
No mínimo, 25 IDs de usuários exclusivos com, pelo menos, duas interações com itens para cada um.
Para obter recomendações de qualidade, o ideal é que você tenha, no mínimo, cinquenta mil interações com itens de, pelo menos, mil usuários com duas ou mais interações com itens cada.