Criar recomendações de itens de IA
Aprenda como criar um mecanismo de recomendação de IA a partir dos itens do seu catálogo.
Sobre recomendações de itens com IA
Use recomendações de itens com IA para calcular os produtos mais populares ou criar recomendações de IA personalizadas para um catálogo específico. Depois de criar sua recomendação, você pode usar a personalização para inserir esses produtos nas suas mensagens.

As recomendações de IA Personalizado funcionam melhor com pelo menos algumas centenas de itens de catálogo, no máximo 100.000 itens de catálogo e, normalmente, pelo menos 30.000 usuários com dados de compra ou interação. Isso é apenas um guia aproximado e pode variar. Os outros tipos de recomendação podem funcionar com menos dados, inclusive quando Mais Popular é usado como fallback.
Recursos de IA específicos do plano
A tabela a seguir descreve as diferenças entre a versão gratuita e a versão pro dos tipos de recomendação IA Personalizado, Mais Popular, Mais Recente e Tendências:
| Área | Versão gratuita | Versão pro |
|---|---|---|
| Frequência de atualização do usuário1 | Semanal | Diária |
| Frequência de retreinamento do modelo | Mensal | Semanal |
| Máximo de modelos de recomendação | 1 modelo por tipo2 | 100 modelos por tipo2 |
1. Essa é a frequência com que as recomendações de itens específicos do usuário são atualizadas (somente IA Personalizado e Mais Recente). Mais Popular e Tendências são recomendações globais que são atualizadas quando o modelo é retreinado. Por exemplo, se um usuário comprar um item recomendado com base nas recomendações de itens de IA, seus itens recomendados serão atualizados de acordo com essa frequência.
2. Os tipos de recomendação disponíveis são IA Personalizado, Mais Recente, Mais Popular e Tendências.
Criando uma recomendação de itens com IA
Pré-requisitos
Antes de começar, você precisa ter o seguinte:
- Pelo menos um catálogo para usar qualquer um dos tipos de recomendação.
- Dados de compra ou evento na Braze (eventos personalizados, o evento de pedido realizado ou o objeto de compra) que incluam uma referência ao item e correspondam aos IDs de item do catálogo.
Etapa 1: Criar uma nova recomendação
Você pode criar uma recomendação de itens com IA a partir de dois lugares no dashboard:
Você também pode criar uma recomendação diretamente a partir de um catálogo individual. Selecione seu catálogo na página Catalogs e depois selecione Create Recommendation.
Etapa 2: Adicionar detalhes da recomendação
Dê um nome à sua recomendação e uma descrição opcional.

Etapa 3: Definir sua recomendação
Selecione um tipo de recomendação. Cada tipo usa os últimos seis meses de dados de interação com itens, como compra, pedido realizado ou dados de eventos personalizados. Para informações mais detalhadas e casos de uso de cada tipo, consulte Tipos e casos de uso.

Ao usar Mais Recente ou IA Personalizado, usuários com dados insuficientes para criar recomendações individualizadas recebem itens Mais Popular como fallback. O fallback Mais Popular retorna apenas itens que existem no catálogo vinculado.
Para recomendações IA Personalizado, visualize a Taxa de personalização na página Analytics para ver qual porcentagem de usuários que realizaram o evento configurado nos últimos 24 meses tem recomendações personalizadas armazenadas em seu perfil. Para recomendações Mais Recente, a página Analytics mostra a proporção de usuários que recebem recomendações Mais Recente em comparação com o fallback Mais Popular.
Etapa 3.1: Excluir compras ou interações anteriores (opcional)
Para evitar sugerir itens que um usuário já comprou ou interagiu, selecione Do not recommend items users have previously interacted with. Essa opção está disponível apenas quando o Tipo da recomendação está definido como IA Personalizado.

