0

Я запуск маркетинговых целей, используя серверный код следующим образом:Как вызвать маркетинговую цель в Sitecore, а затем увидеть ее в отчетах?

if (!TrackerEnabled()) 
{ 
    Tracker.StartTracking(); 
} 

Item goal = Sitecore.Context.Database.GetItem(goalId); 


var goalAsPageEvent = new PageEventItem(goal); 
var pageEventsRow = Sitecore.Analytics.Tracker.CurrentPage.Register(goalAsPageEvent); 
Sitecore.Analytics.Tracker.Submit(); 

И я могу видеть данные в таблице взаимодействий MongoDB следующим образом:

"PageEvents" : [ 
{ 
    "Name" : "Apply Now - Auto Loans", 
    "Timestamp" : NumberLong(0), 
    "PageEventDefinitionId" : LUUID("dc9d7115-7bd5-7b40-9fa5-2722a2fb2e00"), 
    "IsGoal" : true, 
    "DateTime" : ISODate("2016-07-28T12:47:33.700Z"), 
    "Value" : 25 
}, 
// ... 
] 

Мой вопрос: как я могу видеть эти данные в Sitecore Analyt Analytics или Content Editor?

+2

Использование 'Tracker.StartTracking()' и 'Tracker.Submit()' является плохой практикой. Зачем вам это делать? Вы должны отслеживать цели в контексте страницы, где трекер уже активен. И 'Tracker.Submit()' будет вызываться для вас Sitecore, вы не должны этого делать. –

ответ

1

Да, вы сможете увидеть это в Analyt Analytics в агрегированном состоянии.

Если вы хотите увидеть эти данные в Sitecore с подробной информацией, вы должны использовать Experience Profile application.