sitecore系列教程之目标功能有什么新意?
由于SItecore 8中有很多令人興奮的東西,我選擇專注于體驗平臺的特定領域,這篇文章的主題是目標。
1.客戶智能選項?
目標項目(/ sitecore / system / Marketing Center / Goals /)中添加了一個新部分,其名稱為Customer Intelligence Options。部分中有3個字段,它們是
| 跟蹤最新活動 | 一旦目標由聯系人(訪問者)觸發,它將顯示在“聯系人”選項卡的“最新事件”面板中。 |
| 在活動中展示 | 當聯系人(訪問者)觸發此事件時,它將顯示在“訪問”選項卡中顯示的“事件”列表中。 |
| 活動圖片 | 將圖像與事件相關聯。 |
下圖顯示了目標項目的新客戶情報部分
目標項目?
如下所示,如果您在目標上選中“跟蹤為最新事件”字段,聯系人卡片將顯示目標信息
聯系卡如下所示,如果您選中了目標項目中的“在活動中顯示”字段,聯系人卡片將顯示目標信息
聯系卡22.??API更改:?以編程方式觸發目標
在Sitecore 8中觸發目標的API也有所變化,下面的方法顯示了以編程方式觸發目標的更新方式
[sourcecode language =“csharp”]
if(Sitecore.Analytics.Tracker.IsActive && Sitecore.Analytics.Tracker.Current.CurrentPage!= null)
{?
Sitecore.Data.Items.Item GoaltoTrigger = Sitecore.Context.Database.GetItem(“{目標的項目ID}” );?
if(GoaltoTrigger!= null)
{?
Sitecore.Analytics.Data.Items.PageEventItem registerthegoal = new Sitecore.Analytics.Data.Items.PageEventItem(GoaltoTrigger);?
Sitecore.Analytics.Model.PageEventData eventData = Sitecore.Analytics.Tracker.Current.CurrentPage.Register(registerthegoal);?
eventData.Data = GoaltoTrigger [“描述”];?
Sitecore.Analytics.Tracker.Current.Interaction.AcceptModifications();?
}?
}
[/源代碼]
您還可以創建一個用于觸發/注冊目標的擴展方法。
[sourcecode language =“csharp”]
public static void TriggerGoal(string GoalName,string Description)
{?
if(Sitecore.Analytics.Tracker.IsActive && Sitecore.Analytics.Tracker.Current.CurrentPage!= null)
{?
Sitecore.Analytics.Tracker.Current.CurrentPage.Register(GoalName,描述);?
}?
}
[/源代碼]
總結
以上是生活随笔為你收集整理的sitecore系列教程之目标功能有什么新意?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spark PersistenceEng
- 下一篇: NOIP2018没有什么新闻