Google Analytics API DateRange定义 - php

Google Analytics(分析)报告api中“ 1daysAgo”的定义到底是什么?

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

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

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

我的约会恰好是24小时前。
但似乎Google Analytics(分析)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小时前的任何值。

例如。在15/12/2016下午3点,1dayAgo将是14/12/2016,从00:00到23:59。

2)午夜时分大幅下降的原因是Google Analytics(分析)会话在午夜时分结束。这意味着在您的示例中,可能有1000个非活动用户的会话在午夜被切断。

Google Analytics API - php

我正在实施Google Analytics(分析)Api。授权完成没有问题。成功授权后,我得到403 return code并得到消息:User does not have sufficient permissions for this profile。我的帐户具有Google Analytics(分析)数据,可以跟踪多个网站,并且我可以从网络浏览器访问它而…

Analytics API:自动身份验证 - php

我正在尝试使用Google Analytics(分析)Reporting API构建仪表板,以便为我公司的客户创建报告。问题是我需要使用cronjob创建报告,但这需要身份验证。我尝试了以下方法:1.使用API for web applications:我设法完成了这项工作,但是OAuth2流程通过将我重定向到Google登录页面,迫使我向Google进行身…

Google Analytics(分析)SEO-PHP API - php

我有一个PHP文件,可为我提供Google Analytics(分析)数据,例如综合浏览量,首页或有机数据等简单数据。现在,我不太希望从SEO部分获得东西。例如:TOP 50个搜索关键字(带有印象数和点击数)我在API中找不到任何有关如何获取这些值的帮助。这是我的api调用的示例:$params = array( 'dimensions'…

Google Analytics PHP API:找不到目标 - php

在我公司,我们决定使用Google Analytics(分析)来获取有关访问者,进入渠道等的一些有趣指标...当访问者提交联系表单时,我创建了一个“触发”的目标,一切工作正常,我什至创建了一个细分来预览使用该表单的人与其他人之间的区别。使用PHP API,我有自己的仪表板表,其中逐个列出了每个会话的一些详细信息,其中包括:每个访问的URL约会时间如果来自Ad…

Google Analytics API-不完整的报告批次 - php

因此,我们有一个有效的API,可以在特定日期范围内获取报告。最近,我们尝试获取行数达到40,000个结果的报告。我们从API得到响应,并且能够提取前1000行。现在的问题是分页。查询设置为每批检索1,000行,因此总共40批(基于40,000行)。根据analytics api pagination,从api响应中检索nextPageToken并将其设置为下…