【问题标题】:Most popular items in sitecore per language.每种语言的 sitecore 中最受欢迎的项目。
【发布时间】:2015-08-19 13:48:24
【问题描述】:

我目前正在使用 Sitecore 8 Update 2

我正在寻找一种方法,从 每种语言的站点核心分析中获取最受欢迎的项目。

到目前为止,我已经可以获得最受欢迎的项目,但事实证明,每种语言的部分都比较难。

在这篇文章中很好地解释了如何获得热门物品: https://sitecorecontextitem.wordpress.com/2014/07/08/most-popular-pages-in-sitecore-again/

但是我目前的项目是一个有 4 种语言的网站,并不是每个项目都有每种语言的版本。 (这是意料之中的!)所以我想要一个 sql 语句,它可以一次性检索到它。

如果你不想阅读这篇文章,这里是最重要的一行:

string query = string.Format("SELECT TOP {0} ItemId, count(*) as cnt FROM Pages WHERE DateTime > DATEADD(DAY, -{1}, GETDATE()) GROUP BY ItemId ORDER BY cnt DESC", numberOfItems, timespan);

请注意,在 sitecore 8 中,名称略有变化,但功能相同。但是,如果有人想在 sitecore 8 中对此进行测试,则查询如下:

string query = string.Format("SELECT TOP {0} ItemId, count(*) as cnt FROM Fact_PageViews WHERE Date > DATEADD(DAY, -{1}, GETDATE()) GROUP BY ItemId ORDER BY cnt DESC", numberOfItems, timespan);

【问题讨论】:

    标签: c# sql sitecore sitecore-analytics


    【解决方案1】:

    您似乎无法通过一个查询立即执行此操作。我在报告数据库中看不到关系页面语言。

    但您可以按语言和页面创建自己的维度,编写自己的聚合并创建自己的报告。你可以阅读高级描述here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      相关资源
      最近更新 更多