2016-07-28 68 views
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體驗分析或內容編輯器中的這些數據?

+2

使用'Tracker.StartTracking()'和'Tracker.Submit()'是一個不好的做法。你爲什麼要這樣做?您應該在頁面的上下文中跟蹤目標,其中跟蹤器已處於活動狀態。並且Sitecore會爲您調用「Tracker.Submit()」,但您不應該自己這樣做。 –

回答

相關問題