Esta seção enfatiza a criação e o gerenciamento de alterações de ativos orientadas por dados usando um armazenamento de dados.
Antes de entrarmos nos detalhes da criação e do gerenciamento de canais orientados por inventário no seu projeto do AEM Screens, você deve conhecer alguns dos termos principais que são importantes e relevantes para os diferentes cenários.
Marca Refere-se à descrição do projeto de alto nível.
Área Refere-se ao nome do projeto do AEM Screens, como Sinalização de anúncio digital
Atividade Define a categoria da regra, como Orientado a Inventário, Orientado ao Clima, Orientado à Disponibilidade do Departamento e assim por diante.
Público Define a regra.
Segmento Refere-se à versão do ativo a ser reproduzido para a regra específica, como se a temperatura estivesse abaixo de 50 graus fahrenheit, então a tela exibe uma imagem de um café 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.
Antes de começar a configurar as Configurações do Context Hub para um projeto do AEM Screens, você deve configurar o Google Sheets (para fins de demonstração).
O Google Sheets é usado no exemplo a seguir como um sistema de banco de dados de amostra de onde os valores são buscados e é exclusivamente para fins educacionais. A Adobe não endossa o uso do Google Sheets em ambientes de produção.
Para obter mais informações, consulte Obter chave de API na documentação do Google.
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 que configura um armazenamento de dados, como uma planilha do Excel, que permite usar as configurações do ContextHub e o caminho de segmentos para o canal do AEM Screens.
Depois de configurar a google sheet corretamente, por exemplo, como mostrado abaixo:
A validação a seguir é o que você visualizará ao verificar sua conexão inserindo os dois valores, ID da planilha do google e Chave de API no formato abaixo:
https://sheets.googleapis.com/v4/spreadsheets/<your sheet id>/values/Sheet1?key=<your API key>
O exemplo específico abaixo mostra as google sheets como um armazenamento de dados que acionará a alteração do ativo se o valor for maior que 100 ou menor que 50.
Navegar até o ContextHub
Navegue até a instância do AEM e clique no ícone Ferramentas na barra lateral esquerda. Clique em Sites —> ContextHub, conforme mostrado na figura abaixo.
Criação de uma nova configuração de armazenamento do ContextHub
Navegue até o contêiner de configuração intitulado como telas.
Clique em Criar > Criar contêiner de configuração e insira o título como ContextHubDemo.
Navegar para ContextHubDemo > Criar Configuração do ContentHub e clique em Salvar.
Depois de clicar em Salvar você estará no Configuração do ContextHub tela.
No Configuração do ContextHub clique em Criar > Configuração de armazenamento do ContentHub…
Como parte do Pacote de recursos 4 ou 8 do AEM AEM 6.5, os clientes devem atualizar /conf/screens/settings/cloudsettings
para sling:Folder
.
Siga as etapas abaixo:
/conf/screens/settings/cloudsettings
.cloudsettings jcr:primaryType
está em sling:Folder
. Se a variável jcr:primaryType
não está em sling:folder
, prossiga para as próximas etapas./conf/screens/settings
e criar um novo nó com name as cloudsettings1 e Tipo as sling:Folder e salve as alterações./conf/screens/settings/cloudsettings
para cloudsettings1
.cloudsettings
e salve.cloudsettings1
para cloudsettings
e salve.jcr:primaryType
as sling:Folder
.Você deve seguir essas etapas na criação e publicação antes ou depois da atualização.
Insira o Título as Planilhas Google, Nome do armazenamento as googlesheets, e Tipo de armazenamento as contexthub.generic-jsonp e clique em Próxima.
Se estiver usando o Adobe Experience Manager (AEM) 6.4, insira o Título da configuração as googlesheets e a variável Tipo de armazenamento as 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 e você verá a configuração da loja intitulada como Planilhas Google na configuração do ContextHub.
Substitua o código pelo seu <sheet id=""> e <api key="">, que você buscou ao configurar o Google Sheets.
{
"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
}
No código de amostra acima, pollInterval define a frequência com que os valores são atualizados (em ms).
Substitua o código pelo seu <sheet id=""> e <api key="">, que você buscou ao configurar o Google Sheets.
Se você criar as configurações de armazenamento do Google Sheets fora da pasta global (por exemplo, em sua própria pasta de projeto), o direcionamento não funcionará imediatamente.
Configurar a segmentação de loja
Navegue até Configuração de armazenamento do ContentHub… e crie outra configuração de armazenamento no contêiner de configuração do screens e defina o Título as segmentação-contexthub, Nome do armazenamento as segmentação e Tipo de armazenamento as aem.segmentation.
Clique em Próxima e depois Salvar.
Você precisa ignorar o processo de definição do json e deixá-lo em branco.
Criação de segmentos em públicos
Navegue da instância do AEM para Personalização > Públicos-alvo > telas.
Clique em Criar > Criar segmento do Context Hub. A variável Novo segmento do ContextHub é aberta.
Insira o Título as Maior que50 e clique em Criar. Da mesma forma, crie outro segmento intitulado como Inferior50.
Selecionar o segmento Maior que50 e clique em Propriedades na barra de ações.
Selecione o Personalização na guia Propriedades do segmento. Defina o Caminho do ContextHub para /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
e Caminho de segmentos para /conf/screens/settings/wcm/segments
e clique em Salvar, conforme mostrado na figura abaixo.
Da mesma forma, defina o Caminho do ContextHub e Caminho de segmentos para Inferior50 segmento também.
Siga as etapas abaixo para criar uma marca em suas atividades e área sob a marca:
Criação de uma marca nas atividades
Navegue da instância do AEM para Personalização > Atividades.
Clique em Criar > Criar marca.
Selecionar Marca do Criar página e clique em Próxima.
Insira o Título as ScreensBrand e clique em Criar. Sua marca agora é criada conforme mostrado abaixo.
Problema conhecido: para adicionar uma área, remova o Principal do URL, como
http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master
.
Criar uma área na sua marca
Siga as etapas abaixo para criar uma área na marca:
Clique em Criar e depois Criar área.
Selecionar Área do Criar página e clique em Próxima.
Insira o Título as ScreensValue e clique em Criar.
Uma área será criada na sua marca.
Depois de configurar um armazenamento de dados e definir sua atividade (marca e área), siga as etapas abaixo para criar segmentos em sua atividade.
Criação de segmentos em atividades
Navegue da instância do AEM para Personalização > Atividades > ScreensBrand >ScreensValue.
Clique em Criar > Criar atividade. A variável Configurar o Assistente de atividade é aberto.
Insira o Título as ValueCheck50 e Nome as valuecheck50. Selecione o Mecanismo de direcionamento as ContextHub (AEM) no menu suspenso e clique em Próxima.
Clique em Adicionar experiência do Configurar o Assistente de atividade.
No Públicos-alvo, selecione o Maior que50 e clique em Adicionar experiência e insira o Título as higherthan50 Nome as higherthan50. Clique em Ok.
No Públicos-alvo, selecione o Inferior50 e clique em Adicionar experiência e insira o Título as lowerthan50 Nome as lowerthan50. Clique em Ok.
Clique em Próxima e depois Salvar. ValueCheck50 A atividade de foi criada e configurada.
Edição de segmentos
Navegue da instância do AEM para Personalização > Públicos-alvo > telas.
Selecionar o segmento Maior que50 e clique em Editar na barra de ações.
Arraste e solte a Comparação: Propriedade- Valor ao editor.
Clique na chave inglesa para abrir a Comparando uma propriedade com o valor caixa de diálogo.
Selecionar googlesheets/value/1/0 no menu suspenso em Nome da propriedade.
A variável googlesheets/value/1/0 refere-se à linha 2 e à coluna conforme preenchido nas google sheets na figura abaixo:
Selecione o Operador as maior que no menu suspenso.
Insira o Valor as 70.
O AEM valida seus dados da Planilha do Google mostrando seu segmento como verde.
Da mesma forma, edite os valores de propriedade para Inferior50.
Arraste e solte a Comparação: Propriedade- Valor ao editor.
Clique na chave inglesa para abrir a Comparando uma propriedade com o valor caixa de diálogo.
Selecionar googlesheets/value/1/0 no menu suspenso em Nome da propriedade.
Selecione o Operador as menor que no menu suspenso.
Insira o Valor as 50.
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 DataDrivenChannel criado em um Canal AEM Screens.
Selecionar o canal TargetChannel e clique em Propriedades na barra de ações.
Selecione o Personalização para definir as configurações do ContextHub.
Defina o Caminho do ContextHub para /conf/screens/settings/wcm/segments
e Caminho de segmentos para /conf/screens/settings/wcm/segments
.
Definir marca como ScreensBrand na lista suspensa e Definir Referência da Área para ScreensValue.
Clique em Salvar e fechar.
Use o ContextHub e o caminho Segmentos, onde você salvou inicialmente as configurações e os segmentos do seu hub de contexto.
Navegue e selecione o TargetChannel canal e clique em Editar na barra de ações.
Se você configurou tudo corretamente, verá Direcionamento no menu suspenso do editor, como mostrado na figura abaixo.
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: