Skip to content

Crear recomendaciones de elementos de IA

Aprende a crear una herramienta de recomendaciones basada en inteligencia artificial a partir de los elementos de tu catálogo.

Acerca de las recomendaciones de elementos de IA

Usa las recomendaciones de elementos de IA para calcular los productos más populares o crear recomendaciones de IA personalizadas para un catálogo específico. Después de crear tu recomendación, puedes utilizar la personalización para insertar esos productos en tus mensajes.

Características de IA específicas del plan

En la tabla siguiente se describen las diferencias entre la versión gratuita y la versión pro de los tipos de recomendación AI Personalizado, Más popular, Más reciente y Tendencias:

Área Versión gratuita Versión pro
Frecuencia de actualización de usuarios1 Semanal Diaria
Frecuencia de reentrenamiento del modelo Mensual Semanal
Modelos de recomendación máximos 1 modelo por tipo2 100 modelos por tipo2

1. Es la frecuencia con la que se actualizan las recomendaciones de elementos específicas del usuario (solo AI Personalizado y Más reciente). Más popular y Tendencias son recomendaciones globales que se actualizan cuando el modelo se vuelve a entrenar. Por ejemplo, si un usuario compra un elemento recomendado basándose en las recomendaciones de elementos de IA, sus elementos recomendados se actualizarán según esta frecuencia.
2. Los tipos de recomendación disponibles son AI Personalizado, Más reciente, Más popular y Tendencias.

Crear una recomendación de artículos con IA

Requisitos previos

Antes de empezar, debes contar con lo siguiente:

  • Al menos un catálogo para usar cualquiera de los tipos de recomendación.
  • Datos de compras o eventos en Braze (eventos personalizados, el evento de pedido realizado o el objeto de compra) que incluyan una referencia al artículo y que coincidan con los ID de artículos del catálogo.

Paso 1: Crear una nueva recomendación

Puedes crear una recomendación de artículos con IA desde cualquiera de estos lugares en el panel:

  1. Ve a Analytics > AI Item Recommendation.
  2. Selecciona Create Prediction > AI Item Recommendation.

También puedes crear una recomendación directamente desde un catálogo individual. Selecciona tu catálogo en la página Catalogs y, a continuación, selecciona Create Recommendation.

Paso 2: Agregar los detalles de la recomendación

Asigna un nombre y una descripción opcional a tu recomendación.

Paso "Detalles de la recomendación" con los campos de nombre y descripción.

Paso 3: Definir tu recomendación

Selecciona un tipo de recomendación. Cada tipo utiliza los últimos seis meses de datos de interacción con artículos, como datos de compras, pedidos realizados o eventos personalizados. Para obtener información más detallada y ejemplos para cada uno, consulta Tipos y ejemplos.

Paso 3.1: Excluir compras o interacciones previas (opcional)

Para evitar sugerir artículos que un usuario ya haya comprado o con los que haya interactuado, selecciona No recomendar artículos con los que los usuarios ya hayan interactuado. Esta opción solo está disponible cuando el Tipo de recomendación está configurado como IA Personalizado.

Paso "Definir tu recomendación" con "IA Personalizado" como tipo y la opción "No recomendar artículos con los que los usuarios ya hayan interactuado" seleccionada.

Este ajuste evita que los mensajes reutilicen artículos que un usuario ya ha comprado o con los que ha interactuado, siempre que la recomendación se haya actualizado recientemente. Los artículos comprados o con los que se haya interactuado entre actualizaciones de recomendaciones pueden seguir apareciendo. Para la versión gratuita de recomendaciones de artículos, las actualizaciones ocurren semanalmente. Para la versión pro de recomendaciones de artículos con IA, las actualizaciones ocurren cada 24 horas.

Por ejemplo, al usar la versión pro de recomendaciones de artículos con IA, si un usuario compra algo y luego recibe un correo electrónico de marketing en los siguientes 30 minutos, es posible que el artículo que acaba de comprar no se excluya del correo electrónico a tiempo. Sin embargo, cualquier mensaje enviado después de 24 horas no incluirá ese artículo.

Paso 3.2: Seleccionar un catálogo

Si no se ha completado automáticamente, selecciona el catálogo del que esta recomendación extraerá artículos.

Paso 3.3: Agregar una selección (opcional)

