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ê 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. Você pode gravar eventos de interação de itens usando os AWS SDKs, AWS Amplify AWS Command Line Interface ou 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 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 Etapa 2: preparar e importar dados.

  • Um rastreador de eventos.

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

  • Se você usar uma AWS Lambda função para chamar a PutEvents operação, a função de execução da função deverá 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 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.