A segmentação é uma consideração importante ao criar uma campanha. Consulte Entendendo a segmentação para obter informações sobre como a segmentação funciona e os termos principais.
Dependendo das informações que você já coletou sobre os visitantes do site e as metas que deseja atingir, será necessário definir os segmentos e as estratégias necessárias para o conteúdo direcionado.
Esses segmentos são então usados para fornecer um visitante com conteúdo direcionado especificamente. As atividades definidas aqui podem ser incluídas em qualquer página e definir para qual segmento de visitante o conteúdo especializado se aplica.
AEM permite que você personalize facilmente as experiências de seus usuários. Também permite verificar os resultados das definições de segmento.
O console Audiência é usado para gerenciar segmentos do ContextHub, bem como do audiência para sua conta do Adobe Target. Esta documentação cobre o gerenciamento de segmentos para o ContextHub.
Para acessar seus segmentos, na navegação global, selecione Navegação > Personalização > Audiência.
O Editor de segmentos permite que você modifique facilmente um segmento. Para editar um segmento, selecione-o na lista de segmentos e clique no botão Editar.
Usando o navegador de componentes, você pode adicionar AND e OU container para definir a lógica do segmento, em seguida, adicionar componentes adicionais para comparar propriedades e valores ou scripts de referência e outros segmentos para definir os critérios de seleção (consulte Criação de um novo segmento) para definir o cenário exato para a seleção do segmento.
Quando a declaração inteira for avaliada como true, o segmento será resolvido. No evento de vários segmentos serem aplicáveis, o fator Boost também é usado. Consulte Criação de um novo segmento para obter detalhes sobre o fator de aumento.
O editor de segmentos não verifica se há referências circulares. Por exemplo, o segmento A faz referência a outro segmento B, que por sua vez faz referência ao segmento A. É necessário garantir que seus segmentos não contenham referências circulares.
Os container a seguir estão disponíveis prontamente e permitem agrupar comparações e referências para avaliação booleana. Eles podem ser arrastados do navegador de componentes para o editor. Consulte a seção a seguir Usando Container AND e OR para obter mais informações.
Contêiner E | O operador AND booleano |
Contêiner OU | O operador OR booleano |
As seguintes comparações de segmentos estão disponíveis prontamente para avaliar as propriedades do segmento. Eles podem ser arrastados do navegador de componentes para o editor.
Valor da propriedade | Compara uma propriedade de uma loja com um valor definido |
Propriedade-Propriedade | Compara uma propriedade de uma loja com outra propriedade |
Referência do segmento de propriedade | Compara uma propriedade de uma loja com outro segmento referenciado |
Referência do script de propriedade | Compara uma propriedade de uma loja com os resultados de um script |
Referência do segmento - Referência do script | Compara um segmento referenciado com os resultados de um script |
Ao comparar valores, se o tipo de dados da comparação não estiver definido (isto é, definido para detecção automática), o mecanismo de segmentação do ContextHub simplesmente comparará os valores como javascript faria. Não converte valores em seus tipos esperados, o que pode levar a resultados enganosos. Por exemplo:
null < 30 / will return true
Portanto, ao criar um segmento, você deve selecionar um tipo de dados sempre que os tipos de valores comparados forem conhecidos. Por exemplo:
Ao comparar a propriedade profile/age
, você já sabe que o tipo comparado será number, portanto, mesmo que profile/age
não esteja definido, uma comparação profile/age
menor que 30 retornará false, como você esperaria.
As referências a seguir estão disponíveis prontamente para vinculação direta a um script ou outro segmento. Eles podem ser arrastados do navegador de componentes para o editor.
Referência do segmento | Avaliar o segmento referenciado |
Referência de scripts | Avalie o script referenciado. Consulte a seção a seguir Usando referências de script para obter mais informações. |
Para definir seu novo segmento:
Depois de acessar os segmentos, navegue até a pasta onde você deseja criar o segmento ou deixá-lo na raiz.
Toque ou clique no botão Criar e selecione Criar segmento do ContextHub.
No Novo segmento ContextHub, insira um título para o segmento, bem como um valor de aumento, se necessário, e toque ou clique em Criar.
Cada segmento tem um parâmetro de aumento que é usado como fator de ponderação. Um número mais alto indica que o segmento será selecionado de preferência a um segmento com um número menor em instâncias onde vários segmentos são válidos.
0
1000000
No console de segmentos, edite seu segmento recém-criado para abri-lo no editor de segmentos.
Arraste uma comparação ou referência para o editor de segmentos que aparecerá no container AND padrão.
Clique com o duplo ou toque na opção de configuração da nova referência ou segmento para editar os parâmetros específicos. Neste exemplo, estamos a testar pessoas em Basileia.
Sempre defina um Tipo de dados, se possível, para garantir que suas comparações sejam avaliadas corretamente. Consulte Comparações para obter mais informações.
Clique em Concluído para salvar sua definição:
Adicione mais componentes conforme necessário. Você pode formular expressões booleanas usando os componentes do container para comparações AND e OR (consulte Usando Container AND e Or abaixo). Com o editor de segmentos, é possível excluir componentes que não são mais necessários ou arrastá-los para novas posições na declaração.
Usando os componentes E e OU do container, é possível construir segmentos complexos em AEM. Ao fazer isso, ajuda a ter em mente alguns pontos básicos:
O exemplo a seguir é usado para selecionar visitantes considerados em nosso grupo alvo suíço:
People in Basel
OR
People in Zürich
Você start colocando um componente OU container dentro do container AND padrão. No container OR, é possível adicionar a propriedade ou os componentes de referência.
É possível aninhar vários operadores E e OU, conforme necessário.
Usando o componente de Referência de script, a avaliação de uma propriedade de segmento pode ser delegada a um script externo. Depois que o script é configurado corretamente, ele pode ser usado como qualquer outro componente de uma condição de segmento.
Adicione o arquivo ao clientlib contexthub.segment-engine.scripts
.
Implemente uma função que retorne um valor. Por exemplo:
ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - script.profile-info.js');
(function() {
'use strict';
/**
* Sample script returning profile information. Returns user info if data is available, false otherwise.
*
* @returns {Boolean}
*/
var getProfileInfo = function() {
/* let the SegmentEngine know when script should be re-run */
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
this.dependOn(ContextHub.SegmentEngine.Property('profile/givenName'));
/* variables */
var name = ContextHub.get('profile/givenName');
var age = ContextHub.get('profile/age');
return name === 'Joe' && age === 123;
};
/* register function */
ContextHub.SegmentEngine.ScriptManager.register('getProfileInfo', getProfileInfo);
})();
Registre o script com ContextHub.SegmentEngine.ScriptManager.register
.
Se o script depender de propriedades adicionais, ele deverá chamar this.dependOn()
. Por exemplo, se o script depender de profile/age
:
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
Se você tiver muitos segmentos, eles podem se tornar difíceis de gerenciar como uma lista simples. Nesses casos, pode ser útil criar pastas para gerenciar seus segmentos.
Depois de acessar os segmentos, clique ou toque no botão Criar e selecione Pasta.
Forneça um Título e um Nome para a sua pasta.
Toque ou clique em Criar.
A pasta será exibida na lista de segmentos.
A forma como você classifica as colunas afetará o local em que a nova pasta será exibida na lista.
Você pode tocar ou clicar nos cabeçalhos das colunas para ajustar sua classificação.
Depois de acessar os segmentos, clique ou toque na pasta que deseja modificar para selecioná-la.
Toque ou clique em Renomear na barra de ferramentas para renomear a pasta.
Forneça um novo Título da pasta e toque ou clique em Salvar.
Ao renomear pastas, somente o título pode ser alterado. O nome não pode ser alterado.
Depois de acessar os segmentos, clique ou toque na pasta que deseja modificar para selecioná-la.
Toque ou clique em Excluir na barra de ferramentas para excluir a pasta.
Uma caixa de diálogo apresenta uma lista de pastas selecionadas para exclusão.
Se alguma das pastas selecionadas contiver subpastas ou segmentos, sua exclusão deverá ser confirmada.
Não é possível mover um segmento de uma pasta para outra.
Depois que o segmento é definido, os resultados potenciais podem ser testados com a ajuda do ContextHub.
Por exemplo, nossa definição de segmento simples para identificar usuários em Basel é baseada na localização do usuário. O carregamento de uma pessoa específica que corresponde a esses critérios mostra se o segmento foi resolvido com êxito:
Ou se não for resolvido:
Todas as características são resolvidas imediatamente, embora a maioria só seja alterada no recarregamento da página.
Esses testes também podem ser executados em páginas de conteúdo e em combinação com conteúdo direcionado e Atividade e Experiências relacionadas.
Se você configurou uma atividade e uma experiência, é possível testar facilmente seu segmento com a atividade. Para obter detalhes sobre como configurar uma atividade, consulte a documentação relacionada sobre como criar conteúdo direcionado.
Os segmentos são usados para controlar o conteúdo real visualizado por audiências de públicos alvos específicas. Consulte Gerenciando Audiência para obter mais informações sobre audiências e segmentos e Criação de conteúdo direcionado sobre como usar audiências e segmentos para o conteúdo do público alvo.