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 abordarmos os detalhes da criação e do gerenciamento de canais orientados pelo inventário em seu projeto do AEM Screens, você deve aprender alguns dos termos principais que são importantes e relevantes para os diferentes cenários.
MarcaRefere-se à descrição de seu projeto de alto nível.
ÁreaRefere-se ao nome do seu projeto AEM Screens, como Sinalização de anúncio digital
AtividadeDefine a categoria da regra, como Orientada por Inventário, Orientada por Tempo, Orientada por Disponibilidade do Departamento e assim por diante.
Público-alvo Define a regra.
SegmentRefere-se à versão do ativo a ser reproduzido para a regra específica, como se a temperatura estiver 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 Atividade, Público-alvo e Canais.
Antes de começar a configurar as Configurações do Context Hub para um projeto do AEM Screens, você deve configurar as Folhas do Google (para fins de demonstração).
As Google Sheets são usadas no exemplo a seguir como um sistema de banco de dados de amostra de onde os valores são buscados e são apenas para fins educacionais. O Adobe não endossa o uso das planilhas do Google para 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 nível de ativo a seguir mostra um evento de banco de dados local que configura um armazenamento de dados, como uma planilha do excel, que permite usar configurações do ContextHub e caminho de segmentos para o canal do AEM Screens.
Depois de configurar a planilha do google corretamente, por exemplo, como mostrado abaixo:
A seguinte validação é o que você visualizará ao verificar sua conexão inserindo os dois valores, ID da planilha do google e Chave da 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 planilhas do google como um armazenamento de dados que acionará a alteração de ativos 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 de 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 chamado como screens.
Clique em Create > Create Configuration Container e insira o título como ContextHubDemo.
Navegue até ContextHubDemo > CreateContentHub Configuration e clique em Save.
Depois de clicar em Salvar você estará na tela Configuração do ContextHub.
Na tela Configuração do ContextHub, clique em Criar > Configuração da Loja do ContentHub…
Como parte do AEM 6.5 Feature Pack 4 ou AEM 6.4 Feature Pack 8, 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 jcr:primaryType
não estiver em sling:folder
, continue para as próximas etapas./conf/screens/settings
e crie um novo nó com name como cloudsettings1 e Type como sling:Folder e salve as alterações./conf/screens/settings/cloudsettings
para cloudsettings1
.cloudsettings
e salve.cloudsettings1
para cloudsettings
e salve.jcr:primaryType
como sling:Folder
.Você deve seguir essas etapas em criar e publicar antes ou depois da atualização.
Insira o Título como Google Sheets, Nome da Loja como googlesheets, e Tipo de Loja como contexthub.generic-jsonp e clique Próximo.
Se estiver usando o Adobe Experience Manager (AEM) 6.4, insira o Título de configuração como folhas de logotipos e o Tipo de armazenamento como contexthub.generic-jsonp.
Insira sua configuração json específica. Por exemplo, você pode usar o json a seguir para fins de demonstração e clicar em Salvar, e você verá a configuração da loja intitulada como Google Sheets na configuração do ContextHub.
Substitua o código por seu <Sheet ID> e <API Key>, que você buscou ao configurar as 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 na qual os valores são atualizados (em ms).
Substitua o código por seu <Sheet ID> e <API Key>, que você buscou ao configurar as Google Sheets.
Se você criar suas 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.
Configuração da segmentação da loja
Navegue até Configuração da Loja do ContentHub. e crie outra configuração de loja no contêiner de configuração de telas e defina o Titleas segmentation-contexthub, Store Name segmentation e Store Typeas aem.segmentation.
Clique em Next e depois em Save.
É necessário ignorar o processo de definição do json e deixá-lo em branco.
Criação de segmentos em públicos-alvo
Navegue da instância de AEM para Personalization > Audiences > screens.
Clique em Criar > Criar segmento do Context Hub. A caixa de diálogo Novo segmento do ContextHub é aberta.
Insira o Título como Superior a 50 e clique em Criar. Da mesma forma, crie outro segmento chamado Lowerthan50.
Selecione o segmento Superior a 50 e clique em Propriedades na barra de ações.
Selecione a guia Personalization nas Propriedades do segmento. Defina o Caminho do ContextHub para /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
e Caminho dos 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 o Caminho de segmentos para o segmento Inferior a 50 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 de AEM para Personalization > Activities.
Clique em Criar > Criar marca.
Selecione Marca no assistente Criar Página e clique em Próximo.
Insira o Título como ScreensBrand e clique em Criar. Sua marca foi 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
.
Criação de uma área em sua marca
Siga as etapas abaixo para criar uma área na marca:
Clique em Criar e em Criar área.
Selecione Área no assistente Criar Página e clique em Próximo.
Insira o Título como ScreensValue e clique em Criar.
Uma área será criada em sua marca.
Depois de configurar um armazenamento de dados e definir sua atividade (marca e área), siga as etapas abaixo para criar segmentos na atividade.
Criação de segmentos nas atividades
Navegue da instância de AEM para Personalization > Activities > ScreensBrand >ScreensValue.
Clique em Criar > Criar atividade. Os Assistentes Configurar Atividade.
Insira o Title como ValueCheck50 e Name como value check50. Selecione o Mecanismo de direcionamento como ContextHub (AEM) no menu suspenso e clique em Próximo.
Clique em Adicionar experiência no Assistente para configurar atividade.
No Públicos-alvo, selecione o Superior a50 e clique em Adicionar experiência e insira o Título como superior a 50 Nome como um superior a 50 . Clique em Ok.
No Públicos-alvo, selecione o Inferior a 50 e clique em Adicionar experiência e insira o Título como inferior a 50 Nome como a12/>lower than50 . Clique em Ok.
Clique em Next e depois em Save. A atividade ValueCheck50 foi criada e configurada.
Editar os segmentos
Navegue da instância de AEM para Personalization > Audiences > screens.
Selecione o segmento Superior a 50 e clique em Editar na barra de ações.
Arraste e solte a Comparação: Propriedade - Componente Value para o editor.
Clique no ícone da chave de fenda para abrir a caixa de diálogo Comparação de uma propriedade com valor.
Selecione googlesheets/value/1/0 no menu suspenso em Nome da propriedade.
A googlesheets/value/1/0 se refere à linha 2 e à coluna conforme preenchido nas planilhas do google na figura abaixo:
Selecione Operator como greater-than no menu suspenso.
Insira o Value como 70.
O AEM valida seus dados do Google Sheet mostrando o segmento como verde.
Da mesma forma, edite os valores da propriedade para Lowerthan50.
Arraste e solte a Comparação: Propriedade - Componente Value para o editor.
Clique no ícone da chave de fenda para abrir a caixa de diálogo Comparação de uma propriedade com valor.
Selecione googlesheets/value/1/0 no menu suspenso em Nome da propriedade.
Selecione Operator como less-than no menu suspenso.
Insira o Value como 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 ativar o direcionamento usando DataDrivenChannel criado em um Canal AEM Screens.
Selecione o canal TargetChannel e clique em Propriedades na barra de ações.
Selecione a guia Personalization para configurar as configurações do ContextHub.
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.
Clique em Salvar e fechar.
Use o ContextHub e o caminho Segmentos, onde você salvou inicialmente suas configurações e segmentos do hub de contexto.
Navegue e selecione o canal TargetChannel e clique em Editar na barra de ações.
Se tiver configurado tudo corretamente, você verá a opção 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: