Я использую Sitecore.Analytics.Tracker
для персонализации на своем сайте. Я добавил возможность для пользователя вручную изменить свой zipcode, который изменяет то, что они видят на определенных участках сайта. Почтовый индекс извлекается с Tracker.CurrentVisit.PostalCode
Sitecore Analytics Tracker CurrentVisit data reset (C#, ASP.Net)
public string GetCurrentZipCode()
{
return Tracker.CurrentVisit.PostalCode.IsNotNullOrEmpty() ? Tracker.CurrentVisit.PostalCode : String.Empty;
}
public void SetCurrentZipCode(string zip)
{
Tracker.CurrentVisit.PostalCode = zip;
}
Это работает, но привередливым; время от времени, когда я перезагружаю страницу, почтовый индекс будет изменен на значение по умолчанию, которое я обнаружил, потому что иногда, когда страница загружает PostalCode, она возвращается обратно к пустой строке.
Почему Tracker.CurrentVisit.PostalCode
сбрасывается? Это настройка в Sitecore? Как я могу остановить его? В идеале значение PostalCode должно сохраняться для всего сеанса.
Какую версию Sitecore вы используете? –