A segmentação é uma consideração importante ao criar uma campanha. Consulte Noções sobre 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 seu site e das metas que deseja alcançar, defina os segmentos e as estratégias necessárias para o seu conteúdo direcionado.
Esses segmentos são usados para fornecer conteúdo direcionado especificamente a um visitante. As atividades definidas aqui podem ser incluídas em qualquer página e definem para qual segmento de visitante o conteúdo especializado se aplica.
O AEM permite personalizar facilmente as experiências dos usuários. Ela também permite verificar os resultados das definições de segmento.
O console Públicos-alvo é usado para gerenciar segmentos do ContextHub, bem como públicos-alvo da sua conta do Adobe Target. Esta documentação abrange o gerenciamento de segmentos para o ContextHub.
Para acessar seus segmentos, na navegação global, selecione Navegação > Personalização > Públicos. Selecione sua configuração (por exemplo, Site WKND) para ver os segmentos:
A variável Editor de segmentos O permite modificar 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 contêineres AND e OR para definir a lógica do segmento e, 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 Criar um novo segmento) para definir o cenário exato para selecionar o segmento.
Quando a declaração inteira for avaliada como verdadeira, o segmento será resolvido. Caso vários segmentos sejam aplicáveis, o fator de reforço também é usado. Consulte Criar um novo segmento para obter detalhes sobre o fator de reforço.
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. Você deve garantir que seus segmentos não contenham referências circulares.
Os seguintes contêineres estão disponíveis prontamente e permitem agrupar comparações e referências para avaliação boolean. Eles podem ser arrastados do navegador de componentes para o editor. Consulte a seção Uso de contêineres AND e OR seguinte para obter mais informações.
Contêiner AND | O operador AND boolean |
Contêiner OR | O operador OR boolean |
As comparações de segmentos a seguir estão disponíveis prontas para uso para avaliar as propriedades do segmento. Eles podem ser arrastados do navegador de componentes para o editor.
Propriedade—Valor | Compara uma propriedade de um armazenamento a um valor definido |
Propriedade—Propriedade | Compara uma propriedade de um armazenamento a outra propriedade |
Propriedade—Referência de segmento | Compara uma propriedade de um armazenamento a outro segmento referenciado |
Propriedade—Referência de script | Compara uma propriedade de um armazenamento aos resultados de um script |
Referência de segmento—Referência do script | Compara um segmento referenciado aos resultados de um script |
Ao comparar valores, se o tipo de dados da comparação não estiver definido (ou seja, configurado para detecção automática), o mecanismo de segmentação do ContextHub simplesmente comparará os valores, como o 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 é um número, portanto, mesmo que profile/age
não esteja definido, uma comparação de profile/age
menor que 30 retornará como falso, assim como se é esperado.
As seguintes referências estão disponíveis prontas para uso para vincular diretamente 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 | Avaliar o script referenciado. Consulte a seção Usar referências de script para obter mais informações. |
Para definir seu novo segmento:
Depois de acessar os segmentos, navegue até a pasta onde deseja criar o segmento.
Selecione o Criar e selecione Criar segmento do ContextHub.
No Novo segmento do ContextHub, insira um título para o segmento e um valor de reforço, se necessário, e selecione Criar.
Cada segmento tem um parâmetro de reforço usado como fator de ponderação. Um número maior indica que o segmento é selecionado preferencialmente a um segmento com um número menor em instâncias em que vários segmentos são válidos.
0
1000000
No console segmentos, edite o segmento criado para abri-lo no editor de segmentos.
Arraste uma comparação ou referência para o editor de segmentos e ela aparecerá no contêiner AND padrão.
Selecione duas vezes a opção de configuração da nova referência ou segmento para editar os parâmetros específicos. Neste exemplo, estamos testando para pessoas na 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 as definições:
Adicione mais componentes conforme necessário. É possível formular expressões boolean usando os componentes do contêiner para comparações AND e OR (consulte Uso de contêineres 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 instrução.
Ao usar os componentes de contêineres AND e OR, é possível construir segmentos complexos no AEM. Ao fazer isso, é útil estar ciente de 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ê começa colocando um componente de contêiner OR no contêiner AND padrão. No contêiner OR, é possível adicionar a propriedade ou os componentes de referência.
É possível aninhar vários operadores AND e OR, conforme necessário.
Ao usar o componente 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, será necessário 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 acesso aos segmentos, selecione o Criar e selecione Pasta.
Forneça um Título e um Nome para sua pasta.
Selecione Criar.
A pasta aparecerá na lista de segmentos.
A forma como você classifica as colunas afetará onde a nova pasta aparece na lista.
Você pode selecionar os cabeçalhos de coluna para ajustar sua classificação.
Depois acesso aos segmentos, selecione a pasta que deseja modificar para selecioná-la.
Selecionar Renomear na barra de ferramentas para renomear a pasta.
Forneça um novo Título da pasta e selecione Salvar.
Ao renomear pastas, somente o título pode ser alterado. O nome não pode ser alterado.
Depois acesso aos segmentos, selecione a pasta que deseja modificar para selecioná-la.
Selecionar Excluir na barra de ferramentas para excluir a pasta.
Uma caixa de diálogo apresenta uma lista de pastas selecionadas para exclusão.
Se qualquer uma 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 o auxílio do ContextHub.
Por exemplo, nossa definição de segmento simples para identificar usuários na Basileia é baseada no local do usuário. O carregamento de um perfil específico 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 seja alterada somente 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 Atividades 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 a configuração de uma atividade, consulte a documentação sobre criação de conteúdo direcionado.
Os segmentos são usados para controlar o conteúdo real visualizado por públicos-alvo específicos. Consulte Gerenciar públicos-alvo para obter mais informações sobre públicos-alvo e segmentos e Criação de conteúdo direcionado sobre o uso de públicos-alvo e segmentos para direcionar conteúdo.