Sitecore Analytics报告 - 如何显示唯一身份访问者

时间:2015-11-05 09:01:02

标签: sitecore sitecore8 sitecore-dms sitecore-analytics

我是Sitecore 8 Experience Analytics的新手,我找不到很多关于自定义模块的文档。我已经完成了使Sitecore Analytics与Google Analytics类似的任务,其中之一是报告在一段时间内(例如上个月或上周)有多少独特用户浏览过该网站。

我打算加入ExperienceAnalyticsListControl,但不知道怎么做。根据我的研究,这个ListControl的列是基于数据源生成的。但它的数据源指向另一个页面!我在这一步感到非常困惑。 例如, / sitecore / client / Applications / ExperienceAnalytics / Dashboard / Audience / Locations / Countries有一个ListControl ,其中包含datasource = / sitecore / client / Applications / ExperienceAnalytics / Dashboard / Audience /地点/国家/页面设置/所有国家/地区

,反过来又有TargetPage = / sitecore / client / Applications / ExperienceAnalytics / Dashboard / Audience / Locations / Countries / PageSettings / Country (这是另一个可以通过输入URL查看的页面在浏览器中)

我的问题是:

  • 如何将另一列添加到ExperienceAnalyticsListControl

  • 如何添加其他指标名称"唯一身份访问者"并显示 新列中的总数。我知道顶部有过滤器 每个页面允许我们过滤所有渲染的数据 根据具体的时间跨度。

2 个答案:

答案 0 :(得分:3)

目前体验分析不允许扩展指标列表。底层API和datamodel假设您只存储以下七个:

  • 访问
  • 转化
  • 跳出
  • 网页浏览量
  • 网站停留时间
  • 计数

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

我看到了解决问题的两条可行路线

  1. 自定义尺寸 体验分析中的“维度”可用于对有关交互的数据进行分组,例如通过contry,并计算每个组的七个标准指标。
    • 如果您创建自己的尺寸,则可以例如存储“计数”中的访问者数量,这是一个有点通用的指标。
    • 在营销控制面板中,您将创建一个新的维项目及其下的一个或多个细分。细分受众群就像是带有可选过滤器的维度实例,它是您将报告绑定到的内容。您可以将段视为虚拟表,将维度视为填充表的逻辑。
    • 在配置方面,您需要将映射添加到新维度(在showconfig.aspx中查找<dimensions>标记)和新维项目的ID。
    • 在列表控件中,您只需根据新维度选择一个细分,然后关闭:)
  2. 在UI中撰写 由于报告只是SPEAK页面,因此您可以向报告添加自定义渲染。如果您捕获侧面的唯一访问者,您只需添加自己的渲染,就可以随心所欲地捕获数据。潜在体验提取器可以在这里使用,因为它可以以各种方式从集合中提取数据。
  3. 无论哪种方式,您都需要考虑唯一身份访问者对您的意义。选项一每天会为您提供唯一的访问者,但无法告诉您在任意时间范围内有多少是唯一的。例如如果你在10天内每天有1000个独立访问者,那么在这个时间范围内,你有大约1.000到10.000个独立访问者,但如果不回去再次检查每次互动,就很难回答。

答案 1 :(得分:0)

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

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

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