Google api 如何在analytics reporting api中获取开始日期?

Google api 如何在analytics reporting api中获取开始日期?,google-api,google-analytics-api,Google Api,Google Analytics Api,我目前正在我的应用程序中使用Google Analytics Reporting API。它只有一个方法,可以在下一个url上访问。 使用此方法,我应该指定从该时段获取数据的时间范围 请求主体的示例: { "reportRequests": [ { "metrics": [ { "expression": "ga:users" } ] "dateRanges":

我目前正在我的应用程序中使用Google Analytics Reporting API。它只有一个方法,可以在下一个url上访问。 使用此方法,我应该指定从该时段获取数据的时间范围

请求主体的示例:

{
"reportRequests": [
    {
        "metrics": [
            {
                "expression": "ga:users"
            }
        ]
        "dateRanges": [
            {
                "startDate": "2017-01-01",
                "endDate": "2017-12-01"
            }
        ],
        "viewId": "1111111"
    }
]
}
{
"reportRequests": [
    {
        "metrics": [
            {
                "expression": "ga:sessions"
            }
        ],
        "dimensions": [
            {
                "name": "ga:date"
            }
        ],
        "dateRanges": [
            {
                "startDate": "2005-11-14",
                "endDate": "2021-03-17"
            }
        ]
    }
]
}
有没有办法知道分析开始的日期?有什么建议吗

请求中的日期范围。请求最多可以有2个日期范围。响应将包含请求中每个日期范围的每个维度组合的一组度量值。因此,如果有两个日期范围,将有两组度量值,一个用于原始日期范围,另一个用于第二个日期范围。不应为队列或生存期值请求指定reportRequest.dateRanges字段。如果未提供日期范围,则默认日期范围为(开始日期:当前日期-7天,结束日期:当前日期-1天)。batchGet方法中的每个ReportRequest必须包含相同的dateRanges定义

将返回报告中指定日期的数据。在上面的示例中,您将只看到2017年1月1日的数据

谷歌分析状态日期。 据我所知,要找到google analytics帐户的开始日期,唯一的方法就是从2005年11月14日开始请求数据,并一直持续到你开始获得结果为止,这将是你的开始日期

2005年11月14日是google analytics的公开发布日期

帐目摘要 甚至端点也不包含任何关于帐户创建时间的日期信息

请求中的日期范围。请求最多可以有2个日期范围。响应将包含请求中每个日期范围的每个维度组合的一组度量值。因此,如果有两个日期范围,将有两组度量值,一个用于原始日期范围,另一个用于第二个日期范围。不应为队列或生存期值请求指定reportRequest.dateRanges字段。如果未提供日期范围,则默认日期范围为(开始日期:当前日期-7天,结束日期:当前日期-1天)。batchGet方法中的每个ReportRequest必须包含相同的dateRanges定义

将返回报告中指定日期的数据。在上面的示例中,您将只看到2017年1月1日的数据

谷歌分析状态日期。 据我所知,要找到google analytics帐户的开始日期,唯一的方法就是从2005年11月14日开始请求数据,并一直持续到你开始获得结果为止,这将是你的开始日期

2005年11月14日是google analytics的公开发布日期

帐目摘要
甚至端点也不包含任何关于帐户创建时间的日期信息。

好的,最后下一种方法有所帮助。 您可以请求在度量中添加“ga:sessions”,在维度中添加“ga:date”。开始日期应为2005年11月14日。如果您发出此请求,您将获得一个会话计数列表,按日期分组。会话开始的第一个日期将在响应的第一个条目中指定。 谢谢你们的帮助

编辑:

举个例子

Json请求主体:

{
"reportRequests": [
    {
        "metrics": [
            {
                "expression": "ga:users"
            }
        ]
        "dateRanges": [
            {
                "startDate": "2017-01-01",
                "endDate": "2017-12-01"
            }
        ],
        "viewId": "1111111"
    }
]
}
{
"reportRequests": [
    {
        "metrics": [
            {
                "expression": "ga:sessions"
            }
        ],
        "dimensions": [
            {
                "name": "ga:date"
            }
        ],
        "dateRanges": [
            {
                "startDate": "2005-11-14",
                "endDate": "2021-03-17"
            }
        ]
    }
]
}
Json响应主体:

"data": {
            "rows": [
                {
                    "dimensions": [
                        "20120711"
                    ],
                    "metrics": [
                        {
                            "values": [
                                "10"
                            ]
                        }
                    ]
                },

这样我们可以看到分析开始的第一个日期。也许这会对某人有所帮助。

好的,下一种方法终于奏效了。 您可以请求在度量中添加“ga:sessions”,在维度中添加“ga:date”。开始日期应为2005年11月14日。如果您发出此请求,您将获得一个会话计数列表,按日期分组。会话开始的第一个日期将在响应的第一个条目中指定。 谢谢你们的帮助

编辑:

举个例子

Json请求主体:

{
"reportRequests": [
    {
        "metrics": [
            {
                "expression": "ga:users"
            }
        ]
        "dateRanges": [
            {
                "startDate": "2017-01-01",
                "endDate": "2017-12-01"
            }
        ],
        "viewId": "1111111"
    }
]
}
{
"reportRequests": [
    {
        "metrics": [
            {
                "expression": "ga:sessions"
            }
        ],
        "dimensions": [
            {
                "name": "ga:date"
            }
        ],
        "dateRanges": [
            {
                "startDate": "2005-11-14",
                "endDate": "2021-03-17"
            }
        ]
    }
]
}
Json响应主体:

"data": {
            "rows": [
                {
                    "dimensions": [
                        "20120711"
                    ],
                    "metrics": [
                        {
                            "values": [
                                "10"
                            ]
                        }
                    ]
                },

这样我们可以看到分析开始的第一个日期。也许这会对某人有所帮助。

要添加到您上面提到的解决方案中,当我创建报告请求时,我会考虑我希望如何在Google Analytics中查看数据并从中工作

在报告请求中添加维度与在任何报告(如所有页面、频道、地理位置、技术等)中添加第二维度是相同的。该列表会不断出现


这些年来,这一直在帮助我,所以我只需要传递一个友好的建议。如果您有任何其他问题,我非常乐意为您提供帮助,我已经使用这个API大约两年了。干杯

要添加到您上面提到的解决方案中,当我创建报告请求时,我会考虑如何在Google Analytics中查看数据并从中进行工作

在报告请求中添加维度与在任何报告(如所有页面、频道、地理位置、技术等)中添加第二维度是相同的。该列表会不断出现


这些年来,这一直在帮助我,所以我只需要传递一个友好的建议。如果您有任何其他问题,我非常乐意为您提供帮助,我已经使用这个API大约两年了。干杯

是的,我不知道json“startDate”字段是如何工作的,但我想知道确切的开始日期。例如,如果该网站于2018年1月1日启动,但用户从2月1日开始访问,如何知道该月没有用户?这就是问题所在。在我的例子中,我想实现一些类似于按日期分页的功能,但是知道实际的开始日期非常重要。您将能够找到的唯一开始日期是它被重新编码的第一个日期。是的,我不知道json“startDate”字段是如何工作的,但我想知道确切的开始日期。例如,如果该网站于2018年1月1日启动,但用户从2月1日开始访问,如何知道该月没有用户?这就是问题所在。在我的例子中,我想实现一些类似pag的东西