google-analytics - 如何将谷歌分析 api 用于特定用户页面
问题描述
我网站上的注册用户有自己的页面。我想为他们提供一些关于页面浏览量的基本分析:查看次数、推荐人、浏览器、操作系统和国家/地区。用户应该能够按小时、天、周、月等进行过滤。我可以使用 Google Analytics API 在我的网站上实现这一点吗?
我试图理解这个过程。
- 创建分析帐户。
- 将跟踪代码添加到我的网站。
对于基于参数页面 url(例如,mysite.com/userpage1)+ 日期范围的每个用户查询 API。
问题:
- 我应该使用 API v3 还是 v4?
- 什么是有效的日期范围,可以是任何 DateTime 值吗?例如。22/01/19 上午 8:00:00 至 22/01/19 上午 9:00:00
我可以使用一个查询来获取基于特定日期范围的页面的查看次数、推荐人、浏览器、操作系统和国家/地区吗?不确定我需要使用哪些指标和维度。如果可以,请向我提供一个示例查询。
如果分析帐户是 GMT +00:00,我将如何为不同的本地用户处理这个问题?将用户区域转换为 DateTime.UtcNow,进行查询并转换回本地 DateTime?
解决方案
我应该使用 API v3 还是 v4?
在开始一个新项目时,最好使用最新版本的 api,因为旧版本有时会被关闭。
什么是有效的日期范围,可以是任何 DateTime 值吗?例如。22/01/19 上午 8:00:00 至 22/01/19 上午 9:00:00
谷歌分析从 2005 年开始,只要开始日期在那里,由于数据延迟,结束日期应该在 48 小时前左右。此外,您不发送时间,它只是日期。您应该查阅文档。
我可以使用一个查询来获取基于特定日期范围的页面的查看次数、推荐人、浏览器、操作系统和国家/地区吗?不确定我需要使用哪些指标和维度。如果可以,请向我提供一个示例查询。
您应该查阅我无法为您查询的文档,因为只有您知道您需要什么数据,而且您可能不会使用与我相同的编程语言
如果分析帐户是 GMT +00:00,我将如何为不同的本地用户处理这个问题?将用户区域转换为 DateTime.UtcNow,进行查询并转换回本地 DateTime?
我认为即使考虑到这一点也会让我头疼,我祝你好运。谷歌分析中的数据是多维分析。我不知道您打算如何计算当前用户的时区,然后将其更改为帐户的实际时区,然后仅在该时区之外为他们请求结果。再次祝你好运
来自评论
所以不可能说出最后一小时的景色吗?
如果您现在需要数据,您可以使用实时 API,但您的问题将与配额有关。您每天只能针对单个视图发出 10k 个请求。实时 api 可以快速吃掉它。
我根据日期范围为每个视图指定了我想要查看计数和引用者、浏览器、操作系统、国家/地区的数据。是否无法为此创建单个查询,或者您不确定如何完成?
是的,有可能。我建议您查看文档中的名称..
"reportRequests":[
{
"viewId":"XXXX",
"dateRanges":[
{
"startDate":"2015-06-15",
"endDate":"2015-06-30"
}],
"metrics":[
{
"expression":"ga:sessions"
}],
"dimensions": [
{
"name":"ga:browser"
}, {
"name":"ga:os"
},
{
"name":"ga:country"
}]
}]
}
不知道你的最后一个答案是什么意思,请你详细说明。你会怎么解决?
不,我不能详细说明,因为我不会解决它。您所做的不会起作用您每天只能针对此 api 每次视图发出 10k 请求我看不到您打算如何为您网站上的每个用户获取数据,除非您可能只有 100 个用户。
推荐阅读
- python - SQL Server 机器学习。外部 Python 脚本:访问被拒绝错误
- javascript - 一次运行一个函数的所有实例,防止函数中断自己
- javascript - 将 JS 数组用作函数“存储库”时,我在哪里犯了错误?
- javascript - 从对象渲染 SVG
- react-konva - 带有儿童的 Konva 可拖动矩形
- matplotlib - Geopandas 一致的用户定义子图配色方案
- sql - 将带有分隔符的两列分成多行
- c - MPI - 节点之间可以发送的信息是否有限制?
- python - 残差散点图的线性回归循环
- url - JSF 2.3:“数组索引超出范围”在呈现带有包含“&&”的 Url 的表单时