我想在我的网站的每个页面上创建一个小侧边栏,其中包含related/popular pages
,可能是用户在阅读当前页面后访问的前五页。
我可以自己跟踪和记录用户在网站上的移动情况并按照这种方式构建列表,但由于我的网站已经使用了Google Analytics(分析),而且我知道数据存在,我宁愿在可能的情况下访问该数据。
麻烦的是,我不知道是否有可能是最微弱的想法。
答案 0 :(得分:3)
请记住,Google Analytics Reporting API不是实时的,数据完成处理可能需要24到48小时,并且可以在API中供您请求。
Realtime Google Analytics api是实时的,但数据只有5分钟左右,而且非常受限于您可以请求的dimensions and metrics。
配额,使用其中任何一种API,每个配置文件/视图每天限制为10,000次请求。我不知道您的网站上有多少页面,或者用户在您的网站上有多少,但这可能很快就会破坏这个不可扩展的配额。
选项:除了它不是实时数据并且每天晚上使用报告api运行针对api的请求两天前获取所有内容然后向您的用户显示两天前的站点数据。将数据存储在数据库中,然后您在数据库中显示数据,并且不会出现配额问题,因为您只需要一次。
但这并不是您想要的,因为它没有显示网站上的用户活动。 TBH我不确定您是否可以使用Google Analytics跟踪用户,因为数据是非特定用户的。
答案 1 :(得分:0)
如果您不想参与学习API并从头开始开发,请查看EmbeddedAnalytics (免责声明:我创建了该服务)。我们可以提供这样的小部件。
您可能会发现This Article有用。它提供了必要的查询来查找"访问过的下一页"使用感兴趣的页面作为过滤器。最终您的查询将如下所示:
https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3Aabc&start-date=30daysAgo&end-date=yesterday&metrics=ga%3Apageviews&dimensions=ga%3ApreviousPagePath%2Cga%3AnextPagePath&sort=-ga%3Apageviews&filters=ga%3ApreviousPagePath%3D%40pricing
上面的查询将为您提供"下一页"以及网页浏览假设"之前"页面包含单词" pricing"。
我们可以轻松为您构建此类报告小部件:
如果您对此类小部件感兴趣,请告诉我,我可以与您合作。