Как лучше всего объединить данные сеанса Sitecore Analytics (OMS) и данные глобального сеанса для условных правил, отчетов и т. Д.?
Я новый разработчик Sitecore Analytics (Sitecore 6.3.1), и мне интересно, что происходит с Sessions и GlobalSessions в отношении хранения данных Profiles. После прочтения Справочника по настройке Google Analytics я вижу, что:
Профили аналитики отличаются от профилей безопасности и тегов аналитики. Профили аналитики применяются к отдельным сеансам в отдельных веб-клиентах, а не к пользователям или глобальным сеансам.
Я хочу накапливать оценки для пользователей на основе Global Session, но, глядя на API в отражателе, кажется, что не определено никаких отношений между объектами Session и GlobalSession... похоже, мне нужно будет присоединиться к Session и GlobalSession в слой данных, получите список сессий там и затем создайте мои собственные условные правила для рендеринга, вместо того, чтобы использовать метод API или что-нибудь еще запеченное в.
Мои вопросы:
- Правильно ли мое понимание?
- Есть ли другие люди, которые пытаются отслеживать пользователей между сеансами, используя что-то кроме "тегов"?
- Какова логика Sitecore в том, чтобы не сворачивать эти данные на уровне глобальной сессии?
1 ответ
- Да, профиль оценивается только за одно посещение по умолчанию
- Я видел несколько примеров сайтов, использующих персонализацию во всех сеансах
- Не знаю ответа на этот вопрос, поведение по умолчанию только для одного сеанса.
Чтобы изменить это для версии 6.3, посмотрите на 'Sitecore.Analytics.Pipelines.RenderingConditions.EvaluateProfileKeys' в аналитических конвейерах. Вам нужно будет выполнить пользовательскую реализацию этого класса, чтобы накапливать баллы за все сеансы.