【发布时间】:2015-12-18 16:59:37
【问题描述】:
Shiny 是我们的内部 BI 系统。我们正在使用 Shiny Server 来运行 Shiny 页面。我希望能够跟踪这些页面上的用户活动。我找不到很多与此相关的文章,但我从 Sever 用户指南中注意到,可以让 Google Analytics 跟踪这些活动。但是,我们只在人们在我们的内部网络中时才提供闪亮页面。我猜谷歌分析代码可能不起作用。有人有类似的经历吗?另一方面,我们还有其他方法可以跟踪这些活动吗?具体来说,我对访问次数、平均会话时间和这些访问的地理信息感兴趣。谢谢!
补充:最终我们希望有一个闪亮的页面(或其他)作为报告来跟踪我们的日常使用情况。因此,如果我们能找到一种方法来存储我们的网站活动而不影响性能,那就太好了。
【问题讨论】:
-
在页面上添加 Google 跟踪代码管理器,如下所述:shiny.rstudio.com/articles/google-analytics.html
-
您可以直接在您的 server.R 中轻松跟踪访问次数和平均会话时间,请看这里:stackoverflow.com/questions/33235473/…
-
您可以使用 Open Web Analytics 代替 Google Analytics。它是开源的,并且还有其他选项,例如“单击热图”甚至“鼠标移动”。 openwebanalytics.com/?page_id=158
-
@Victorp 您的建议似乎可行。但是您帖子中的代码每次访问都会为每个用户存储一个文件。我想如果我们有很多用户,那么我们会有太多的文件。这将很难分析。对于如何将所有访问数据保存在同一个文件中,您有什么建议吗?
-
不,在跟踪数据附加到该文件后,它会为每个应用创建一个文件(在我的示例中更改路径)。
标签: r google-analytics shiny shiny-server