使用 Javascript 从 google-analytics 读取下载计数
我在每次下载的 onclick 事件中使用异步版本的代码。 我想从 Google-Analytics 读取标记事件的计数,以显示在下载按钮旁边。
这在 JavaScript 中可能吗?我无法选择使用 php 或 perl。
谢谢, 鲍勃
I am using the async version of the code in an onclick event for each download.
I would like to read the count from Google-Analytics for a labeled event, to show next to the download button.
Is this possible in Javascript? I do not have the option to use php or perl.
Thanks,
BoB
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
即使可能,您也不应该这样做。
谷歌分析数据导出 API 要求您使用谷歌凭据登录才能执行 API 请求。完成此操作后,您就可以访问所有个人资料中的所有数据。
因此,这样做意味着使用客户端代码使用您的凭据登录 API,并且仅获取一个指标,尽管所有其他指标都可用。
正确的方法是使用服务器端代码来获取该数据并将其存储在某个位置以便稍后由 Javascript 代码查询。
Google Analytics 数据可能会产生误导,您没有理由通过所有这些来获取下载计数。您最好编写自己的后端来计算下载次数。
Even if possible you should not do it.
The google analytics data export API requires you to sign in using your google credentials to do API requests. Once you do it you have access to all your data on all your profiles.
So doing it means using client side code to log on the API using your credentials, and get only one metric, although all other are available.
The right way to do it is to use server side code to get that data and store it somewhere to be later queried by Javascript code.
Google Analytics data can be misleading and there's no reason you go though all this to get the download count. You're better just coding your own backend to count downloads.