Как лучше всего объединить данные сеанса Sitecore Analytics (OMS) и данные глобального сеанса для условных правил, отчетов и т. Д.?

Я новый разработчик Sitecore Analytics (Sitecore 6.3.1), и мне интересно, что происходит с Sessions и GlobalSessions в отношении хранения данных Profiles. После прочтения Справочника по настройке Google Analytics я вижу, что:

Профили аналитики отличаются от профилей безопасности и тегов аналитики. Профили аналитики применяются к отдельным сеансам в отдельных веб-клиентах, а не к пользователям или глобальным сеансам.

Я хочу накапливать оценки для пользователей на основе Global Session, но, глядя на API в отражателе, кажется, что не определено никаких отношений между объектами Session и GlobalSession... похоже, мне нужно будет присоединиться к Session и GlobalSession в слой данных, получите список сессий там и затем создайте мои собственные условные правила для рендеринга, вместо того, чтобы использовать метод API или что-нибудь еще запеченное в.

Мои вопросы:

  1. Правильно ли мое понимание?
  2. Есть ли другие люди, которые пытаются отслеживать пользователей между сеансами, используя что-то кроме "тегов"?
  3. Какова логика Sitecore в том, чтобы не сворачивать эти данные на уровне глобальной сессии?

1 ответ

Решение
  1. Да, профиль оценивается только за одно посещение по умолчанию
  2. Я видел несколько примеров сайтов, использующих персонализацию во всех сеансах
  3. Не знаю ответа на этот вопрос, поведение по умолчанию только для одного сеанса.

Чтобы изменить это для версии 6.3, посмотрите на 'Sitecore.Analytics.Pipelines.RenderingConditions.EvaluateProfileKeys' в аналитических конвейерах. Вам нужно будет выполнить пользовательскую реализацию этого класса, чтобы накапливать баллы за все сеансы.

Другие вопросы по тегам