Eventos de compra
Esta página aborda eventos e propriedades de compra, seu uso, segmentação, onde visualizar análises de dados relevantes e muito mais.
Os eventos de compra são ações de compra realizadas por seus usuários e são usados para registrar compras no app e estabelecer o valor do tempo de vida (LTV) para cada perfil de usuário. Esses eventos devem ser organizados pela sua equipe. Registrar eventos de compra permite adicionar propriedades como quantidade e tipo, ajudando a segmentar ainda mais seus usuários com base nessas propriedades.
Registrando eventos de compra
Você pode registrar compras passando um objeto de compra pelo /users/track
endpoint.
A seguir estão listados métodos em várias plataformas que são usados para registrar compras. Nessas páginas, você também encontrará documentação sobre como adicionar propriedades e quantidades ao seu evento de compra. Você pode segmentar ainda mais seus usuários com base nessas propriedades.
Visualizando dados de compra
Depois de configurar e começar a registrar eventos de compra, você pode visualizar esses dados de compra no perfil do usuário na guia Visão Geral.
Usando dados de compra
Existem várias maneiras de usar os dados de compra no Braze:
- Segmentação: Use os dados de compra para criar segmentos de usuários com base em seu comportamento de compra.
- Personalização: Use dados de compra para personalizar mensagens para os usuários.
- Disparar mensagens: Configure mensagens para disparar com base em eventos de compra.
- Análise de dados: Analise seus dados de compra para obter insights sobre o comportamento do usuário e a eficácia de suas campanhas de marketing.
Segmentação
Você pode disparar qualquer número ou tipo de campanhas de acompanhamento com base em eventos de compra registrados. Por exemplo, você pode criar um segmento de usuários que fizeram uma compra nos últimos 30 dias, ou um segmento de usuários que gastaram mais de um certo valor.
Os seguintes filtros de segmentação estão disponíveis ao direcionar usuários:
- Primeira compra feita
- Primeira Compra Para App
- Última compra de produto
- Dinheiro gasto
- Produto comprado
- Total de compras
- X Dinheiro Gasto em Y Dias
- Produto X comprado em Y dias
- X Comprar Propriedade em Y Dias
- X compras nos últimos Y dias
Para obter detalhes sobre cada filtro, consulte o glossário Filtros de segmentação e filtre por “Comportamento de compra”.
Para segmentar o número de vezes que uma compra específica ocorreu, registre essa compra individualmente como um atributo personalizado incremental.
Personalização
Como qualquer outro tipo de dado que você coleta de seus usuários, você pode usar dados de compra para personalizar seu envio de mensagens através do Liquid. Por exemplo, você pode enviar um e-mail personalizado para um usuário recomendando produtos semelhantes aos que ele acabou de comprar.
Digamos que você tenha uma propriedade de evento de compra chamada last_purchased_product
que armazena o nome do último produto que um usuário comprou. Você pode usar esta propriedade para personalizar uma mensagem de e-mail assim:
1
2
3
4
5
6
7
{% if ${last_purchased_product} == "Running Shoes" %}
We hope you're enjoying your new running shoes! Based on your recent purchase, you might also like these running shorts and water bottles.
{% elsif ${last_purchased_product} == "Yoga Mat" %}
We hope you're enjoying your new yoga mat! Based on your recent purchase, you might also like these yoga blocks and straps.
{% else %}
Thank you for your recent purchase! We hope you're enjoying your new item.
{% endif %}
Neste exemplo, a mensagem é personalizada com base na propriedade last_purchased_product
. Se o último produto que o usuário comprou foi “Tênis de Corrida”, ele recebe uma mensagem recomendando shorts de corrida e garrafas de água. Se o último produto foi um “Tapete de Yoga”, eles recebem uma mensagem recomendando blocos e tiras de yoga. Se o last_purchased_product
for qualquer outra coisa, eles recebem uma mensagem genérica de agradecimento.
Disparar mensagens
Um caso de uso comum é enviar automaticamente uma mensagem, como um e-mail, quando um usuário faz uma compra. Por exemplo, você pode enviar uma mensagem de agradecimento ou um código de desconto para uma compra futura.
Para fazer isso, crie uma campanha baseada em ação ou canva, depois defina a ação-gatilho para Fazer Compra. Você também pode especificar condições adicionais para o disparo, como o produto comprado ou o valor da compra.
Você também pode personalizar sua mensagem acionada com Liquid. No exemplo a seguir, ${purchase_product_name}
é um atributo personalizado que você substituiria pelo nome do atributo real que armazena o nome do produto comprado em sua configuração do Braze.
1
Thank you for your purchase of ${purchase_product_name}! As a token of our appreciation, here's a discount code for your next purchase: SAVE10
Análise de dados
Além do rastreamento de métricas de compra para segmentação, a Braze também registra o número de compras de cada produto e a receita gerada ao longo do tempo. Isso pode ser útil para identificar os produtos mais populares ou medir o impacto de uma campanha promocional nas vendas.
Você pode encontrar esses dados na página Relatório de receita.
Compreensão dos cálculos de receita
Métrico | Definição |
---|---|
Receitas por tempo de vida |
A receita vitalícia é o total de PurchaseEvents valor do preço (em USD) recebido desde o início.
|
Valor de tempo de vida por usuário | O Valor do tempo de vida por usuário é a receita do tempo de vida dividida pelo total de usuários (localizado na página inicial). |
Receita média diária | A receita média diária é a média da soma da receita da campanha e da receita do Canva em um determinado dia. |
Compras diárias |
As compras diárias são a média do total de compras únicas PurchaseEvents durante o período de tempo.
|
Receitas diárias por usuário | Receita diária por usuário é a receita média diária por usuário ativo diário. |
Cálculo de receita vitalícia
Braze usa eventos de compra para calcular a receita vitalícia (também chamada de valor do tempo de vida ou LTV) de um usuário, que é uma previsão do lucro líquido atribuído a todo o relacionamento futuro com um cliente. Isso pode ajudá-lo a tomar decisões informadas sobre estratégias de aquisição e retenção de clientes.
\[\text{Average purchase value} = \frac{\text{Total spend in dollars}}{\text{Total number of purchase events}}\]Existem dois lugares principais no Braze que você pode consultar para entender o LTV dos seus usuários:
- Para métricas gerais como Receita do tempo de vida e o valor do tempo de vida por usuário para cada app e site, consulte seu Relatório de Receita.
- Para entender a receita vitalícia de um usuário específico, consulte seu perfil de usuário.
Impacto dos reembolsos na receita vitalícia
Ao usar eventos de compra para rastrear dados de compra, você deve rastrear reembolsos registrando um evento de compra do Braze com uma propriedade price
negativa. Essa abordagem mantém um total preciso para a receita vitalícia.
No entanto, tenha em mente que o reembolso contará como um evento de compra adicional. Vamos considerar o seguinte exemplo. Sam faz sua primeira compra por $12, mas devolve parte da compra para um reembolso de $5. O perfil de Sam registraria:
- 1 compra com um preço de $12
- 1 compra com um preço de -$5
- Receita vitalícia de $7
Embora Sam tenha dois eventos de compra em seu perfil, na realidade, ele fez apenas uma compra. Isso é importante considerar se você tiver algum segmento ou caso de uso construído em torno do número de compras que um usuário fez. Reembolsos constantes irão inflar a contagem de compras no perfil do usuário.
Propriedades do evento de compra
Com as propriedades do evento de compra, você pode definir propriedades nas compras que podem ser usadas para qualificar ainda mais as condições de {disparar}, aumentar a personalização no {envio de mensagens} e gerar {análise de dados} mais sofisticadas por meio da exportação de dados brutos. Tipos de valor de propriedade (string, numérico, booleano, data) variam por plataforma e são frequentemente atribuídos como pares chave-valor.
Por exemplo, se você tiver um aplicativo de comércio eletrônico e quiser enviar mensagens a um usuário depois de fazer uma compra, poderá melhorar ainda mais seu público-alvo e permitir uma maior personalização da campanha adicionando uma propriedade de evento de compra de brand_name
.
Exemplo de acionamento com base nas propriedades do evento de compra:
Consulte o objeto de propriedades de compra para mais.
Segmentação de propriedade de evento
A segmentação de propriedades de eventos permite o direcionamento de usuários com base não apenas em eventos personalizados realizados, mas também nas propriedades associadas a esses eventos. Este recurso adiciona opções adicionais de filtragem ao segmentar compras e eventos personalizados.
Esses filtros de segmentação incluem:
- Realizou o evento personalizado com a propriedade Y com o valor V X vezes nos últimos Y dias
- Fez alguma compra com a propriedade Y com valor V X vezes nos últimos Y dias
- Adiciona segmentação de 1 a 30 dias em todas as compras, eventos e propriedades de compras e eventos
Ao contrário das extensões de segmento, os segmentos usados são atualizados em tempo real, suportam uma quantidade ilimitada de segmentos, oferecem um histórico de até 30 dias e geram pontos de dados. Devido à cobrança adicional de ponto de dados, você deve entrar em contato com seu gerente de sucesso do cliente da Braze para ativar as propriedades de eventos para seus eventos personalizados.
Quando aprovadas, propriedades adicionais podem ser adicionadas no dashboard em Configurações de dados > Eventos personalizados, selecionando Gerenciar propriedades. Você pode então usar essas propriedades de evento na {etapa} alvo da campanha ou do construtor de {canva}.
Propriedades de entrada da canva e propriedades de evento
You can use Canvas entry properties and event properties in your Canvas user journeys.
Canvas entry properties are the properties you map for Canvases that are action-based or API-triggered. Note that the canvas_entry_properties
object has a maximum size limit of 50 KB.
For in-app message channels specifically, canvas_entry_properties
can only be referenced in Canvas.
You can reference canvas_entry_properties
in any Message step with this Liquid format: canvas_entry_properties.${property_name}
. Note that the events must be custom events or purchase events to be used this way.
Use case
Let’s say a retail store, RetailApp, has the following request: \"canvas_entry_properties\" : {\"product_name\" : \"shoes\", \"product_price\" : 79.99}
.
RetailApp can pull the product name (shoes) into a message with this Liquid: {{canvas_entry_properties.${product_name}}}
.
RetailApp can also trigger specific messages to send for different product_name
properties in a Canvas that targets users after they’ve triggered a purchase event. For example, they can send different messages to users who purchased shoes and users who purchased something else by adding the following Liquid into a Message step.
1
2
3
4
5
6
{% if {{canvas_entry_properties.${product_name}}} == "shoes" %}
Your order is set to ship soon. While you're waiting, why not step up your shoe care routine with a little upgrade? Check out our selection of shoelaces and premium shoe polish.
{% else %}
Your order will be on its way shortly. If you missed something, you have until the end of the week to add more items to your cart for the same discounts.
{% endif %}
Expand for original Canvas editor
You can no longer create or duplicate Canvases using the original editor. This section is available for reference only. For the Canvases built with the original editor, Canvas entry properties can be referenced in the first full step of a Canvas only.
Event properties refer to the properties you set for custom events and purchases. These event_properties
can be used in campaigns with action-based delivery and Canvases.
You can’t use event_properties
in the first Message step of your Canvas. Instead, you must use canvas_entry_properties
or add an Action Paths step with the corresponding event before the Message step that includes event_properties
.
In Canvas, custom event and purchase event properties can be used in Liquid in any Message step that follows an Action Paths step. Make sure to use {{event_properties.${property_name}}}
if you’re referencing these event properties. These events must be custom events or purchase events to be used this way in the Message component.
In the first Message step following an Action Path, you can use event properties related to the event referenced in that Action Path. However, these event properties can only be used if the user actually performed the action (and didn’t get sorted into the Everyone Else group). You can have other steps (that are not another Action Paths or Message step) in between this Action Paths and the Message step.
Expand for original Canvas editor
You can no longer create or duplicate Canvases using the original editor. This section is available for reference only. For the original Canvas editor, event properties can’t be used in scheduled full steps. However, you can use event properties in the first full step of an action-based Canvas, even if the full step is scheduled.
Refer to Canvas entry properties and event properties for more information and examples.
Registre as compras no nível do pedido
Para registrar compras no nível do pedido em vez de no nível do produto, use o nome do pedido ou a categoria do pedido como product_id
. Consulte nossa especificação do objeto de compra para saber mais.
Convenções de nomenclatura de ID de produto
Na Braze, oferecemos algumas convenções gerais de nomenclatura para o objeto de compra product_id
. Ao escolher product_id
, a Braze sugere o uso de nomes simplistas, como o nome do produto ou a categoria do produto (em vez de SKUs), com a intenção de agrupar todos os itens registrados por esse product_id
.
Isso ajuda a tornar os produtos fáceis de identificar para segmentação e disparo.
Eventos de compra em lista de bloqueio
Você pode ocasionalmente identificar eventos de compra que consomem muitos pontos de dados, {2 | não são mais úteis para sua estratégia de marketing, ou {3 | foram registrados por engano. Para impedir que esses dados sejam enviados para a Braze, você pode colocar o objeto de dados personalizados na lista de bloqueio enquanto sua equipe de engenharia trabalha para removê-lo do backend do seu app ou site. |
No dashboard da Braze, você pode gerenciar a lista de bloqueio em Configurações de Dados > Produtos. Confira Gerenciamento de dados personalizados para saber mais.