O ContextHub é uma estrutura para armazenar, manipular e apresentar dados de contexto. A API do Javascript do ContextHub permite acessar armazenamentos para criar, atualizar e excluir dados conforme necessário. Dessa forma, o ContextHub representa uma camada de dados em suas páginas. Esta página descreve como adicionar um hub de contexto às páginas do site AEM.
Usamos o site de referência da WKND neste vídeo e ele não faz parte da versão do AEM. Você pode baixar o última versão aqui.
Adicione o ContextHub às suas páginas para ativar os recursos do ContextHub e para vincular às bibliotecas de JavaScript do ContextHub. A API JavaScript do ContextHub fornece acesso aos dados de contexto que o ContextHub gerencia.
Para ativar os recursos do ContextHub e vincular às bibliotecas JavaScript do ContextHub, inclua o contexthub
componente no <head>
seção da sua página da Web. O código HTL do seu componente Página é semelhante ao seguinte exemplo:
<!--/* Include Context Hub */-->
<sly data-sly-resource="${'contexthub' @ resourceType='granite/contexthub/components/contexthub'}"/>
O ContextHub inclui um mecanismo de segmentação que gerencia segmentos e determina quais segmentos são resolvidos para o contexto atual. Vários segmentos estão definidos. Você pode usar a API do Javascript para determinar segmentos resolvidos. Ative os segmentos do ContextHub para seu site em Navegador de configuração.
Crie segmentos do AEM que atuam como regras para os teasers. Ou seja, eles definem quando o conteúdo de um teaser aparece em uma página da Web. O conteúdo pode então ser direcionado especificamente para as necessidades e os interesses do visitante, dependendo dos segmentos aos quais ele corresponde.
Atribuir o caminho de configuração da nuvem, o caminho de segmentação e o caminho do ContextHub ao nó raiz do site para que você possa criar uma experiência personalizada para o público-alvo. Usando o ContextHub, você pode manipular os dados de contexto e testar os segmentos resolvidos.
Você pode ler mais sobre o ContextHub e a segmentação abaixo: