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體驗分析或內容編輯器中的這些數據?
使用'Tracker.StartTracking()'和'Tracker.Submit()'是一個不好的做法。你爲什麼要這樣做?您應該在頁面的上下文中跟蹤目標,其中跟蹤器已處於活動狀態。並且Sitecore會爲您調用「Tracker.Submit()」,但您不應該自己這樣做。 –