Compartir a través de


Entidades de datos de interacciones

En este artículo se proporcionan instrucciones sobre cómo configurar sus interacciones de entidades de datos en el contrato de datos de Intelligent Recommendations.

Revisión de entidades de datos

Una entidad de datos es un conjunto de uno o más archivos de texto de datos, cada uno con una lista de columnas (también llamadas atributos) y filas que contienen los valores de datos reales.

Intelligent Recommendations define grupos lógicos de entidades de datos, cada uno con su propio propósito.

Nota

Las entidades de datos se consideran opcionales, a menos que se indique explícitamente lo contrario, lo que significa que sus datos pueden estar vacíos o faltar.

Para ver la lista completa de entidades de datos, consulte entidades de datos.

Introducción a las interacciones de entidades de datos

Las interacciones representan el conjunto de formas que un usuario interactúa con los elementos del catálogo. Algunas acciones comunes del usuario incluyen interacciones transaccionales (compras) vistas (mediante clics), puntuaciones o cualquier otra acción que tiene lugar entre un usuario y un artículo o variante.

Las siguientes entidades de datos forman parte de las entidades de datos de interacciones:

Interacciones

Nombre de la entidad de dato:Reco_Interactions.

Descripción: Todas las interacciones del usuario con artículos y variantes de artículos.

Atributos:

Name Tipo de datos Obligatorio Default value Comportamiento de valor no válido Comments
InteractionGroupingId String(256) Anular entrada Un id. de agrupación para varias interacciones. Longitud limitada a 256 caracteres.
ItemId String(16) Anular entrada Vea Entidades de datos requeridas por escenario de recomendaciones para conocer el id. del artículo.
ItemVariantId String(16) No Anular entrada Vea Entidades de datos requeridas por escenario de recomendaciones para conocer el id. de variante de artículo.
UserId String(256) No Anular entrada Un valor vacío representa una interacción anónima. Longitud limitada a 256 caracteres.
InteractionType String No Transacción Anular entrada Transacción es el único valor válido para este atributo y no afecta los resultados de la recomendación.
Marca de tiempo Fecha y hora No 1970-01-01T00:00:00.000Z Anular entrada Vea Entidades de datos requeridas por escenario de recomendaciones para valores de DateTime.
Atributo de cadena String(64) No Anular entrada La longitud está limitada a 64 caracteres. Un atributo de cadena que se puede utilizar según las necesidades del negocio y no afecta al proceso de modelado.
Atributo doble Doble No Anular entrada Un doble atributo que puede ser utilizado según las necesidades del negocio y no afecta el proceso de modelado.
Canal Cadena (64) No 0 Valor de ajuste Longitud limitada a 64 caracteres.
Catálogo String(64) No 0 Valor de ajuste Longitud limitada a 64 caracteres.
Punto fuerte Doble No 1.0 Anular entrada Representa la importancia de las interacciones (en comparación con otras interacciones). Este atributo puede ayudar a mejorar los procesos y el rendimiento de las transacciones, pero la transparencia y el uso ético de los datos son consideraciones importantes. Compatible con Mejor siguiente acción, Selecciones de usuario y similares (AlgoType=MF).
IsPositive Booleano No VERDADERO Vea Entidades de datos requeridas por escenario de recomendaciones para valores booleanos.

Directrices:

  • InteractionGroupingId es el principal indicador colaborativo que agrupa artículos en una única interacción de varios artículos. Puede ser cualquier cosa que, en el ámbito de su negocio, cree Relaciones entre artículos. Por ejemplo, los artículos comprados en las mismas interacciones (cesta) pueden estar conectados/relacionados, por lo que el id. de transacción/cesta podría ser una buena opción para este campo. Si un factor de colaboración es el usuario (persona) que interactúa con los artículos, es posible que desee copiar UserId a este campo y tenerlo en el campo UserId también.

  • Asegúrese de que la entidad de datos Interacciones contenga interacciones del mismo tipo (el tipo puede ser: me gusta, transacciones, vistas, etc.). Para obtener recomendaciones para varios tipos de interacción, se recomienda que un componente de modelado lea interacciones del mismo tipo. La consolidación de diferentes tipos de transacciones en el mismo modelo arroja recomendaciones mixtas con significados diferentes y no necesariamente deseados, a diferencia del trabajo con modelos/cuentas de IR separados.

  • Los tipos de interacción no admitidos se ignoran.

  • Todas las filas de datos que representan la misma operación (por ejemplo, una transacción de varios artículos) deben tener el mismo id. de agrupación único.

  • Las interacciones negativas (como devoluciones de artículos o aversiones) están representadas por IsPositive=False.

  • Las columnas Atributo doble, Atributo de cadena y Tipo de interacción enumeradas se pueden dejar vacías por ahora.

  • El uso de "0" como valor para los atributos "Canal" o "Catálogo" genera un error de procesamiento.

  • En el escenario Mejor siguiente acción, el atributo Intensidad tiene un límite de 10. Los valores superiores a 10 se sustituyen por 10.

  • Entre los ejemplos de cuándo usar la intensidad se incluyen:

    • Priorice los productos con una mayor probabilidad de interacción (es decir, ver, observar, etc.). Si prefiere tener una mayor priorización en las compras recientes, considere probar la API de selecciones mediante el AlgoType RecentPurchases, que ya prioriza las interacciones más recientes de un usuario.
    • Las puntuaciones otorgadas a los productos en una escala de 1 a 5 pueden reflejarse estableciendo la fuerza de la transacción pertinente como la puntuación que el usuario otorgó al artículo.
    • Priorizar la duración de la visualización de un vídeo dando a las vistas más largas una mayor fuerza que a los vídeos de vistas más cortas.

Datos de ejemplo:

Los encabezados aparecen solo por conveniencia y no deben ser parte de los datos reales.

InteractionGroupingId ItemId ItemVariantId UserId InteractionType Marca de tiempo Atributo de cadena Atributo doble Canal Catálogo Punto fuerte IsPositive
Interaction100 Item1 Item1Var1 Transacción 2020-04-01T10:00:00.000Z
Interaction100 Item2 Transacción 2020-04-01T10:00:00.000Z 2.0
Interaction101 Item2 User1 Como 2020-05-01T13:25:00.000Z Interaction-101-RT False
Interaction101 Item3 User2 Rating 2020-07-12T08:45:00.000Z Europa MySale 4.0 False

Para ver la lista completa de entidades de datos, consulte entidades de datos.

Consulte también

Descripción general del contrato de datos
Tabla de asignación de entidades de datos
Entidades de datos de catálogo
Entidades de datos de interacciones
Entidades de datos de configuración Reco
Entidades de datos de usuarios de baja
Entidades de datos de enriquecimiento de recomendaciones
Entidades de datos de asignación de imagen a elemento
API de Intelligent Recommendations
Guía de inicio rápido: configfurar y ejecutar Intelligent Recommendations con datos de ejemplo