Google AnalyticsAPI使用哪个时区?

LA_*_*LA_ 6 cron timezone google-app-engine google-analytics google-analytics-api

我想了解可以从Google AnalyticsAPI请求上周(周一至周日)数据的最早时间:

response = service.data().ga().get(
  ids='ga:78212345',
  start_date='2014-03-31',
  end_date='2014-04-06',
  metrics='ga:visitors').execute()
Run Code Online (Sandbox Code Playgroud)

我将使用GAE cron请求数据,它使用UTC.如果我定义every monday 00:01,星期日将在Google Analytics时区完成吗?

UPD.那老讨论说,谷歌Analytics(分析)API使用的时区的轮廓.我使用服务帐户(myappid@appspot.gserviceaccount.com)来访问API.在这种情况下使用哪个时区设置?

vla*_*mir 6

报告 API用于访问 Google Analytics 报告数据。查看 ID是此 API 必需的参数之一。

即视图 ID 在其设置中定义时区:

在此输入图像描述


DaI*_*mTo 5

标准API中的数据需要24小时才能完成处理.实际上有些数据可能存在,但数字可以并且会随着时间而改变,因为它们没有完成处理.

以下是我的经验以及我为处理此限制所做的工作.

我有一个SSIS任务,基本上你正在谈论与Cron做的事情.我们决定做的是昨天从未检查过.我们总是从两天前开始选择数据.这可确保我们拥有正确的数据.我们可能没有100%的最新数据,但我们可以100%确定已完成处理和更正.

示例: 我的SSIS任务在2014-04-11上午2点左右运行.从技术上讲,2014-04-10 2:00和2014-04-11 2:00之间的数据还没有完成处理.这意味着我无法在查询中使用2014-04-11或2014-04-10.确保数据处理完成的唯一方法是使用2014-04-09.

注意:我有一些人说数据处理需要48小时.当有人刚在网站上安装了跟踪代码时,我才看到这个.我的经验表明数据在24小时后完成处理.

所以回答你的问题:要请求星期日数据,我会等到星期二.


来自Google帮助 - 数据限制

数据处理延迟

处理延迟为24-48小时.每天向Google Analytics发送超过200,000次访问的标准帐户将导致报告每天只刷新一次.这可能会延迟最多两天的报告和指标更新.要恢复日内处理,请将发送的访问次数减少到每天<200,000次.对于高级帐户,此限制扩展到每月20亿次点击.

我已向Google Analytics Management API提交了添加帐户时区的功能请求.问题418:帐户的时区

希望这可以帮助.