sitecore系列教程之目標功能有什么新意?


由於SItecore 8中有很多令人興奮的東西,我選擇專注於體驗平台的特定領域,這篇文章的主題是目標。

1.客戶智能選項 

目標項目(/ sitecore / system / Marketing Center / Goals /)中添加了一個新部分,其名稱為Customer Intelligence Options。部分中有3個字段,它們是

跟蹤最新活動 一旦目標由聯系人(訪問者)觸發,它將顯示在“聯系人”選項卡的“最新事件”面板中。
在活動中展示 當聯系人(訪問者)觸發此事件時,它將顯示在“訪問”選項卡中顯示的“事件”列表中。
活動圖片 將圖像與事件相關聯。

下圖顯示了目標項目的新客戶情報部分

目標項目 目標項目

 

如下所示,如果您在目標上選中“跟蹤為最新事件”字段,聯系人卡片將顯示目標信息

經驗資料聯系 聯系卡

如下所示,如果您選中了目標項目中的“在活動中顯示”字段,聯系人卡片將顯示目標信息

體驗Profile2 聯系卡2

2.  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,描述); 

}

[/源代碼]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM