Google API返回的数据不是最新的(实时)



我有一个带有多个属性的帐户,我正在向Google Analytics API询问每个属性,以每小时为小时拉动会话和页面浏览量。

目前是PST的晚上8:45,我在第20小时(8pm)的三个属性都有数据,但另外两个属性仅在第13小时(下午1点)才有数据。查看GA UI时,所有5个属性都有直到晚上8点的数据。

我希望创建一份报告,每小时从所有5个属性中汇总指标,但是如果两个属性要落后了几个小时,我就不能这样做。

这是我用来查询API的代码:

# configure query details
dimensions = "ga:hour"
metrics = "ga:sessions,ga:pageviews"
samplingLevel = "HIGHER_PRECISION"
for site in sites:
    # Fetch data from API for yesterday
    data = service.data().ga().get(
                ids=site,
                start_date=YESTERDAY,
                end_date=YESTERDAY,
                metrics=metrics,
                dimensions=dimensions,
                samplingLevel=samplingLevel
            ).execute()
    # Fetch data from API for today
    data = service.data().ga().get(
                ids=site,
                start_date=TODAY,
                end_date=TODAY,
                metrics=metrics,
                dimensions=dimensions,
                samplingLevel=samplingLevel
            ).execute()

是否需要一些设置/配置,我需要启用落后于计划的属性?

Google Analytics(分析)完成处理数据可能需要24至48小时。在此之前可用的数据将不是100%正确的,因为它未完成处理。也不能保证所有数据将在那里至少24小时之前。您将无法使用报告API来做您在谈论的事情。

虽然您的某些属性可能会尽早显示数据,但不能保证明天仍然会尽早显示数据。

数据处理延迟
处理延迟为24-48小时。标准 每天向Google发送超过200,000会议的帐户 分析将导致每天仅刷新一次报告。 这可能会延迟对报告和指标的更新长达两天。到 还原日内处理,减少您发送的会话数量 到<每天200,000。对于高级帐户,此限制扩展到 每月20亿次。

我建议您考虑为此使用实时API,主要缺点是您可以使用实时API访问的尺寸和指标数量非常有限。

最新更新