Configuração da segmentação baseada em contas
Esta página mostra como usar vários recursos do Braze para potencializar seus casos de uso de segmentação baseada em contas B2B.
Você pode fazer a segmentação baseada em contas B2B de duas maneiras, dependendo de como você configurou seu modelo de dados B2B:
Configuração da segmentação baseada em contas B2B
Opção 1: Ao usar catálogos para seus business objects
Segmentação básica de modelos SQL
Para ajudá-lo a começar, criamos modelos SQL básicos para segmentação simples baseada em contas.
Digamos que você queira segmentar os usuários que são colaboradores de uma conta corporativa de destino.
- Acesse Público > Extensões de segmento > Criar nova extensão > Iniciar com um modelo e selecione o modelo Catálogo de segmento para eventos.
O editor SQL é preenchido automaticamente com um modelo que une os dados de eventos de usuários com os dados do catálogo para segmentar os usuários que se engajam com determinados itens do catálogo. - Use a guia Variables (Variáveis ) para fornecer os campos necessários para seu modelo antes de gerar seu segmento.
Para que o Braze identifique os usuários com base no engajamento deles com os itens do catálogo, é necessário fazer o seguinte:- Selecione um catálogo que contenha um campo de catálogo
- Selecione um evento personalizado que contenha uma propriedade de evento
- Corresponder os valores de propriedade do campo e do evento de seu catálogo
Diretrizes de variáveis para casos de uso B2B
Selecione as seguintes variáveis para um caso de uso de segmentação baseada em contas B2B:
Variável | Propriedade |
---|---|
Catálogo | Catálogo de contas |
Campo de catálogo | ID |
Evento personalizado | account_linked |
Propriedade do evento personalizado | account_id |
(Em Filtrar resultados SQL) Campo do catálogo | Classificação |
(Em Filtrar resultados SQL) Valor | Empresa |
Segmentação SQL sofisticada
Para obter uma segmentação mais sofisticada ou complexa, consulte Extensões de segmento do SQL. Para ajudá-lo a começar, aqui estão alguns modelos de SQL que podem ser usados para ajudá-lo a obter uma vantagem inicial com a segmentação baseada em contas B2B:
- Crie um segmento comparando dois filtros em um único catálogo (por exemplo, usuários que trabalham no setor de restaurantes para uma conta de nível empresarial).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
WITH salesforce_accounts AS (
SELECT
ITEM_ID as id,
MAX(CASE WHEN FIELD_NAME = 'Industry' THEN FIELD_VALUE END) AS Industry,
MAX(CASE WHEN FIELD_NAME = 'Classification' THEN FIELD_VALUE END) AS Classification,
FROM CATALOGS_ITEMS_SHARED
WHERE CATALOG_ID = '6655ef5213ea0f00591816e2' -- salesforce_accounts
GROUP BY ITEM_ID
)
SELECT DISTINCT events.USER_ID
FROM USERS_BEHAVIORS_CUSTOMEVENT_SHARED as events
JOIN salesforce_accounts
ON TRY_PARSE_JSON(events.properties):account_id::STRING = salesforce_accounts.id
WHERE events.name = 'account_linked'
AND salesforce_accounts.Industry = 'Restaurants'
AND salesforce_accounts.Classification = 'Enterprise'
;
2. Crie um segmento comparando dois filtros em dois catálogos separados (como usuários associados a contas de direcionamento empresarial que tenham uma oportunidade aberta de “Estágio 3”).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-- Reformat catalog data into a table with columns for each field
WITH salesforce_accounts AS (
SELECT
ITEM_ID as id,
MAX(CASE WHEN FIELD_NAME = 'Industry' THEN FIELD_VALUE END) AS Industry,
MAX(CASE WHEN FIELD_NAME = 'Classification' THEN FIELD_VALUE END) AS Classification,
FROM CATALOGS_ITEMS_SHARED
WHERE CATALOG_ID = '6655ef5213ea0f00591816e2' -- salesforce_accounts
GROUP BY ITEM_ID
),
salesforce_opportunities AS (
SELECT
ITEM_ID as id,
MAX(CASE WHEN FIELD_NAME = 'Account_ID' THEN FIELD_VALUE END) AS Account_ID,
MAX(CASE WHEN FIELD_NAME = 'Stage' THEN FIELD_VALUE END) AS Stage,
FROM CATALOGS_ITEMS_SHARED
WHERE CATALOG_ID = '6655f84a348f0f0059ad0627' -- salesforce_opportunities
GROUP BY ITEM_ID
)
SELECT DISTINCT events.USER_ID
FROM USERS_BEHAVIORS_CUSTOMEVENT_SHARED as events
JOIN salesforce_accounts
ON TRY_PARSE_JSON(events.properties):account_id::STRING = salesforce_accounts.id
JOIN salesforce_opportunities
ON salesforce_accounts.id = salesforce_opportunities.Account_ID
WHERE events.name = 'account_linked'
AND salesforce_accounts.Industry = 'Restaurants'
AND salesforce_opportunities.Stage = 'Closed Won'
;
Opção 2: Ao usar fontes conectadas para seus business objects
Para obter informações básicas sobre como usar fontes conectadas na segmentação, consulte Segmentos CDI. Use os modelos abordados em Ao usar catálogos para se inspirar em como formatar as tabelas de origem, pois você pode formatá-las da maneira que quiser.
Usando sua extensão baseada em conta em um segmento
Depois de criar a segmentação no nível da conta nas etapas acima, você poderá incluir diretamente essas extensões de segmento em seus critérios de direcionamento. Também é fácil acrescentar critérios demográficos incrementais do usuário, como função, engajamento em campanhas anteriores e muito mais. Para saber mais, consulte Uso de sua extensão em um segmento.