Si deseas tener más control sobre tu recomendación, elige una selección para aplicar filtros personalizados. Las selecciones filtran las recomendaciones por columnas específicas de tu catálogo, como marca, talla o ubicación. Las selecciones que contienen Liquid no pueden usarse en tu recomendación.

Un ejemplo de la selección "en-stock" seleccionada para la recomendación.

Paso 4: Seleccionar la interacción que impulsa las recomendaciones

Selecciona el evento para el que deseas que esta recomendación se optimice. Este evento suele ser una compra, pero también puede ser cualquier interacción con un artículo.

Puedes optimizar para:

  • Eventos de compra con el objeto de compra
  • Eventos personalizados que representan una compra
  • Eventos personalizados que representan cualquier otra interacción con artículos (como vistas de productos, clics o reproducciones multimedia)
  • Pedidos realizados con el evento de pedido realizado

Si eliges Evento personalizado, selecciona tu evento de la lista.

El evento personalizado "purchase" seleccionado como la forma en que se rastrean los eventos actualmente.

Paso 5: Elegir el nombre de propiedad correspondiente

Para crear una recomendación, debes indicarle a Braze qué campo de tu evento de interacción (evento de pedido realizado, objeto de compra o evento personalizado) contiene el identificador único que coincide con el campo id de un artículo en el catálogo. ¿No estás seguro? Consulta los requisitos.

Selecciona este campo para el Nombre de propiedad.

El campo Nombre de propiedad se completa previamente con una lista de campos enviados a Braze a través del SDK. Si se proporcionan datos suficientes, estas propiedades también se clasifican en orden de probabilidad de ser la propiedad correcta. Selecciona la que corresponda al campo id del catálogo.

El nombre de propiedad "purchase_item" seleccionado que corresponde a los ID de artículos en el catálogo.

Requisitos

Existen algunos requisitos para seleccionar tu propiedad:

  • Debe mapearse al campo id de tu catálogo seleccionado.
  • Si seleccionaste el evento de pedido realizado o estás usando eventos de eCommerce para entrenar las recomendaciones de artículos: Ingresa products.product_id para el ID del producto.
    • El campo puede estar dentro de un array de productos o terminar con un array de IDs. En cualquier caso, cada ID de producto se tratará como un evento separado y secuencial con la misma marca de tiempo.
  • Si seleccionaste el objeto de compra: Debe ser el product_id o un campo de las properties de tu evento de interacción.
  • Si seleccionaste un evento personalizado: Debe ser un campo de las properties de tu evento personalizado.
  • Los campos anidados deben escribirse en el desplegable Nombre de propiedad en notación de puntos con el formato event_property.nested_property. Por ejemplo, si seleccionas la propiedad anidada district_name dentro de la propiedad del evento location, deberías ingresar location.district_name. Para más información sobre propiedades anidadas en eventos personalizados, consulta Objetos anidados.

Ejemplo de mapeados

Los siguientes ejemplo de mapeados hacen referencia a este catálogo de ejemplo:

Ejemplo de mapeados
id title price
ADI-BL-7 Adidas Black Size 7 100.00 USD
ADI-RD-8 Adidas Red Size 8 100.00 USD
ADI-WH-9 Adidas White Size 9 100.00 USD
ADI-PP-10 Adidas Purple Size 10 75.00 USD

Supongamos que deseas usar el evento personalizado added_to_cart para recomendar productos similares antes de que el cliente finalice la compra. El evento added_to_cart tiene una propiedad del evento llamada product_sku.

Entonces, la propiedad product_sku debe incluir al menos uno de los valores de la columna id del catálogo de ejemplo: “ADI-BL-7”, “ADI-RD-8”, “ADI-WH-9” o “ADI-PP-10”. No necesitas eventos para cada artículo del catálogo, pero sí necesitas algunos para que la herramienta de recomendaciones tenga suficiente contenido con el que trabajar.

Ejemplo de objeto de evento personalizado

Este evento tiene "product_sku": "ADI-BL-7", que coincide con el primer artículo del catálogo de ejemplo.

1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "events": [
    {
      "external_id": "user1",
      "app_id": "your-app-id",
      "name": "added_to_cart",
      "time": "2024-07-16T19:20:30+01:00",
      "properties": {
        "product_sku": "ADI-BL-7"
      }
    }
  ]
}
Ejemplo de objeto de evento personalizado con un array de productos

