Я использую таргетинг AEM по умолчанию, чтобы улучшить взаимодействие с пользователем. Я использую «пол равен мужчине» как простую черту, чтобы попробовать показать образец текста.
Я настроил, чтобы пользователи, вошедшие в систему, могли видеть различный ТЕКСТ в зависимости от их пола (например). И при публикации контента и входе на наш портал в Publish я не вижу опыта (должен появиться другой текст). Даже по умолчанию не появится.
Несколько наблюдений:
- В разделе «Автор» я могу увидеть черты аудитории в / etc / segmentation / contextthub / my-audience, но их нет в экземпляре Publish. Я предполагаю, что это будет опубликовано вместе со страницей, но этого не происходит.
Если вошедший в систему пользователь не имеет разрешения на / content / campaign, я вижу эту ошибку в журналах. Если я даю разрешения, я не вижу. Могу ли я предположить, что компонент загружается?
2017 03:01:22.427 *WARN* [192.150.10.207 [1498374082395] GET /content/brand/en-us/emp.html HTTP/1.1] com.day.cq.personalization.impl.AreaServiceImpl Area at /content/campaigns/ups/master not found or not accessible.
Если мы посмотрим на источник страницы, мы увидим следующее. Кампания пуста?
<div class="target parbase"> <script type="text/javascript"> if (window.ContextHub && ContextHub.SegmentEngine) { ContextHubJQ(function() { ContextHub.SegmentEngine.PageInteraction.Teaser({ locationId: '_content_brand_en-us_comms_jcr_content_searchpar_title_631229628', variants: [{"path":"/content/brand/en-us/comms/default","name":"default","title":"Default","campaignName":"","thumbnail":"/content/brand/en-us/comms.thumb.png","url":"/content/brand/en-us/comms/_jcr_content/searchpar/title_631229628.default.html","tags":[]}], strategy: 'first', trackingURL: null }); }); } </script> <div id="_content_brand_en-us_comms_jcr_content_searchpar_title_631229628" class="campaign "> <noscript><div class="default title"> <div class="ups-title"> <h1 class="title-text">Default Title</h1> </div> </div> </noscript> </div>
Мы включаем указанный ниже URL-адрес через Диспетчер.
/0024 { /type "allow" /url "/etc/segmentation.segment.js" } /0025 { /type "allow" /url "/etc/clientcontext*" } /0026 { /type "allow" /url "/libs/cq/personalization/components/clickstreamcloud/content/config.json" } /0027 { /type "allow" /url "/libs/wcm/stats/tracker.js" } /0028 { /type "allow" /url "/libs/cq/personalization/*" } /0062 { /type "allow" /glob "* /libs/cq/personalization/*" } # enable personalization
Что мне не хватает?