Отчет Sitecore Analytics — как показать уникальных посетителей

Я новичок в Sitecore 8 Experience Analytics и не могу найти много документации по настройке модуля. Я поставил перед собой задачу сделать Sitecore Analytics чем-то похожим на Google Analytics, и одна из них — сообщать, сколько уникальных пользователей просматривали сайт за определенный период времени (скажем, в прошлом месяце или на прошлой неделе).

Я планирую добавить ExperienceAnalyticsListControl, но не знаю как. Из моего исследования столбцы этого ListControl генерируются на основе источника данных. Но его источник данных указывает на другую страницу! Я полностью запутался на этом шаге. Например, в /sitecore/client/Applications/ExperienceAnalytics/Dashboard/Audience/Locations/Countries есть ListControl с источником данных = /sitecore/client/Applications/ExperienceAnalytics/Dashboard/Audience/. Местоположение/Страны/Настройки страницы/Все страны

, которая, в свою очередь, имеет TargetPage = /sitecore/client/Applications/ExperienceAnalytics/Dashboard/Audience/Locations/Countries/PageSettings/Country (это еще одна страница, которую можно просмотреть, введя URL-адрес в браузере). )

Мои вопросы:

  • Как я могу добавить еще один столбец в ExperienceAnalyticsListControl

  • Как я могу добавить еще одну метрику с именем «Уникальные посетители» и отобразить ее общее количество в новом столбце. Я знаю о фильтре в верхней части каждой страницы, который позволяет нам фильтровать данные всех визуализаций на основе определенного промежутка времени.


person Harry Ninh    schedule 05.11.2015    source источник


Ответы (2)


В настоящее время Experience Analytics не позволяет расширять список метрик. Базовый API и модель данных предполагают, что вы будете хранить только эти семь:

  • Посещения
  • Ценность
  • Конверсии
  • Отскоки
  • Просмотры страниц
  • Время на сайте
  • Считать

(...и некоторые вычисляемые, такие как показатель отказов: отказы/посещения)

Я вижу два возможных пути решения вашей проблемы

  1. Custom Dimension A "Dimension" in Experience Analytics is responible for grouping data about interactions e.g. by contry, and for calculating the seven standard metrics for each group.
    • If you create your own dimension, you could e.g. store number of visitors in "Count" which is a somewhat generic metric.
    • В панели управления маркетингом вы должны создать новый элемент измерения и один или несколько сегментов под ним. Сегмент подобен экземпляру измерения с необязательным фильтром, и именно к нему вы привязываете свои отчеты. Сегмент можно представить как виртуальную таблицу, а измерение — как логику заполнения таблицы.
    • На стороне конфигурации вам нужно будет добавить сопоставления для вашего нового измерения (ищите теги <dimensions> в showconfig.aspx) и идентификатор вашего нового элемента измерения.
    • В элементе управления списком вы просто выбираете сегмент на основе вашего нового измерения, и все готово :)
  2. Составьте его в пользовательском интерфейсе. Поскольку отчеты представляют собой просто страницы SPEAK, вы можете добавлять в отчеты пользовательские визуализации. Если вы собираете уникальных посетителей на стороне, вы можете просто добавить свой собственный рендеринг, и вы можете захватывать эти данные любым удобным для вас способом. Потенциально здесь может пригодиться Experience Extractor, так как он может извлекать данные из коллекции различными способами.

В любом случае вам нужно подумать о том, что для вас значат уникальные посетители. Первый вариант даст вам уникальных посетителей в день, но не сможет сказать вам, сколько из них было уникальным в произвольном диапазоне времени. например если у вас есть 1000 уникальных посетителей в день в течение 10 дней, у вас будет где-то от 1000 до 10000 уникальных посетителей в этом временном диапазоне, но на этот вопрос сложно ответить, не возвращаясь к повторному изучению каждого взаимодействия.

person Martin Ottosen    schedule 15.12.2015

Мартин прав. Невозможно расширить текущие показатели Sitecore Analytics.

В итоге я создал пользовательскую таблицу фактов для хранения ContactId (полученного из API MongoDB) и использовал вариант 2 Мартина, чтобы расширить SPEAK для отображения отчета из новой таблицы фактов.

Хранение ContactId и Date в одной таблице фактов позволит нам использовать встроенный фильтр дат.

person Harry Ninh    schedule 16.12.2015