Ir para o conteúdo

Constructor

Constructor é uma plataforma de busca e descoberta de produtos que utiliza IA e machine learning para oferecer experiências de busca, recomendações e navegação personalizadas para sites de eCommerce e varejo.

Com a integração da Braze e do Constructor, você pode usar a Descoberta de Produtos Offsite do Constructor para gerar e entregar dinamicamente recomendações de produtos personalizadas nas mensagens da Braze.

Casos de uso

  • Carrinho abandonado e acompanhamentos pós-pedido: Gere recomendações de produtos dinâmicas com base no comportamento do usuário e no conteúdo do carrinho para enviar lembretes personalizados de carrinho abandonado ou sugestões pós-pedido.
  • Recomendações de produtos semelhantes para itens do carrinho abandonado: Sugira produtos semelhantes aos itens deixados no carrinho do usuário para mantê-lo engajado e oferecer alternativas.
  • Lembretes de itens visualizados recentemente: Avise os usuários sobre itens que eles visualizaram recentemente, mas ainda não compraram, incentivando-os a concluir a compra.
  • Campanhas promocionais: Entregue mensagens promocionais personalizadas com recomendações de produtos curadas e adaptadas às preferências do usuário para liquidações sazonais ou ofertas especiais.
  • Sugestões de produtos visualmente semelhantes: Recomende itens visualmente semelhantes aos que o usuário visualizou recentemente. Assim, ele descobre opções relacionadas que pode preferir.

Pré-requisitos

Requisito Descrição
Conta da Constructor É necessário ter uma conta da Constructor com o serviço Offsite Discovery ativado para aproveitar esta parceria.

Integração

Trabalhe com sua equipe de integração da Constructor para concluir o processo de integração. Confira se os dados comportamentais do seu website ou de outras fontes de dados relevantes estão disponíveis para ativar recomendações de produtos personalizadas. Sua equipe de integração da Constructor também vai ajudar a configurar os snippets HTML necessários para uso nas mensagens da Braze.

URL da API Offsite Discovery da Constructor

Você pode usar a URL da API Offsite Discovery da Constructor para renderizar imagens de produtos e direcionar os usuários para a página de detalhes do produto correspondente. Confira a seguir a estrutura do endpoint e um exemplo de como usá-lo:

Exemplo

<a href="https://offsite-discovery.cnstrc.com/v1/product/url?position=[position]&ui=[ui]&pod_id=[pod_id]&key=[key]&style_id=[style_id]&campaign_id=[campaign_id]" target="_blank">
  <img
    src="https://offsite-discovery.cnstrc.com/v1/product/image?position=[position]&ui=[ui]&pod_id=[pod_id]&key=[key]&style_id=[style_id]&campaign_id=[campaign_id]"
    width="200"
    border="0"
    alt="Shop Now"
  />
</a>

Parâmetros

Parâmetros Descrição
position Indica a posição do item recomendado específico na lista de sugestões (por exemplo, position = 2).
Posição do item no ranking de recomendações.
ui Representa o identificador do usuário, essencial para personalizar os resultados das recomendações. Defina o parâmetro ui como o external_id do cliente na Braze. Se ele for omitido, a Constructor retornará recomendações gerais em vez de recomendações específicas para o usuário.
pod_id Identificador do pod que contém as regras de estratégia e searchandising das recomendações (por exemplo, um pod com uma estratégia de mais vendidos gera mais vendidos personalizados).
key A chave de índice da Constructor para esse cliente.
style_id Determina quais imagens são exibidas no cartão do produto. Por exemplo, style_ids diferentes exibem imagens exclusivas no cartão do produto.
campaign_id ID exclusivo da campanha de e-mail.

Entradas opcionais

Entrada Descrição
item_id Representa o item de referência (seed). É necessário para estratégias baseadas em relações entre itens, como alternativos, complementares e pacotes. Por exemplo, o primeiro item de um e-mail é o item de referência, e os itens seguintes são alternativas.
num_results Número de produtos a serem adicionados ao e-mail. O padrão é 10, com máximo de 100. Por exemplo, num_results = 3 significa que três recomendações serão adicionadas.

Conteúdo conectado

Você também pode usar o Conteúdo conectado para enviar mensagens personalizadas com recomendações da Constructor.

Exemplo de solicitação de Conteúdo conectado

{% connected_content https://offsite-discovery.cnstrc.com/v1/recommendations/pods/{{ constructor_pod }}?key=YOUR_API_KEY&ui={{ constructor_ui }}&campaign_id={{ constructor_campaign_id }}&num_results={{ constructor_num_results }}&item_id={{ constructor_item_id }} :save recs :cache 0 :rerender %}

Entre em contato com a equipe de conta da Constructor se tiver dúvidas sobre seu URL personalizado.

Content Blocks

Recomendamos salvar seu snippet de Conteúdo conectado como um Content Block da Braze. Assim, você centraliza a lógica da solicitação em vários modelos e define variáveis específicas de cada campanha diretamente nos modelos de mensagem individuais. No Content Block, você pode adicionar o HTML/CSS que estiliza os dados da resposta da API.

Veja a seguir um exemplo de definição das variáveis Liquid para uma campanha específica:

{% assign constructor_ui = {{${user_id}}} %}
<!-- Dynamic User ID from Braze profile -->

{% assign constructor_item_id = '1234' %}
<!-- Seed item ID (required for item-based recommendation pods) -->

{% assign constructor_num_results = 6 %}
<!-- Number of recommended items to return -->

{% assign constructor_pod = 'test-user-featured' %}
<!-- Pod ID from Constructor Dashboard -->

{% assign constructor_campaign_id = 'your-personalized-picks' %}
<!-- Campaign name for tracking -->

Depois, você pode referenciar o snippet do Content Block na campanha.

{{content_blocks.${constructor_recommendations}}}

Práticas recomendadas

Limitador de frequência

Não deixe de limitar o número de mensagens enviadas pela Braze por minuto. Isso protege as APIs da Braze e da Constructor contra o excesso de tráfego gerado pela sua campanha. Consulte sua equipe da Constructor para saber qual deve ser o limite de frequência de envio.

Nova tentativa

A lógica do Conteúdo conectado faz cinco novas tentativas antes de interromper a mensagem (respeitando o limitador de frequência). Esse método ajuda a evitar a publicação de recomendações com falha quando a busca de dados na Constructor demora um pouco mais.

Se você não usar :retry, a Braze tentará enviar a mensagem independentemente da resposta retornada pela Constructor. Isso pode gerar e-mails sem nenhuma recomendação.

New Stuff!