我正在尝试将推荐系统添加到现有网站。特别是,我想实现项目项协同过滤,以确定用户在同一会话中访问的页面 - 非常像亚马逊的“观看过这个项目的人也看过....”
协作过滤至少需要每个单独查看会话的数据,以便算法可以确定哪些页面可以一起一起查看,而不仅仅是计算每个页面被查看的次数。聚合
如果我要创建一个新网站,我可以非常轻松地添加代码来收集这些数据。但是,这是一个现有网站,并已设置为使用Google Universal Analytics。
我有两个问题:
我可以通过API获取Universal Analytics数据吗?我需要能够使用自己的算法分析数据,而不仅仅是在仪表板中查看数据。我了解Core Reporting API - 但Core Reporting API似乎不包含任何额外的Universal Analytics变量。我知道发送 Universal Analytics数据的API,但这不是我在这里要做的。
假设我可以查询API或以其他方式导出Universal Analytics数据,我是否能够区分各个会话?这里的想法不是询问有关个人用户的问题(更不用说将他们的数据与其他数据相关联),而只是想知道在同一会话中查看了哪些页面。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用可用Google Analytics Core Reporting API的多个Dimensions and Metrics组合。您应该查看Common Queries page,了解人们如何使用您的应用程序获得的准确程度。
如果您尚未使用Google API开发应用程序,Hello Analytics APIs Quickstart guide也是一个很好的起点。