Essa configuração impede que as mensagens reutilizem itens que um usuário já comprou ou interagiu, desde que a recomendação tenha sido atualizada recentemente. Itens comprados ou com interação entre atualizações da recomendação ainda podem aparecer. Para a versão gratuita de recomendação de itens, as atualizações acontecem semanalmente. Para a versão pro de recomendação de itens com IA, as atualizações acontecem a cada 24 horas.
Por exemplo, ao usar a versão pro de recomendação de itens com IA, se um usuário comprar algo e depois receber um e-mail de marketing em 30 minutos, o item que ele acabou de comprar pode não ser excluído do e-mail a tempo. No entanto, qualquer mensagem enviada após 24 horas não incluirá esse item.
Etapa 3.2: Selecionar um catálogo
Se ainda não estiver preenchido, selecione o catálogo do qual essa recomendação extrairá itens.
Etapa 3.3: Adicionar uma seleção (opcional)
Se você quiser mais controle sobre sua recomendação, escolha uma seleção para aplicar filtros personalizados. As seleções filtram recomendações por colunas específicas do seu catálogo, como marca, tamanho ou local. Seleções que contêm Liquid não podem ser usadas na sua recomendação.


Se você não encontrar sua seleção, verifique se ela está configurada no seu catálogo primeiro.
Etapa 4: Selecionar a interação para direcionar as recomendações
Selecione o evento para o qual você deseja que essa recomendação seja otimizada. Esse evento geralmente é uma compra, mas também pode ser qualquer interação com um item.

Ao configurar recomendações de itens com IA, sua escolha de evento é importante. Seu evento de disparo determina quem recebe uma recomendação gerada por IA — as recomendações de itens com IA são geradas para usuários que concluíram o evento que você configurar, então essa escolha determina diretamente quem recebe recomendações. Selecione um evento que cubra todo o Segment de público que você deseja alcançar.
Ao mesmo tempo, equilibre cobertura com relevância. Eventos do topo do funil (como Produto Visualizado) tendem a capturar um público mais amplo, mas são menos conectados aos resultados de negócio, enquanto eventos do fundo do funil (como Comprado) tendem a produzir recomendações mais direcionadas e relevantes para o negócio. O melhor evento é aquele que equilibra cobertura com influência nos resultados.
Você pode otimizar para:
- Eventos de compra com o Objeto de Compra
- Eventos personalizados que representam uma compra
- Eventos personalizados que representam qualquer outra interação com item (como visualizações de produto, cliques ou reproduções de mídia)
- Pedidos realizados com o evento de pedido realizado
Se você escolher Custom Event, selecione seu evento na lista.


Os eventos personalizados precisam ter dados suficientes antes de aparecerem na lista de eventos. Se o seu evento personalizado não aparecer, pode ser porque o backend da Braze ainda não o processou ou ele não tem dados suficientes para o treinamento do modelo. As recomendações de IA dependem de dados históricos para gerar insights, então eventos recém-criados ou raramente disparados não estarão disponíveis até que mais dados sejam coletados.
Etapa 5: Escolher o nome da propriedade correspondente
Para criar uma recomendação, você precisa informar à Braze qual campo do seu evento de interação (evento de pedido realizado, objeto de compra ou evento personalizado) contém o identificador único que corresponde ao campo id de um item no catálogo. Não tem certeza? Veja os requisitos.
Selecione esse campo em Property Name.
O campo Property Name é pré-preenchido com uma lista de campos enviados pelo SDK para a Braze. Se dados suficientes forem fornecidos, essas propriedades também são classificadas em ordem de probabilidade de serem a propriedade correta. Selecione aquela que corresponde ao campo id do catálogo.

