2015-11-05 99 views
1

我对Sitecore 8 Experience Analytics颇有新意,我找不到有关自定义模块的文档。我已经完成了使Sitecore Analytics与Google Analytics类似的任务,其中之一是报告在一段时间内(例如上个月或上周)有多少独特用户浏览过该网站。Sitecore Analytics Report - 如何显示唯一身份访问者

我打算把ExperienceAnalyticsListControl,但不知道如何。在我的研究中,这个ListControl的列是基于数据源生成的。但其数据源指向另一页!我在这一步完全困惑。 例如,/sitecore/client/Applications/ExperienceAnalytics/Dashboard/Audience/Locations/Countries具有一个ListControl,它具有数据源= /sitecore/client/Applications/ExperienceAnalytics/Dashboard/Audience/Locations/Countries/PageSettings /所有国家

,这反过来又TargetPage = /Sitecore的/客户/应用/ ExperienceAnalytics /仪表板/观众/位置/国家/ PageSettings /国家(这是可以通过键入其网址来查看另一页浏览器)

我的问题是:

  • 我如何添加另一列ExperienceAnalyticsListControl

  • 我怎样才能添加其他指标名称“唯一访问者”,并在新列中显示它的 总数。我知道每个页面的顶部 上的过滤器允许我们根据特定的时间跨度过滤所有效果图 的数据。

回答

0

马丁是对的。无法扩展当前的Sitecore Analytics指标。

我最终创建了一个自定义Fact表来存储ContactId(从MongoDB API检索),并使用Martin的选项2来扩展SPEAK以显示来自新Fact表的报表。

将ContactId和Date存储在一个事实表中将允许我们使用内置日期过滤器。

3

当前体验Analytics不允许扩展度量标准列表。底层的API和数据模型假定你将只存储这七个:

  • 访问
  • 价值
  • 转换
  • 跳动
  • 页面浏览量
  • 网站停留时间
  • 计数

(......以及一些计算的,如bouncerate:跳出/访问)

我看到两种可行途径来解决问题

  1. 定义维度 A“尺寸”中体验分析是responible进行分组关于交互的数据通过contry,并计算每个组的七个标准度量。
    • 如果您创建了自己的维度,您可以在“计数”中存储访问者数量,这是一种通用的指标。
    • 在营销控制面板中,您将创建一个新的维项目及其下方的一个或多个细分。段就像具有可选过滤器的维度的实例,它是您将报告绑定到的内容。您可以将该段视为虚拟表,并将维视为填充表的逻辑。
    • 在配置方面,您需要将映射添加到新维度(在showconfig.aspx中查找<dimensions>标记)和新维项目的ID。
    • 在你的列表控件,您只需选择一个细分基础上的新的层面,和您去:)
  2. 撰写它在UI 由于报告只需说出你的页面可以添加自定义效果图报告。如果您捕获侧面的唯一访问者,您可以简单地添加您自己的渲染,并且您可以自由地以任何您想要的方式捕获这些数据。可能的体验提取器可以在这里使用,因为它可以以各种方式从集合中提取数据。

无论哪种方式,你需要考虑独特的访客对你意味着什么。选项一会每天给你独特的访问者,但不能告诉你有多少在任意时间范围内是唯一的。例如如果您在10天内每天有1.000个独立访问者,那么您在此时间范围内的访问者人数将介于1,000到10,000之间,但如果不重新检查每次互动,这很难回答。

相关问题