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 usar 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 elementos con IA

Requisitos previos

Antes de empezar, debes tener 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 elemento y que coincidan con los ID de elementos del catálogo.

Paso 1: Crear una nueva recomendación

Puedes crear una recomendación de elementos 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 luego selecciona Create Recommendation.

Paso 2: Añadir detalles de la recomendación

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

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 elementos, como datos de compras, pedidos realizados o eventos personalizados. Para obtener información más detallada y ejemplos de cada tipo, consulta Tipos y ejemplos.

Paso 3.1: Excluir compras o interacciones anteriores (opcional)

Para evitar sugerir elementos con los que un usuario ya ha comprado o interactuado, selecciona No recomendar elementos 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 elementos con los que los usuarios ya hayan interactuado" seleccionada.

Esta configuración evita que los mensajes reutilicen los elementos que un usuario ya ha comprado o con los que ha interactuado, siempre que la recomendación se haya actualizado recientemente. Los elementos comprados o con los que se interactuó entre actualizaciones de la recomendación pueden seguir apareciendo. Para la versión gratuita de las recomendaciones de elementos, las actualizaciones se realizan semanalmente. Para la versión pro de las recomendaciones de elementos con IA, las actualizaciones se realizan cada 24 horas.

Por ejemplo, cuando se utiliza la versión pro de las recomendaciones de elementos con IA, si un usuario compra algo y luego recibe un correo electrónico de marketing en 30 minutos, el elemento que acaba de comprar podría no excluirse del correo electrónico a tiempo. Sin embargo, cualquier mensaje enviado después de 24 horas no incluirá ese elemento.

Paso 3.2: Seleccionar un catálogo

Si no está ya rellenado, selecciona el catálogo del que esta recomendación extraerá elementos.

Paso 3.3: Añadir una selección (opcional)

Si deseas 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 se pueden usar en tu recomendación.

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

Paso 4: Seleccionar la interacción para impulsar 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 elemento.

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 un elemento (como vistas de productos, clics o reproducciones de medios)
  • 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 actualmente los eventos.

Paso 5: Elegir el nombre de propiedad correspondiente

Para crear una recomendación, necesitas indicarle a Braze qué campo de tu evento de interacción (evento de pedido realizado, objeto de compra o evento personalizado) tiene el identificador único que coincide con el campo id de un elemento 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 rellena previamente con una lista de campos enviados a través del SDK a Braze. Si se proporcionan suficientes datos, 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 elementos en el catálogo.

Requisitos

Hay 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 elementos: Introduce products.product_id para el ID de producto.
    • El campo puede estar dentro de un array de productos o terminar con un array de ID. 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 de Nombre de propiedad en notación de punto con el formato event_property.nested_property. Por ejemplo, si seleccionas la propiedad anidada district_name dentro de la propiedad del evento location, introducirías location.district_name. Para más información sobre propiedades anidadas en eventos personalizados, consulta Objetos anidados.

Mapeados de ejemplo

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

Mapeados de ejemplo
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 poder recomendar productos similares antes de que el cliente finalice la compra. El evento added_to_cart tiene una propiedad de evento de product_sku.

Entonces la propiedad product_sku debe incluir al menos uno de los valores de la columna id en el catálogo de muestra: “ADI-BL-7”, “ADI-RD-8”, “ADI-WH-9” o “ADI-PP-10”. No necesitas eventos para cada elemento del catálogo, pero sí necesitas algunos de ellos 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 elemento del catálogo de muestra.

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 elemento del catálogo de muestra.

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 producto

Si tus ID de producto 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 elemento del catálogo de muestra.

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 elemento del catálogo, pero sí necesitas algunos de ellos 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 elemento 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 de "sku": "ADI-RD-8", que se mapea al segundo elemento 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 reentrenan automáticamente una vez a la semana (de pago) o al mes (gratuita).

New Stuff!