Javascript 如何建立“网站实时访问者”,谷歌API?
我正在为我们网站上创建帖子的用户构建一个自定义管理仪表板。我想向他们展示他们帖子上的活跃访客数量,而不是整个网站上的活跃访客数量 我希望它的行为完全像GA那样: 我原本想从头开始构建这个,但现在回想起来,使用GA API可能会更容易些 我已经盯着医生看了很久了,我只是没有摸索,所以我来这里寻求帮助 我们总共有5000篇文章,我想我们网站上的一些人已经写了1000多篇文章,所以GA的“输入”将是1到1000+个slug 我想要的是他们的帖子的网站流量的总和 或者,它可能必须反转。。。我不确定GA是否能展示它,但更好的可能是从API中获取实时访问者的内容细分,最多5000个结果。从那里,我可以过滤结果集的slug以及每个slug上的用户数,并将这些结果与属于该用户的每个slug进行比较,然后对我端的总数求和 这是谷歌API可以帮助我的吗?我需要使用哪个API端点?对于API中有流量的URL,是否可能有5000个以上的最大结果 谢谢 是的,这是可能的 看来你应该利用端点 此外,若要仅限制特定页面文章的结果,应使用维度筛选器,该筛选器将在计算聚合结果之前仅选择特定页面视图,“ga:pagePath”看起来像您需要的: ga:pagePath 用户界面名称:第页 网站上由路径和/或查询参数指定的页面。与主机名一起使用可获取页面的完整URL 如果您对单个作者的文章有类似的标题,并且在同一作者的文章中没有公共路径元素,那么您可能更喜欢使用 所以你会做一些类似的事情:Javascript 如何建立“网站实时访问者”,谷歌API?,javascript,ruby-on-rails,google-analytics,google-api,google-analytics-api,Javascript,Ruby On Rails,Google Analytics,Google Api,Google Analytics Api,我正在为我们网站上创建帖子的用户构建一个自定义管理仪表板。我想向他们展示他们帖子上的活跃访客数量,而不是整个网站上的活跃访客数量 我希望它的行为完全像GA那样: 我原本想从头开始构建这个,但现在回想起来,使用GA API可能会更容易些 我已经盯着医生看了很久了,我只是没有摸索,所以我来这里寻求帮助 我们总共有5000篇文章,我想我们网站上的一些人已经写了1000多篇文章,所以GA的“输入”将是1到1000+个slug 我想要的是他们的帖子的网站流量的总和 或者,它可能必须反转。。。我不确定GA是
GET https://www.googleapis.com/analytics/v3/data/realtime
ids=ga:<your_analytics_id>
metrics=rt:activeUsers
dimensions=rt:pagePath
filters=rt:pagePath=~/authors/123/*
请注意,实时API和非实时API可能略有不同,例如使用“rt”而不是上面的“ga”,并且通常实时API仍处于测试阶段
一般来说,你应该到这里:浏览页面左侧目录中的链接
“从头开始构建”的想法如何:从开发人员的角度来看,它相当简单,但从开发人员的角度来看,它可能很复杂。也就是说,编写能够聚合这些度量的代码不是问题。但是,要使一个系统能够支持每秒所需的任务请求量,这可能是一个问题。我认为您需要应用第二种方法:将所有slug的实时访问者拉下来,然后在您自己的服务器上按作者进行聚合 每天每个配置文件有10000个查询配额。使用第一种方法,听起来像是在为每个作者执行查询。假设你有50位作者。这只会给您留下20个查询/天/作者10000/50。考虑到时间维度,这只允许每个作者每小时进行8.33次200/24次查询。不是很实时 如果在运行过程中遇到问题,请查看-我们已经完成了许多类似的实现。事实上,我们现在甚至有帽子实时小部件
有没有一种方法可以根据slug标题确定作者?GA realtime API上的文档可能会有所帮助:您使用的是经典的Analytics GA.js还是Analytics.js?我使用的是Analytics.js!太棒了!我来看看这个HI,是否可以使用这个API生成一个新的仪表板,该仪表板拥有来自多个站点的活动用户,并将其嵌入以供用户公开查看?我正在使用这个API,它工作得很好,但我在尝试提供嵌入功能时遇到了一些问题,因为身份验证对于其他用户来说是强制性的。。