Tim*_*mon 6 c# sql sitecore sitecore-analytics
我目前正在使用Sitecore 8 Update 2
我正在寻找一种方法来获取每种语言的 sitecore分析中最受欢迎的项目.
到目前为止,我已经可以获得最受欢迎的项目,这是每个语言部分,证明有点难.
在这篇文章中,它很好地解释了如何获得热门项目:https: //sitecorecontextitem.wordpress.com/2014/07/08/most-popular-pages-in-sitecore-again/
但是我目前的项目是一个有4种语言的网站,并不是每个项目都有各种语言的版本.(这是预期的!)所以我想得到一个sql语句,将在一个单一的go中检索它.
如果您不想阅读这篇文章,那么这是最重要的一句话:
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);
Run Code Online (Sandbox Code Playgroud)
请注意,在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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
632 次 |
| 最近记录: |