Как да персонализирате импресия за изглед на страница в AEM 6.0?

Виждам в AEM 6.0, който има вграден компонент за статистика за изгледите на страници, показан като колона за импресии в администратора на сайта на автора. Но това вградено не поддържа филтриране на изгледа на горната страница в сайтове и т.н. Това е полезно за изчисляване на изгледа на всяка страница. Изправен съм пред проблема с производителността за изчисляване на изгледа на горната страница с повече от хиляда страници. Някой има ли решение за това?. Много благодаря и оценявам.


person Ha Doan    schedule 08.12.2014    source източник


Отговори (3)


Въпреки че първоначално данните за импресиите изглеждат примамливи, те не са предназначени за анализ на изгледа на страница от крайния потребител. CQ интеграциите със SiteCatalyst и т.н. са предназначени за реални анализи (или решения на трети страни, като Google Analytics).

Ако смятате, че авторът показва импресии, 1+ екземпляри за публикуване ще трябва да „обратно репликират“ данните за импресиите обратно към автора, които ще бъдат върнати обратно, за да публикуват екземпляри.

Когато вземете предвид, че Apache Dispatchers обслужват кеширани страници без предаване на заявката към екземплярите за публикуване, можете да разберете как дори вашите производствени екземпляри за публикуване също не виждат целия трафик.

person IT Gumby    schedule 10.12.2014
comment
Благодаря за вашият отговор. Понастоящем конфигурирам да проследявам импресиите за показване на страници при публикувани копия. Ще разгледам коментара ви и ще го проуча. - person Ha Doan; 10.12.2014

Можете да създадете вариант на страницата със селектор. Нещо като: statistics.html.jsp във възела на вашата страница, след което:

http://example.com/a.html е нормалната страница http://example.com/a.statistics.html е страницата, която добавя статистическия компонент.

person davidpaquipalla    schedule 12.12.2014

Намирането на топ 10 най-гледани страници или сортирането на всички страници въз основа на тяхната популярност с помощта на услугата Impression, предоставена от CQ, е малко трудно поради следните причини

  1. Възможно е изгледите на страници да са във външна система и тогава искате да импортирате тези данни като импресия в CQ, за да имате повече контекст на приложението.
  2. трябва да обедините всички данни във всички екземпляри на публикуване.
  3. Бавно е.

За да изчислите показването на горна страница с повече от хиляда страници, имате три опции

  1. Създаване на ваша собствена услуга за импресии
    Можете да създадете своя собствена услуга за импресии, като разширите com.day.crx.statistics.Entry. След това можете да направите всички оптимизации.
  2. Adobe analytics: Ако имате хиляди страници, използвайте Adobe Analytics. Той ще ви даде най-добрите резултати и други опции за филтриране чрез тяхната Rest Service.

  3. Променете изпълнението на услугата OOTB.

Не искате да напишете своя собствена услуга, но искате да използвате услугата OOTB, достъпна за вас. Единственият проблем с това е, че имате няколко екземпляра за публикуване и някои начини, по които искате да комбинирате всички данни в едно, така че да получите точна картина. Донякъде е трудно да получите всички данни от всички екземпляри за публикуване (чрез обратна репликация) и след това да ги комбинирате на автор и след това да ги натиснете отново. Можете обаче да използвате един екземпляр, за да съберете всички статистически данни (крал на един източник на истина и след това да го репликирате обратно във всички екземпляри всеки ден)

Уверете се, че сте активирали проследяването на изгледите на страници, като добавите следния ред

       <cq:include script="/libs/foundation/components/page/stats.jsp" />

След това конфигурирайте всички екземпляри за публикуване да сочат към един DNS, като използвате следната конфигурация (винаги можете да замените това под /apps) /apps/wcm/core/config.publish/com.day.cq.wcm.core.stats.PageViewStatistics /apps/ wcm/core/config.publish/com.day.cq.wcm.core.stats.PageViewStatisticsImpl

уверете се, че pageviewstatistics.trackingurl сочи към един домейн (Трябва да създадете домейн, нещо като impression.mydomain.com, който ще бъде самостоятелен CQ екземпляр, за да поеме всички заявки за импресии) Сега имате консолидирана импресия на страница на една машина Можете лесно напишете планировчик, който ще се изпълнява всяка вечер и ще репликира обратно всички данни към екземпляра на автора. След като е екземпляр на автор, можете да използвате услугата на репликатор, за да репликирате към всички останали екземпляри за публикуване. След това можете да промените някакъв код, както е споменато в персонализирания подход, за да получите популярни ресурси. За да прочетете повече за персонализираното внедряване: Имплементации инструкция:

person amitdeol    schedule 17.11.2015
comment
По-добре обобщете какво има във вашата връзка. - person 4ae1e1; 18.11.2015