Requisitos
Existem alguns requisitos para selecionar sua propriedade:
- Deve mapear para o campo
iddo catálogo selecionado. - Se você selecionou o evento de pedido realizado ou está usando eventos de eCommerce para treinar recomendações de itens: Insira
products.product_idpara o ID do produto.- O campo pode estar dentro de um array de produtos ou terminar com um array de IDs. Em ambos os casos, cada ID de produto será tratado como um evento separado e sequencial com o mesmo timestamp.
- Se você selecionou o Objeto de Compra: Deve ser o
product_idou um campo dopropertiesdo seu evento de interação. - Se você selecionou Evento Personalizado: Deve ser um campo do
propertiesdo seu evento personalizado. - Campos aninhados devem ser digitados no dropdown Property Name em notação de ponto com o formato
event_property.nested_property. Por exemplo, se estiver selecionando a propriedade aninhadadistrict_namedentro da propriedade de eventolocation, você digitarialocation.district_name. Para mais informações sobre propriedades aninhadas em eventos personalizados, consulte Objetos aninhados.
Exemplos de mapeamento
Os exemplos de mapeamento a seguir fazem referência a este catálogo de exemplo:
| 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 |
Digamos que você queira usar o evento personalizado added_to_cart para recomendar produtos semelhantes antes que o cliente finalize a compra. O evento added_to_cart tem uma propriedade de evento chamada product_sku.
Então, a propriedade product_sku deve incluir pelo menos um dos valores da coluna id no catálogo de exemplo: “ADI-BL-7”, “ADI-RD-8”, “ADI-WH-9” ou “ADI-PP-10”. Você não precisa de eventos para cada item do catálogo, mas precisa de alguns deles para que o mecanismo de recomendação tenha conteúdo suficiente para trabalhar.
Exemplo de objeto de evento personalizado
Este evento tem "product_sku": "ADI-BL-7", que corresponde ao primeiro item no catálogo de exemplo.
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"
}
}
]
}
Exemplo de objeto de evento personalizado com um array de produtos
Se as propriedades do seu evento contêm vários produtos em um array, cada ID de produto será tratado como um evento separado e sequencial. Este evento pode usar a propriedade products.sku para corresponder ao primeiro e ao terceiro itens no catálogo de exemplo.
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" }
]
}
}
]
}
Exemplo de objeto de evento personalizado com um objeto aninhado contendo um array de IDs de produto
Se seus IDs de produto são valores em um array em vez de objetos, você pode usar a mesma notação e cada ID de produto será tratado como um evento separado e sequencial. Isso pode ser combinado de forma flexível com objetos aninhados no evento a seguir, configurando a propriedade como purchase.product_skus para corresponder ao primeiro e ao terceiro itens no catálogo de exemplo.
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"]
}
}
}
]
}
Um objeto de compra é enviado pela API quando uma compra é realizada.
Em termos de mapeamento, uma lógica semelhante se aplica para objetos de compra assim como para eventos personalizados, exceto que você pode escolher entre usar o product_id do objeto de compra ou um campo no objeto properties.
Lembre-se, você não precisa de eventos para cada item do catálogo, mas precisa de alguns deles para que o mecanismo de recomendação tenha conteúdo suficiente para trabalhar.
Exemplo de objeto de compra mapeado para o ID do produto
Este evento tem "product_id": "ADI-BL-7", que mapeia para o primeiro item no 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"
}
}
]
}
Exemplo de objeto de compra mapeado para um campo de propriedades
Este evento tem uma propriedade "sku": "ADI-RD-8", que mapeia para o segundo item no 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"
}
}
]
}
Exemplo de objeto de pedido realizado mapeado para o ID do produto
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"
}
}
Etapa 6: Treinar a recomendação
Quando estiver pronto, selecione Create Recommendation. Esse processo pode levar de 10 minutos a 36 horas para ser concluído. Você receberá uma atualização por e-mail quando a recomendação for treinada com sucesso ou uma explicação do motivo pelo qual a criação pode ter falhado.
Você pode encontrar a recomendação na página Predictions, onde pode editá-la ou arquivá-la conforme necessário. As recomendações serão retreinadas automaticamente uma vez por semana (paga) ou por mês (gratuita).