如何将新的visitortag添加到当前用户(Sitecore)?

时间:2014-07-30 11:55:10

标签: c# asp.net sitecore sitecore6 sitecore-dms

我正在使用Sitecore 6.6。我想在程序代码(C#)中向当前用户添加一个新的visitortag。有谁知道怎么做?

非常感谢。

的Jordy

2 个答案:

答案 0 :(得分:5)

您可以通过Analytics API将标签分配给当前的分析访问者:

Sitecore.Analytics.Tracker.Visitor.Tags.Add("MyTagName", "content of my tag");

要进行调试,您可以检查Google Analytics数据库中的 VisitorTags 表,但请记住,可能需要一些时间才能将标记保存到数据库,因为Google会异步保存它们。< / p>

另请注意,在编辑模式下,Google Analytics已停用。

答案 1 :(得分:1)

&#34; Set&#34;方法充当添加/更新。根据访问者是返回还是新访问,这可以减少所需的代码块。

  

Tracker.Visitor.Tags.Set(&#34; YourTagName&#34;,&#34; YourTagValue&#34;);

默认情况下,sitecore有一个访问者代码列表,用于它的报告。 (电子邮件,名字,第二名,公司,组织,全名,StateProvince)。通过查看用于构建访问报告的查询&#34; / sitecore / system / Settings / Analytics / Reports SQL Queries / Visits Visitor Tags&#34;我发现了这一点。它减少了我认为必须创建的标签数量。

Mark也有一个很棒的答案here,他解释了如何将您创建的自定义访问者标记添加到访问报告中。如果我有代表,我会投票给你马克。这是一个很大的帮助。