Partilhar via


Entidades de dados de interações

Este artigo fornece informações sobre como configurar entidades de dados de interações no contrato de dados do Intelligent Recommendations.

Revisão de entidades de dados

Uma entidade de dados é um conjunto de um ou mais ficheiros de texto de dados, cada um com uma lista de colunas (também denominados atributos) e linhas que contêm os valores reais dos dados.

O Intelligent Recommendations define grupos lógicos de entidades de dados, cada um com o seu próprio propósito.

Nota

As entidades de dados são opcionais, a menos que tenha sido explicitamente indicado o contrário, o que significa que os respetivos dados podem estar vazios ou em falta.

Para obter a lista completa das entidades de dados, consulte a entidades de dados.

Introdução às entidades de dados de interações

Interações representam o conjunto de todas as formas que um utilizador interage com os itens do catálogo. Algumas ações de utilizador comuns incluem interações transacionais (compras), vistas (clickthrough), classificações ou qualquer outra ação que ocorra entre um utilizador e um item ou variante de item.

As seguintes entidades de dados fazem parte das entidades de dados de interações:

Interações

Nome da entidade de dados:Reco_Interactions.

Descrição: todas as interações de utilizador com itens e variantes de itens.

Atributos:

Name Tipo de dados Obrigatório Default value Comportamento de valor inválido Comentários
InteractionGroupingId Cadeia(256) Sim Entrada de largada Um ID de agrupamento para várias interações. Comprimento limitado a 256 carateres.
ItemId Cadeia(16) Sim Entrada de largada Consulte Entidades de dados obrigatórias por cenário de recomendações para ID de item.
ItemVariantId Cadeia(16) Não Entrada de largada Consulte Entidades de dados obrigatórias por cenário de recomendações para ID de variante de item.
UserId Cadeia(256) Não Entrada de largada Um valor vazio representa uma interação anónima. Comprimento limitado a 256 carateres.
InteractionType Cadeia (de carateres) Não Transação Entrada de largada Transação é o único valor válido para este atributo e não afeta os resultados da recomendação.
TimeStamp DateTime Não 1970-01-01T00:00:00.000Z Entrada de largada Consulte Entidades de dados obrigatórias por cenário de recomendações para valores de DateTime.
Atributo de Cadeia Cadeia(64) Não Entrada de largada O comprimento é limitado a 64 carateres. Um atributo de cadeia que pode ser utilizado de acordo com as necessidades da empresa e que não afeta o processo de modelação.
Atributo Duplo Duplo Não Entrada de largada Um atributo duplo que pode ser utilizado de acordo com as necessidades empresariais e que não afeta o processo de modelação.
Canal Cadeia(64) Não 0 Cortar valor Comprimento limitado a 64 carateres.
Catálogo Cadeia(64) Não 0 Cortar valor Comprimento limitado a 64 carateres.
Força Duplo Não 1.0 Entrada de largada Representa quão significativas são as interações (comparadas com outras interações). Este atributo pode ajudar a melhorar os processos de transação e o desempenho, mas a transparência e a utilização ética de dados são considerações importantes. Suportado na Melhor Ação Seguinte, Seleções do Utilizador e Semelhantes (AlgoType=MF).
IsPositive Bool Não Verdadeiro Consulte Entidades de dados obrigatórias por cenário de recomendações para valores booleanos.

Diretrizes:

  • InteractionGroupingId é o principal indicador colaborativo que agrupa itens numa única interação com vários itens. Pode ser qualquer coisa que, no âmbito do seu negócio, crie relações entre itens. Por exemplo, os itens Comprados nas mesmas interações (cesto) poderão estar ligados/relacionados, pelo que o ID da transação/cesto poderá ser adequado para este campo. Se um fator colaborativo for o utilizador (pessoa) que interage com os itens, poderá pretender copiar o UserId para este campo e tê-lo no campo UserId também.

  • Certifique-se de que a entidade de dados Interações contém interações do mesmo tipo (o tipo pode ser: gostos, transações, vistas, etc.). Para obter recomendações para vários tipos de interação, recomenda-se que um componente de modelação leia interações do mesmo tipo. A consolidação de diferentes tipos de transação no mesmo modelo obtém recomendações mistas com significados diferentes e não necessariamente pretendidos, em vez de trabalhar com modelos/contas de IR separados.

  • Os tipos de interação não suportados são ignorados.

  • Todas as linhas de dados que representem a mesma operação (por exemplo, uma transação de vários itens) devem ter o mesmo ID de agrupamento exclusivo.

  • As interações negativas (como devoluções de itens ou não gostos) são representadas por IsPositive=False.

  • As colunas Atributo Duplo, Atributo de Cadeia e Tipo de Interação listadas podem ficar vazias por agora.

  • A utilização de "0" como valor dos atributos "Canal" ou "Catálogo" resulta num erro de processamento.

  • No cenário Melhor Ação Seguinte, o atributo Força está limitado a 10 pontos. os valores superiores a 10 são substituídos por 10.

  • Exemplos de quando utilizar a força incluem:

    • Dar prioridade a produtos com uma maior probabilidade de interação (ou seja, visualizados, observados, etc.). Se preferir ter maior prioridade em compras recentes, considere a possibilidade de utilizar a API de Seleções utilizando o Algo-type RecentPurchases, que já dá prioridade às interações mais recentes de um utilizador.
    • As classificações de produtos na escala de 1 a 5 podem ser refletidas definindo a força da transação relevante como a classificação que o utilizador deu ao item.
    • Dar prioridade à duração da visualização de um vídeo dando mais força a visualizações mais longas do que a vídeos de visualizações mais curtas.

Dados de amostra:

Os cabeçalhos aparecem apenas para comodidade e não devem fazer parte dos dados reais.

InteractionGroupingId ItemId ItemVariantId UserId InteractionType Carimbo de Data/Hora Atributo de Cadeia Atributo Duplo Canal Catálogo Força IsPositive
Interação100 Item1 Item1Var1 Transação 2020-04-01T10:00:00.000Z
Interação100 Item2 Transação 2020-04-01T10:00:00.000Z 2.0
Interação101 Item2 Utilizador1 Gostar 2020-05-01T13:25:00.000Z Interação-101-RT Falso
Interação101 Item3 Utilizador2 Classificação 2020-07-12T08:45:00.000Z Europa MySale 4.0 Falso

Para obter a lista completa das entidades de dados, consulte a entidades de dados.

Consulte também

Descrição geral do contrato de dados
Tabela de mapeamento de entidades de dad
Entidades de dados de catálogo
Entidades de dados de configuração de recomendações
Entidades de dados de listas externas
Entidades de dados de utilizadores que optaram ativamente por não participar
Entidades de dados de melhoramento de recomendações
Entidades de dados de mapeamento de imagem para item
API do Intelligent Recommendations
Guia de Início Rápido: Configurar e executar o Intelligent Recommendations com dados de amostra