Variantes permitem segmentar o conteúdo com base em certas condições, permitindo personalizar e adaptar as páginas para diferentes segmentos de usuários. Por exemplo, você pode criar uma variante para alterar o layout da página toda sexta-feira para 50% dos usuários. Ao utilizar variantes, você pode modificar dinamicamente o conteúdo direcionado a segmentos específicos de sua audiência.
As variantes são impulsionadas por Matchers (ou Segments), que são
blocos usados para avaliar condições específicas com base em
características do usuário, data e hora, seleção aleatória (testes A/B),
histórico de navegação do usuário, dispositivo do usuário, ou qualquer
informação externa extraída da solicitação. Matchers são configurados para
determinar se um usuário pertence a um determinado Segmento ou não.
Segmentos se referem a uma parte dos usuários do seu site que satisfazem as
condições definidas pelos matchers. Um usuário pode pertencer a vários
segmentos simultaneamente. Por exemplo, um usuário pode fazer parte do
segmento São Paulo
, que segmenta usuários localizados em São Paulo
, e também
pode fazer parte de um experimento que inclui 50% dos usuários. Segmentos
podem ser combinados para criar critérios de segmentação mais específicos.
A tela de segmentos permite listar os Matchers/Segmentos salvos, uma listagem de onde são utilizados, e bem como criar novos Segmentos.
Matchers podem ser usados inline ou salvos com um nome específico. A
principal diferença entre as duas abordagens é que um matcher salvo será
avaliado apenas uma vez, e seu resultado permanecerá consistente durante todo o
ciclo de solicitação. Isso significa que, uma vez que um matcher é avaliado como
true
ou false
para uma determinada visualização de página do usuário, esse
valor será mantido durante toda a solicitação.
Esse comportamento permite que você reutilize o mesmo resultado do matcher em várias variantes dentro da mesma página ou em lugares diferentes em seu site. Dessa forma, você garante um comportamento consistente e evita avaliações redundantes da mesma condição.
Além disso, alguns matchers têm um comportamento sticky
, o que significa que o
resultado do matcher pode ser armazenado na sessão do usuário e permanecer
consistente até o término da sessão. Isso é especialmente útil para testes A/B,
onde os usuários são atribuídos a uma variante específica e devem ter uma
experiência consistente durante a sessão.
Aproveitando os Matchers e suas capacidades, você pode criar experiências dinâmicas e personalizadas para seus usuários, ao mesmo tempo em que otimiza o desempenho, reduzindo avaliações redundantes e mantendo a consistência entre as variantes.
Testes A/B
Você pode criar testes A/B manualmente selecionando a condição
Random Matcher
e configurando a porcentagem de tráfego a ser dividido.
Alternativamente, se você não estiver usando uma condição Random Matcher
,
nosso botão "Publicar" solicitará automaticamente a criação de um novo teste. O
resultado é exatamente o mesmo que criar o teste manualmente.
Criando segmentos
Para criar um segmento a ser usado em diferentes sites, basta entrar na operação de "Create New Segment".
É possível:
- Create template: Cria um segmento que será disponibilizado na biblioteca de segmentos. Isto significa criar uma base de código que definirá um conjunto de propriedades e um programa para retornar dados.
- Using a template: Cria um segmento salvo a partir de uma base existente. O nome será a identificação deste elemento.
A implementação padrão oferece um conjunto rico de seleções possíveis para uso, mas é possível criar qualquer segmento que se baseie na requisição, contexto do site ou propriedades definidas pelo usuário.