Gravação de eventos de interação de itens em tempo real - Amazon Personalize

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Gravação de eventos de interação de itens 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ê registra os eventos de interação do item com a PutEvents API operação. 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. Você pode gravar eventos de interação de itens usando o AWS SDKs, AWS Amplify, ou 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 informações, consulte Conector Kafka para Amazon Personalize no personalize-kafka-connectorrepositório Github.

AWS O Amplify inclui uma JavaScript biblioteca para registrar eventos de interação de itens de aplicativos cliente web e uma biblioteca para gravar eventos no código do servidor. Para obter mais informações, consulte Amplify – Análise.

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 introdução, 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 Importação de dados de treinamento para conjuntos de dados do Amazon Personalize.

  • Um rastreador de eventos.

  • Uma chamada para a PutEvents API operação.

  • Se você usa um AWS Lambda Para chamar a PutEvents operação, a função de execução da função deve ter permissão para realizar a personalize:PutEvents ação com o caractere curinga * no Resource elemento.

É 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 usuários únicos IDs com pelo menos duas interações de 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.