Configuração do ContextHub no AEM Screens :headding-anchor:configuring-contexthub-in-aem-screens
Esta seção enfatiza a criação e o gerenciamento de alterações de ativos orientados por dados usando um armazenamento de dados.
Termos principais :headding-anchor:key-terms
Antes de entrar nos detalhes de criação e gerenciamento de canais orientados por inventário no seu projeto do AEM Screens, aprenda alguns dos termos principais para os diferentes cenários.
Marca - Sua descrição de projeto de alto nível.
Área - O nome do seu projeto do AEM Screens, como Sinalização Digital de Anúncio
Atividade - Define as regras de categoria, como Orientado a Inventário, Orientado ao Clima ou Orientado à Disponibilidade do Departamento.
Público-alvo - Define a regra.
Segmento - A versão de um ativo para reproduzir para a regra especificada. Por exemplo, se a temperatura estiver abaixo de 50 graus Fahrenheit, a tela exibe uma imagem de uma bebida quente, caso contrário, uma bebida fria.
O diagrama a seguir fornece uma representação visual de como as configurações do ContextHub coincidem com a Atividade, o Público-alvo e os Canais.
Pré-condições :headding-anchor:preconditions
Antes de começar a definir as configurações do ContextHub para um projeto do AEM Screens, configure o Google Sheets (para fins de demonstração).
Etapa 1: configuração de um armazenamento de dados :headding-anchor:step-setting-up-a-data-store
Você pode configurar o armazenamento de dados como um evento de E/S local ou como um evento de banco de dados local.
O exemplo de acionadores de dados a seguir mostra um evento de banco de dados local. O evento configura um armazenamento de dados, como uma planilha do Excel que permite usar as configurações do ContextHub e o caminho dos segmentos para o canal do AEM Screens.
Depois de configurar a planilha google
corretamente, conforme mostrado no exemplo abaixo:
A validação a seguir é o que você vê ao verificar sua conexão inserindo os dois valores, *google sheet ID*
e *API key*
no formato abaixo:
https://sheets.googleapis.com/v4/spreadsheets/<your sheet id>/values/Sheet1?key=<your API key>
Etapa 2: definição das configurações de armazenamento :headding-anchor:step-setting-store-configurations
-
Navegando até o ContextHub
Navegue até a instância do AEM e clique no ícone de ferramentas na barra lateral esquerda. Clique em Sites > ContextHub, conforme mostrado na figura abaixo.
-
Criando uma configuração de armazenamento do ContextHub
-
Navegue até o contêiner de configuração denominado telas.
-
Clique em Criar > Criar Contêiner de Configuração e insira o título como ContextHubDemo.
-
Navegue até ContextHubDemo > Criar Configuração do ContentHub e clique em Salvar.
note note NOTE Depois de clicar em Salvar, você estará na tela Configuração do ContextHub. -
Na tela Configuração do ContextHub, clique em Criar > Configuração de Armazenamento do ContentHub
note caution CAUTION Como parte do AEM 6.5 Feature Pack 4 ou AEM 6.4 Feature Pack 8, os clientes devem atualizar o /conf/screens/settings/cloudsettings
parasling:Folder
.Siga as etapas abaixo: - Navegue até o CRXDE Lite e, em seguida, até
/conf/screens/settings/cloudsettings
. - Verifique se
cloudsettings jcr:primaryType
está emsling:Folder
. Se ojcr:primaryType
não estiver emsling:folder
, continue com as próximas etapas. - Clique com o botão direito do mouse em
/conf/screens/settings
, crie um nó com name comocloudsettings1
e Type comosling:Folder
e salve as alterações. - Mover todos os nós em
/conf/screens/settings/cloudsettings
paracloudsettings1
. - Exclua
cloudsettings
e salve. - Renomeie
cloudsettings1
comocloudsettings
e salve. - Observe que
/conf/screens/settings/cloudsettings
temjcr:primaryType
comosling:Folder
.
Siga estas etapas em Autor e Publish antes ou depois da atualização. -
Insira o Título como Google Sheets, Nome do Repositório como
googlesheets
e Tipo de Repositório como contexthub.generic-jsonp
e clique em Avançar.note caution CAUTION Se você estiver usando o Adobe Experience Manager (AEM) 6.4, insira o Título da Configuração como googlesheets
e o Tipo de Loja como contexthub.generic-jsonp
. -
Insira sua configuração json específica. Por exemplo, você pode usar o seguinte json para fins de demonstração e clicar em Salvar. Você vê a configuração de armazenamento intitulada como Google Sheets na configuração do ContextHub.
note important IMPORTANT Substitua o código por *<Sheet ID>*
e*<API Key>*
, que você buscou ao configurar o Google Sheets.code language-none { "service": { "host": "sheets.googleapis.com", "port": 80, "path": "/v4/spreadsheets/<your google sheets id>/values/Sheet1", "jsonp": false, "secure": true, "params": { "key": "<your Google API key>" } }, "pollInterval": 10000 }
note note NOTE No código de exemplo acima, pollInterval define a frequência com que os valores são atualizados (em milissegundos). Substitua o código por seus *<Sheet ID>*
e*<API Key>*
, que você buscou ao configurar o Google Sheets.note caution CAUTION Se você criar suas Planilhas do Google para armazenar configurações fora da pasta global (por exemplo, em sua própria pasta de projeto), o direcionamento não funcionará imediatamente.
-
-
Configurando a Segmentação de Repositório
-
Navegue até Configuração de armazenamento do ContentHub e crie outra configuração de armazenamento no contêiner de configuração do AEM Screens e defina o Título como segmentation-contexthub, Nome do armazenamento como segmentação e Tipo de armazenamento como aem.segmentation.
-
Clique em Avançar e depois em Salvar.
note note NOTE Ignore o processo de definição do json e deixe-o em branco.
-
Etapa 3: Configuração de segmentos no Audience :headding-anchor:setting-up-audience
-
Criando segmentos em públicos-alvo
-
Navegue da sua instância do AEM para Personalization > Públicos-alvo > telas.
-
Clique em Criar > Criar segmento do ContextHub. A caixa de diálogo Novo segmento do ContextHub é aberta.
-
Insira o Título como
**Higherthan50**
e clique em Criar. Da mesma forma, crie outro segmento intitulado como**Lowerthan50**
. -
Clique no segmento
**Higherthan50**
e clique em Propriedades na barra de ações. -
Clique na guia Personalization em Propriedades do segmento. Defina o Caminho do ContextHub como
/conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
e Caminho de Segmentos como/conf/screens/settings/wcm/segments
e clique em Salvar, conforme mostrado na figura abaixo.
- Da mesma forma, defina também o Caminho do ContextHub e o Caminho de Segmentos para o segmento
**Lowerthan50**
.
-
Etapa 4: configuração da marca e da área :headding-anchor:setting-brand-area
Siga as etapas abaixo para criar uma marca em suas atividades e áreas sob a marca:
-
Criando uma Marca nas Atividades
-
Navegue da sua instância do AEM para Personalization > Atividades.
-
Clique em Criar > Criar Marca.
-
Clique em Marca no assistente Criar Página e clique em Avançar.
-
Insira o Título como MarcaDaTela e clique em Criar. Sua marca agora é criada conforme mostrado abaixo.
note caution CAUTION Problema conhecido:
Para adicionar uma área, remova a principal do URL, comohttp://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master
.
-
-
Criando uma Área em sua Marca
Siga as etapas abaixo para criar uma área na marca:
-
Clique em Criar e depois em Criar área.
-
Clique em Área do assistente Criar Página e clique em Avançar.
-
Insira o Title como ScreensValue e clique em Criar.
Uma área é criada na sua marca.
-
Etapa 5: Criação de segmentos em uma atividade :headding-anchor:step-setting-up-audience-segmentation
Depois de configurar um armazenamento de dados e definir sua atividade (marca e área), siga as etapas abaixo para criar segmentos em sua atividade.
-
Criando segmentos em atividades
-
Navegue da sua instância do AEM para Personalization > Atividades > ScreensBrand >ScreensValue.
-
Clique em Criar > Criar Atividade. O Assistente para Configurar Atividade é aberto.
-
Insira o Título como ValueCheck50 e Nome como valuecheck50. Clique no Mecanismo de direcionamento como ContextHub (AEM) no menu suspenso e clique em Avançar.
-
Clique em Adicionar experiência no assistente
**Configure Activity**
. -
Nos Públicos-alvo, clique em
**Higherthan50**
, clique em Adicionar Experiência e insira o Título como**higherthan50**
Nome como**higherthan50**
. Clique em Ok. -
Nos Públicos-alvo, clique em
**Lowerthan50**
, clique em Adicionar Experiência e insira o Título como**lowerthan50**
Nome como**lowerthan50**
. Clique em Ok.
-
Clique em Avançar e depois em Salvar. A atividade
**ValueCheck50**
foi criada e configurada.
-
Etapa 5: Edição de segmentos em públicos :headding-anchor:editing-audience-segmentation
-
Editando os Segmentos
-
Navegue da sua instância do AEM para Personalization > Públicos-alvo > telas.
-
Clique no segmento
**Higherthan50**
e em Editar na barra de ações. -
Arraste e solte o componente Comparação: Propriedade - Valor no editor.
-
Clique no ícone de chave inglesa para abrir a caixa de diálogo Comparando uma propriedade com o valor.
-
Clique em googlesheets/value/1/0 no menu suspenso em Nome da propriedade.
note note NOTE O googlesheets/value/1/0 faz referência à linha 2 e à coluna conforme preenchido nas planilhas google
na figura abaixo: -
Clique no Operador como maior que no menu suspenso.
-
Insira o Valor como 70.
note note NOTE O AEM valida seus dados da Planilha do Google mostrando seu segmento como verde.
Da mesma forma, edite os valores de propriedade para
**Lowerthan50**
.-
Arraste e solte o componente Comparação: Propriedade - Valor no editor.
-
Clique na chave inglesa.
-
Na caixa de diálogo Comparando uma propriedade com o valor, clique em googlesheets/value/1/0 no menu suspenso em Nome da propriedade.
-
Clique no Operador como menor que no menu suspenso.
-
Insira o Valor como 50.
-
Ativação do direcionamento em canais :headding-anchor:step-enabling-targeting-in-channels
Siga as etapas abaixo para ativar o direcionamento em seus canais.
-
Navegue até um dos canais do AEM Screens. As etapas a seguir demonstram como habilitar o direcionamento usando o DataDrivenChannel criado em um canal do AEM Screens.
-
Clique no canal TargetChannel e clique em Propriedades na barra de ações.
-
Clique na guia Personalization para definir as configurações do ContextHub.
-
Defina o Caminho do ContextHub como
/conf/screens/settings/wcm/segments
e o Caminho de Segmentos como/conf/screens/settings/wcm/segments
. -
Defina a marca como ScreensBrand a partir da lista suspensa e Defina a Referência de Área como ScreensValue.
-
Clique em Salvar e fechar.
note note NOTE Use o ContextHub e o caminho Segmentos, onde você salvou inicialmente as configurações e os segmentos do ContextHub. -
Navegue e clique no canal TargetChannel e clique em Editar na barra de ações.
note note NOTE Se você configurou tudo corretamente, verá a opção Direcionamento no menu suspenso do editor, como mostrado na figura abaixo.
-
Saiba Mais: Exemplo De Casos De Uso :headding-anchor:learn-more-example-use-cases
Depois de configurar o ContextHub para seu projeto do AEM Screens, você pode seguir os diferentes Casos de uso para entender como os ativos acionados por dados desempenham um papel vital em diferentes setores: