O Relatório de ROI da Markin para Equipas de Enterprise GrowthLer agora
MARKIN

Adicione next best action às jornadas que já executa no Braze

Arbitragem por cliente escrita nas canvases que a sua equipa já opera.

A resposta curta

Next Best Action dentro do Braze significa que a Markin decide qual a única ação que cada cliente deve receber, escreve essa decisão no perfil como um atributo e permite que as suas canvases existentes se ramifiquem com base nela. O Braze mantém a entrega, o limite de frequência e o consentimento. A Markin fornece a escolha e compara-a com um holdout.

Última revisão 2026-09-10

A quem isto se aplica e a quem não deve chegar

Elegível

  • Clientes contactáveis em pelo menos um canal Braze com consentimento válido.
  • Pelo menos duas ações concorrentes que a empresa estaria genuinamente disposta a enviar.
  • Um canvas ou campanha que pode ramificar-se num atributo personalizado.

Excluído

  • Clientes sob um limite de frequência ativo ou regra de horas de silêncio. A Braze impõe isso, não a Markin.
  • Mensagens transacionais e regulatórias, que nunca devem ser arbitradas.
  • Membros do holdout, que continuam a receber o programa existente inalterado.

Os dados mínimos, e de onde normalmente vêm

Dados necessários para este playbook
O que é necessárioFonte usual
Perfis, atributos e estado da subscriçãoBraze
Exposição da mensagem e histórico de engajamentoBraze Currents para o warehouse
Receita, plano e histórico de pedidosArmazém ou sistema de faturação
Comportamento do produtoAnálise de produto ou tabelas de eventos
Consentimento e resolução de identidadeCDP, onde um está em uso

Passo a passo

Como a decisão é executada

  1. 01Sua equipa

    Definir o conjunto de ações

    Liste as ações que já existem no Braze, mais as que você executaria se tivesse uma razão para isso. A arbitragem só é significativa quando as alternativas são reais.

  2. 02Markin

    Estimar o valor esperado por cliente por ação

    Cada ação candidata é valorizada para cada cliente com base na margem incremental esperada, não na propensão para clicar.

  3. 03Markin

    Arbitrar para uma decisão

    Uma ação vence por cliente por janela, com os candidatos perdedores e a razão registados para que a escolha possa ser auditada posteriormente.

  4. 04Markin

    Registar a decisão no perfil

    A ação escolhida, a sua razão e o seu ID de decision são gravados no Braze como atributos personalizados. A latência é o seu intervalo de sincronização.

  5. 05A sua stack

    Ramifique o canvas no atributo

    Os canvases existentes adicionam um branch por ação. Modelos, localização, otimização do tempo de envio e capping permanecem exatamente onde estão.

  6. 06Markin

    Expor o retorno e ler o holdout

    Os fluxos de Currentes expõem os dados de volta, associados ao ID da decisão, de modo que cada ação é lida em relação ao controlo aleatório em vez de em relação ao mês passado.

Medição

Como sabe se funcionou

holdout
Um holdout aleatório global que continua a receber o programa pré-existente, para que a leitura seja a arbitragem versus o business as usual.
Janela
Oito a doze semanas. Leituras mais curtas captam novidade, não uplift.
Resultado primário
Receita incremental por cliente alcançável contra o holdout.

Salvaguardas

  • Taxa de cancelamento de assinatura e de reclamações.
  • Volume de mensagens por cliente, que não deve aumentar.
  • Canibalização de ações que já estavam a funcionar.
  • Quota de clientes onde nenhuma ação atinge o valor mínimo.
Determine o tamanho do holdout para a sua própria base

Apenas ilustrativo

Um exemplo prático

Formato ilustrativo de uma primeira implementação, para mostrar o que é decidido onde.

Exemplo prático ilustrativo
Clientes alcançáveis por semana600,000
Ações candidatas no conjunto7, mais 'nenhuma ação'
Decidido pela MarkinQual, para quem, e porquê
Decidido pela BrazeQuando envia, em que canal, sob que limite
holdoutAleatorizado, recebe o programa existente
LerReceita incremental por cliente alcançável ao longo de 12 semanas

Nada da biblioteca de canvases é reconstruído. A ramificação é a única alteração estrutural.

Execute-o com os seus próprios números

A aritmética, explicada em detalhe

O tamanho do holdout é a restrição que as pessoas erram, não o modelo. Para um teste bilateral com 95 % de confiança e 80 % de poder numa métrica de receita por cliente, n por grupo é aproximadamente 16 x (desvio padrão / efeito mínimo detetável) ao quadrado.

Aritmética resolvida para este playbook
InputValor
Clientes alcançáveis por semana600,000
Receita de base por cliente alcançável a cada 12 semanas$18.00
Desvio padrão desse número54,00 USD (três vezes a média, típico para receita distorcida)
Efeito mínimo detetável com o qual você se importa2 % de 18,00 USD = 0,36 USD
n por grupo16 x (54 / 0,36)^2 = 16 x 22.500 = 360.000
holdout implícito como uma percentagem da base semanal alcançávelViável: 360.000 está bem dentro dos 600.000 acumulados durante uma janela de 12 semanas
Se você executasse apenas 50.000 clientes por grupoO menor efeito detetável torna-se 54 x sqrt(16 / 50.000) = 0,97 US dollar, ou 5,4 %

Um efeito de receita de 2 % sobre esta base necessita de aproximadamente 360.000 clientes por grupo ao longo do período. Abaixo de cerca de 50.000 por grupo, qualquer efeito inferior a 5 % é indistinguível de ruído, e o programa será julgado por um número que o teste nunca poderia ter medido.

Os inputs são ilustrativos. O ponto que se transfere é a forma: as distribuições de receita são distorcidas, então o desvio padrão é grande e holdouts pequenos não conseguem ver efeitos realistas.

Cronologia

Quanto tempo leva para um primeiro resultado medido

  1. 01Semana 1

    Conexão de Currents e data warehouse

    O Braze Currents coloca as mensagens e os eventos de interação no data warehouse, e o estado do perfil e da subscrição é mapeado. Nada é reescrito ainda.

  2. 02Semana 2

    Action set definido com a equipa de lifecycle

    Cada ação já em execução no Braze é listada, mais as que a empresa executaria por um motivo, mais uma 'nenhuma ação' explícita.

  3. 03Semanas 3 a 4

    Modelo de valor e arbitragem

    Cada ação é valorizada por cliente com base na margem incremental esperada, e a regra de arbitragem e o seu registo de auditoria são acordados.

  4. 04Semana 5

    Atributo write-back e uma canvas ramificada

    As decisões chegam como atributos personalizados e um único canvas é ramificado com base nelas. Uma jornada primeiro, não toda a biblioteca.

  5. 05Semanas 6 a 7

    Implementação em toda a biblioteca de canvas

    As telas restantes adicionam o branch assim que a escrita de retorno for observada como estável.

  6. 06Semanas 13 a 17

    Primeira leitura causal

    Oito a doze semanas após a fixação do holdout global. As leituras anteriores medem a novidade.

Detalhe técnico

O que é lido e escrito, campo a campo

Braze

Ler

  • Perfis de utilizador, atributos personalizados e grupos de subscrição via os endpoints /users/export
  • Streams de eventos do Currents: envios de mensagens, aberturas, cliques, conversões, cancelamentos de subscrição
  • Metadados de Canvas e campanha para o inventário de ações

Escrito

  • markin_next_best_action (string): a chave da ação escolhida
  • markin_decision_id (string): junta a exposição de volta à decisão
  • markin_decision_reason (string): por que esta ação venceu, para auditoria
  • markin_decided_at (tempo) e markin_holdout (booleano)
  • Escrito através de /users/track, em lote

Escreva de hora em hora para diariamente para ramificação de jornada; para tempo de envio ou decisões na aplicação, uma chamada síncrona à API de decisioning no momento da renderização, em vez disso.

Snowflake ou o seu warehouse

Ler

  • Receita, plano e histórico de pedidos chaveados para o external_id do Braze
  • Eventos de comportamento do produto
  • Tabelas de Currents para exposição

Escrito

  • Tabelas de decisão e exposição com chave markin_decision_id

Ingestão contínua, lote de decisioning diário.

Segment ou seu CDP

Ler

  • Resolução de identidade e estado de consentimento entre canais

Escrito

  • Nada. A identidade permanece onde já reside.

Somente leitura.

Esforço

O que exige da sua equipa

Pessoas necessárias do lado do cliente
QuemQuanto do tempo deles
Gestor de lifecycle ou CRMA contrapartida principal: cerca de um dia por semana para o conjunto de ações, o branch e a revisão das decisões.
Engenheiro de dadosCerca de 3 dias nas semanas 1 e 2 para Currents e acesso ao warehouse.
growth operationsMeio dia para adicionar o padrão de ramificação e confirmar que a limitação não foi afetada.
AnáliseUma sessão para concordar com a métrica primária e o tamanho do holdout antes do lançamento.

O que normalmente corre mal

Arbitrando pela propensão para abrir

A mensagem mais clicável raramente é a mais valiosa. Classificar por engajamento otimiza silenciosamente para ações baratas e receita estável.

Reconstruir a entrega dentro da camada de decisioning

O Braze já trata de capping, quiet hours, localização e deliverability. Duplicar isso cria duas fontes de verdade e uma discussão de governança que você perderá.

Nenhuma opção de 'não fazer nada'

Enviar o melhor de um conjunto mau ainda é um envio mau. O silêncio deve ser capaz de vencer a arbitragem.

Perder o ID da decisão

Se a exposição não puder ser ligada novamente à decisão, o programa produz relatórios em vez de evidências.

Perguntas que este playbook responde

  • Como adiciono o next best action ao Braze?
  • A Braze consegue decidir a melhor oferta por cliente?
  • Como arbitro entre campanhas concorrentes no Braze?
  • O que uma camada de decisão adiciona além do Braze?
  • Como executo um holdout em todas as canvases do Braze?

Perguntas frequentes

A Braze já faz next best action?
A Braze orquestra jornadas extremamente bem e consegue personalizar o conteúdo dentro delas. O que ela não faz é valorizar cada ação concorrente por cliente com base na margem esperada e arbitrar para uma delas. Essa camada de decisioning fica acima da jornada, razão pela qual as duas coexistem em vez de competirem.
Quão rápido a decisão chega ao Braze?
A gravação de atributos chega no seu intervalo de sincronização, o que se adequa a jornadas diárias e semanais. Onde uma decisão tem de ser tomada no momento do envio ou do ecrã, Markin responde a uma chamada da API de decisioning no momento da renderização.
Temos que mudar os nossos canvases?
Você adiciona uma ramificação que lê o atributo de decisão. Os modelos, públicos, limites, localização e lógica de tempo de envio permanecem como estão.
O que acontece se o Markin não retornar nenhuma ação?
A tela segue o seu caminho padrão, que normalmente é não enviar nada. Ser capaz de decidir não contactar é uma grande parte de onde a margem provém.
Como provamos que funcionou?
Um holdout aleatório continua a receber o programa anterior durante toda a janela de medição, e a exposição regressa ao Markin através dos Currents, mapeados para o ID da decisão. A leitura é uma comparação entre dois grupos concorrentes, nunca entre dois períodos de tempo.

Execute esta decision com os seus próprios dados.