Refinar o direcionamento da sua campanha aplicando filtros específicos aos gatilhos de eventos que contenham dados de arrays.
Ao configurar um gatilho de campanha na aba Triggers , você pode aplicar condições específicas se o evento que você está especificando incluir um array. Isso permite que você segmente usuários com base no conteúdo específico dessa propriedade do array.
Matrizes de Filtros de Objetos
Você precisa ter o ClickHouse para eventos ativado para usar filtragem de array de objetos. Entre em contato com o suporte para possibilitar isso.
Quando o array no seu gatilho de campanha contém objetos, você pode usar os operadores Contém Objeto e Não Contém Objetos para filtrar o gatilho da campanha.
Você pode combinar um ou mais critérios para definir o objeto que está procurando. Cada critério é especificado por um:
Nome da propriedade, um operador e um valor correspondente da propriedade. Por exemplo, SportÉ Igualao Tênis
Nome da propriedade e condição booleana. Por exemplo, is_cashed_outé iguala falso
Exemplo de cenário: Contém o objeto
Você quer iniciar uma campanha para usuários que fizeram uma aposta em uma partida de tênis com odds maiores que 5. A campanha é desencadeada por um evento de aposta , que é registrado toda vez que um usuário faz uma aposta. A seguir está um exemplo dos dados que este evento contém:
{
"event_name": "bet",
"timestamp": "2025-09-04T09:21:18Z",
"properties": {
"bet_id": "BET-98765",
"stake": 10.00,
"parts": [
{
"sport": "Football",
"market": "Match Winner",
"selection": "Dublin Dynamos",
"odds": 2.5
},
{
"sport": "Tennis",
"market": "Player to Win",
"selection": "A. Player",
"odds": 6.0
}
]
}
}A imagem abaixo mostra como filtrar o gatilho do evento para direcionar usuários que fizeram uma aposta em uma partida de tênis com odds maiores que 5. O gatilho é definido para um evento de aposta, e sua propriedade de partes deve conter um objeto onde esporte é igual a Tênis e as odds são maiores que 5.
.png?sv=2026-02-06&spr=https&st=2026-10-03T11%3A20%3A27Z&se=2026-10-03T11%3A33%3A27Z&sr=c&sp=r&sig=dMBC3Gd4BVVu3q%2FAqjoBdqKlMfs1LSu6%2FdMS5SLyhaQ%3D)
Exemplo de definir um filtro Contains Object
Exemplo de cenário: Não Contém Objeto
Você deve enviar uma oferta para incentivar usuários que normalmente fazem apostas de baixo valor a aumentarem o valor da aposta. A campanha é desencadeada por um evento de aposta , que é registrado toda vez que um usuário faz uma aposta. A seguir está um exemplo dos dados que este evento contém:
{
"event_name": "bet",
"timestamp": "2025-09-04T09:29:31Z",
"properties": {
"bet_id": "BET-LOW-001",
"parts": [
{
"market": "First Goalscorer",
"selection": "C. Striker",
"stake": 10.00
},
{
"market": "Correct Score",
"selection": "2-1",
"stake": 5.00
}
]
}
}A imagem abaixo mostra como filtrar o gatilho do evento para usuários que normalmente fazem apostas de baixo valor. Sua condição de gatilho está definida para o evento de aposta . Essa condição filtra usuários que fazem apostas menores, garantindo que o array de partes não contenha nenhum objeto com propriedade de aposta maior que 20.
.png?sv=2026-02-06&spr=https&st=2026-10-03T11%3A20%3A27Z&se=2026-10-03T11%3A33%3A27Z&sr=c&sp=r&sig=dMBC3Gd4BVVu3q%2FAqjoBdqKlMfs1LSu6%2FdMS5SLyhaQ%3D)
Exemplo de definir um filtro Not Contains Object
Matrizes de Filtros de Valores Simples
Use os seguintes operadores quando sua propriedade de evento for um simples array de cadeias ou números:
Contém Valor / Não Contém Valor: Verifica se existe (ou não existe) um único valor específico no array. Por exemplo, você pode configurar uma campanha para ser acionada se a propriedade do evento tiver a tagContains ValueVIP.
Contém Qualquer Um De/ Não Contém Nenhum De: Verifica se algum (ou nenhum) dos valores de uma lista que você forneceu está presente no array. Por exemplo, você pode configurar uma campanha para ser acionada se o valor do evento purchased_categoriesContém Qualquer Um de ["Shoes", "Jackets"].