2015-07-08 3 views
1

Я использую следующий код в Sitecore 6.5 для запуска профиля:Trigger профиль в Sitecore DMS 7.5

var profile = Sitecore.Analytics.Tracker.CurrentVisit.GetOrCreateProfile("<Profile Name>"); 
profile.BeginEdit(); 
profile.Score("<profile key>",<profile key value you want to set>); 
profile.Score("<profile key>",<profile key value you want to set>); 
profile.UpdatePattern(); //sets the appropriate pattern based on the current profile keys values you have just set. 
profile.EndEdit(); 

теперь не работает с новым Dms API, у вас есть какие-либо идеи, что я должен использовать вместо этого?

ответ

1

Использование

Sitecore.Analytics.Tracker.Current.Interaction.Profiles 

для этой цели

+1

Просто некоторые разъяснения выше. Начиная с Sitecore 7.5 'Visits' теперь называются' Interactions'. «Посетители» теперь называются «Контакты». Соответственно изменился API. –

+0

Есть ли у вас код для достижения того, что Ayman спрашивает? API значительно изменился, и те же методы недоступны в классе Profiles. –

1

Полный код, чтобы вызвать профиль в Sitecore 7.5+ выглядит следующим образом:

 var profile = Tracker.Current.Interaction.Profiles["yourProfile"]; 
     var scores = new Dictionary<string, float>(); 
     scores.Add("key1", 5); 
     scores.Add("key2", 10); 
     profile.Score(scores); 
Смежные вопросы