Требуется ли @Html.Sitecore().VisitorIdentification() для Sitecore 8 MVC?

Требуется ли следующий вызов VistorIndentification() в макетах/представлениях Sitecore 8 MVC?

@using Sitecore.Mvc.Analytics.Extensions
@Html.Sitecore().VisitorIdentification()

Даже без него посещения страниц, по-видимому, отслеживались в Tracker.Current.Contact.System.VisitCount и в информации профиля взаимодействия.

Какая функция или способность отслеживания зависит от этого?


person Paul George    schedule 08.05.2015    source источник
comment
stackoverflow.com/ вопросы/7234328/   -  person Mark Cassidy    schedule 08.05.2015
comment
Я предполагаю, что это все еще в силе; VI помогает Sitecore обнаруживать роботов. Однако я не проверял обновленную документацию.   -  person Mark Cassidy    schedule 08.05.2015


Ответы (1)


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

http://www.daveleigh.co.uk/sitecore-7-5-mvc-enabling-analytics-xdb/ http://www.daveleigh.co.uk/sitecore-xdb-and-setting-up-mongo-replica-sets/

person Jay S    schedule 09.05.2015
comment
Интересно, что именно эта первая ссылка заставила меня задать вопрос, поскольку она предполагает, что отслеживание может не происходить без присутствия VisitorIdentification(), в то время как я видел информацию об отслеживании без нее. - person Paul George; 12.05.2015
comment
Наткнулся на статью базы знаний, в которой говорится, что она должна быть включена в заголовок макета для правильной работы xDB: kb .sitecore.net/articles/977445 В частности: убедитесь, что все страницы вашего макета содержат тег ‹sc:VisitorIdentification runat=server /› (@Html.Sitecore().VisitorIdentification() для веб-сайтов MVC) в раздел «голова». - person Craig Taylor; 28.01.2016
comment
Забавный факт - это в конечном итоге вызывает файл JS. Если ваша мышь двигается - вы не робот. Без нее вы увидите информацию об отслеживании только в том случае, если установите для параметра Analytics.Robots.IgnoreRobots значение false. - person jrap; 12.06.2017