Si las propiedades de tu evento contienen múltiples productos en un array, cada ID de producto se tratará como un evento separado y secuencial. Este evento puede usar la propiedad products.sku para coincidir con el primer y tercer artículo del catálogo de ejemplo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  "events": [
    {
      "external_id": "user1",
      "app_id": "your-app-id",
      "name": "added_to_cart",
      "time": "2024-07-16T19:20:30+01:00",
      "properties": {
        "transaction_id": "2ff3f9a9-8803-4c3a-91da-14adbf93dc99",
        "products": [
          { "sku": "ADI-BL-7" },
          { "sku": "ADI-WH-9" }
        ]
      }
    }
  ]
}
Ejemplo de objeto de evento personalizado con un objeto anidado que contiene un array de ID de productos

Si tus ID de productos son valores en un array en lugar de objetos, puedes usar la misma notación y cada ID de producto se tratará como un evento separado y secuencial. Esto se puede combinar de forma flexible con objetos anidados en el siguiente evento configurando la propiedad como purchase.product_skus para coincidir con el primer y tercer artículo del catálogo de ejemplo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
  "events": [
    {
      "external_id": "user1",
      "app_id": "your-app-id",
      "name": "added_to_cart",
      "time": "2024-07-16T19:20:30+01:00",
      "properties": {
        "transaction_id": "13791e08-7c22-4f6c-8cc6-832c76af3743",
        "purchase": {
          "product_skus": ["ADI-BL-7", "ADI-WH-9"]
        }
      }
    }
  ]
}

Un objeto de compra se envía a través de la API cuando se ha realizado una compra.

En cuanto al mapeado, se aplica una lógica similar para los objetos de compra que para los eventos personalizados, excepto que puedes elegir entre usar el product_id del objeto de compra o un campo del objeto properties.

Recuerda que no necesitas eventos para cada artículo del catálogo, pero sí necesitas algunos para que la herramienta de recomendaciones tenga suficiente contenido con el que trabajar.

Ejemplo de objeto de compra mapeado a ID de producto

Este evento tiene "product_id": "ADI-BL-7", que se mapea al primer artículo del catálogo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
  "purchases": [
    {
      "external_id": "user1",
      "app_id": "11ae5b4b-2445-4440-a04f-bf537764c9ad",
      "product_id": "ADI-BL-7",
      "currency": "USD",
      "price": 100.00,
      "time": "2024-07-16T19:20:30+01:00",
      "properties": {
        "color": "black",
        "checkout_duration": 180,
        "size": "7",
        "brand": "Adidas"
      }
    }
  ]
}
Ejemplo de objeto de compra mapeado a un campo de propiedades

Este evento tiene una propiedad "sku": "ADI-RD-8", que se mapea al segundo artículo del catálogo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
  "purchases": [
    {
      "external_id": "user1",
      "app_id": "11ae5b4b-2445-4440-a04f-bf537764c9ad",
      "product_id": "shoes",
      "currency": "USD",
      "price": 100.00,
      "time": "2024-07-16T19:20:30+01:00",
      "properties": {
        "sku": "ADI-RD-8",
        "color": "red",
        "checkout_duration": 180,
        "size": "8",
        "brand": "Adidas"
      }
    }
  ]
}
Ejemplo de objeto de pedido realizado mapeado a ID de producto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
  "name": "ecommerce.order_placed",
  "properties": {
    "order_id": "order_123",
    "total_value": 200.0,
    "currency": "USD",
    "products": [
      {
        "product_id": "ADI-BL-7",
        "product_name": "Adidas Black Size 7",
        "variant_id": "ADI-BL-7-default",
        "quantity": 1,
        "price": 100.0
      }
    ],
    "source": "storefront"
  }
}

Paso 6: Entrenar la recomendación

Cuando estés listo, selecciona Create Recommendation. Este proceso puede tardar entre 10 minutos y 36 horas en completarse. Recibirás una actualización por correo electrónico cuando la recomendación se haya entrenado correctamente o una explicación de por qué la creación pudo haber fallado.

Puedes encontrar la recomendación en la página de Predictions, donde podrás editarla o archivarla según sea necesario. Las recomendaciones se reentrenarán automáticamente una vez a la semana (de pago) o al mes (gratuita).

New Stuff!