Notificações de reposição de estoque
Aprenda a configurar notificações de reposição de estoque usando seu catálogo e eventos personalizados, para que você possa inscrever automaticamente os clientes para receber notificações quando um item estiver de volta ao estoque. Lembre-se de que isso se aplica apenas a usuários que já optaram por receber notificações.
Como funciona
Você pode configurar um evento personalizado para usar como evento de inscrição, como um evento product_clicked. Esse evento deve conter uma propriedade com o ID do item (IDs de itens do catálogo). Sugerimos que você inclua um nome de catálogo, mas isso não é obrigatório. Você também fornecerá o nome de um campo de quantidade em estoque, que deve ser do tipo numérico.
O estoque de um item do catálogo deve estar em zero para que um usuário consiga se inscrever com sucesso. Quando um item tem uma quantidade em estoque maior que zero, a Braze procurará todos os usuários inscritos naquele item e enviará um evento personalizado que você pode usar para disparar uma Campaign ou Canvas.
As propriedades do evento são enviadas junto com o usuário, para que você possa incluir os detalhes do item na Campaign ou Canvas que faz o envio.
Configurando notificações de reposição de estoque
Siga estas etapas para configurar notificações de reposição de estoque em um catálogo específico.
- Acesse seu catálogo e selecione a guia Settings.
- Selecione a opção Back in stock.
- Se as configurações globais de reposição de estoque não tiverem sido definidas, será solicitado que você configure os eventos e propriedades personalizados que serão usados para disparar notificações de reposição de estoque:
- Fallback Catalog Esse é o catálogo que será usado para a inscrição de reposição de estoque, caso não haja uma propriedade
catalog_namepresente no evento personalizado. - Custom event for subscriptions é o evento personalizado da Braze que será usado para inscrever um usuário nas notificações de reposição de estoque. Quando esse evento ocorrer, o usuário que o realizou será inscrito.
- Custom event for unsubscribing é o evento personalizado da Braze que será usado para cancelar a inscrição de um usuário nas notificações de reposição de estoque. Esse evento é opcional. Se o usuário não realizar esse evento, sua inscrição será cancelada após 90 dias ou quando o evento de reposição de estoque for disparado, o que ocorrer primeiro.
-
Item ID event property é a propriedade do evento personalizado acima que será usada para determinar o item para uma inscrição ou cancelamento de inscrição de reposição de estoque. Essa propriedade no evento personalizado deve conter um ID de item (
id) que esteja presente em um catálogo. O ID do item deve ser enviado como uma string para que corresponda ao tipo de dadoidarmazenado no catálogo de destino. O evento personalizado também deve conter uma propriedadecatalog_namepara especificar em qual catálogo esse item está. - Um exemplo de evento personalizado seria:
- Fallback Catalog Esse é o catálogo que será usado para a inscrição de reposição de estoque, caso não haja uma propriedade
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"events": [
{
"external_id": "<external_id>",
"name": "subscription",
"time": "2024-04-15T19:22:28Z",
"properties": {
"id": "shirt-xl",
"catalog_name": "on_sale_products",
"type": ["back_in_stock"]
}
}
]
}

Os gatilhos de reposição de estoque e queda de preço usam o mesmo evento para inscrever o usuário na notificação. Portanto, você pode usar a propriedade type para definir tanto as notificações de queda de preço quanto as de reposição de estoque no mesmo evento. Observe que a propriedade type deve ser um array.
- Selecione Save e continue para a página de Settings do catálogo.
- Defina sua regra de notificação. Existem duas opções:
- Notify all subscribed users notifica todos os clientes que estão aguardando quando o item estiver novamente em estoque.
- Set notification limits notifica um número específico de clientes por período de notificação configurado. A Braze notificará o número especificado de clientes em incrementos até que não haja mais clientes para notificar ou até que o item fique fora de estoque. Sua taxa de notificação não pode exceder 10.000 usuários por minuto.
- Defina o Inventory field in catalog. Esse campo do catálogo será usado para determinar se o item está fora de estoque. O campo deve ser do tipo numérico.
- Selecione Save settings.


As regras de notificação nestas configurações não substituem as configurações de notificação do Canvas, como o horário de silêncio.
Usando notificações de reposição de estoque em um Canvas
Após configurar o recurso de reposição de estoque em um catálogo, siga estas etapas para usá-lo com o Canvas.
- Configure um Canvas baseado em ação.
- Selecione Back in stock como o gatilho.
- Selecione o nome do catálogo com as notificações de reposição de estoque.
- Continue configurando seu Canvas como de costume.
Agora, seus clientes podem ser notificados quando um item estiver novamente em estoque.
Usando Liquid
Para incluir detalhes sobre o item do catálogo que voltou ao estoque, use a Liquid tag context para acessar o item_id.
O uso de {{context.${catalog_update}.item_id}} retornará o ID do item que voltou ao estoque. {{context.${catalog_update}.previous_value}} retornará o valor do estoque do item antes da atualização, e {{context.${catalog_update}.new_value}} retornará o novo valor do estoque após a atualização.
Use a Liquid tag {% catalog_items <name_of_your_catalog> {{context.${catalog_update}.item_id}} %} no topo da sua mensagem e depois use {{ items[0].<field_name> }} para acessar dados sobre esse item ao longo da mensagem.

As propriedades de entrada do Canvas fazem parte das variáveis de contexto do Canvas. Isso significa que canvas_entry_properties é referenciado como context. Cada variável context inclui um nome, tipo de dado e um valor que pode incluir Liquid. Atualmente, canvas_entry_properties são compatíveis com versões anteriores. Para mais detalhes, consulte Contexto e objeto de contexto do Canvas.

Para puxar imagens para itens de disparo de catálogo, seu catálogo deve incluir um campo chamado image_url. Você pode então referenciá-lo usando {{ items[0].image_url }}.
Considerações
- Os usuários ficam inscritos por apenas 90 dias. Se o item não voltar ao estoque em 90 dias, o usuário terá sua inscrição cancelada.
- Ao usar a regra de notificação Notify all subscribed users, a Braze notificará 100.000 usuários em 10 minutos.
- A Braze suporta até 50.000 itens atualizados diariamente que são elegíveis para disparar notificações de reposição de estoque. Você pode ter até 100 milhões de inscrições ativas ao mesmo tempo, onde cada inscrição representa um perfil de usuário inscrito para acompanhar um item do catálogo.