gpt4 book ai didi

php - Google Analytics api DateRange 定义

转载 作者:行者123 更新时间:2023-12-01 19:25:09 24 4
gpt4 key购买 nike

Google Analytics 报告 API 中“1daysAgo”的具体定义是什么?

我正在使用分析 API 来获取传入流量。我想要获取过去 24 小时内传入流量的结果。

如果我在 php 中创建一个新的 DateTime 对象,例如:

$date = new DateTime('1daysAgo');

我得到的日期恰好是 24 小时前。但谷歌分析 API 似乎对“1daysago”使用了不同的算法。

当我使用类似的东西时:

// Create the DateRange object.
$dateRange = new \Google_Service_AnalyticsReporting_DateRange();
$dateRange->setStartDate( "1daysAgo" );
$dateRange->setEndDate( "today" );

如果我将其与analytics.google.com 上的结果进行比较,首先输出结果看起来不错。但我无法准确比较它,因为在网络控制台中我只能按日期过滤,而不能按时间过滤。

由于某种原因,在上午 00:00,传入流量的输出响应出现了很大的后退。

例如:

at 11:30pm example.com sends 2500 user.
at 00:00am example.com sends 1500 user.

那么我到底如何正确理解 DateRange“1daysAgo”?

最佳答案

1) Google Analytics API 使用什么日期:

“daysAgo”Google Analytics API 从“昨天”开始。这意味着对于 API,1daysAgo 可以是从 24:01 小时前到 47:59 小时前的任何时间。

例如2016 年 12 月 15 日下午 3 点,1dayAgo 为 2016 年 12 月 14 日的 00:00 至 23:59。

2) 午夜时分下降幅度较大的原因是 Google Analytics session 在午夜结束。这意味着在您的示例中,可能有 1000 个非事件用户的 session 在午夜被切断。

关于php - Google Analytics api DateRange 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41129983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com