Google Analytics(分析)请求:特定范围内特定网址的uniquePageViews

时间:2016-09-24 12:02:46

标签: php google-analytics google-api

我需要检索指定范围日期(每个网址不同)的网址列表的唯一视图

我刚刚提出了一个查询,在一个范围的日期中检索单个网址的视图,而我试图将它循环到一个foreach cicle中,但是我有大约200个请求要做,并且该脚本需要 10分钟完成任务,Php进入超时状态。 所以,我明白这不是正确的方法。

所以我发现了 google batch api calls ,这样只需4秒即可获取10个url的视图。但是,谷歌批量调用一次只有10个请求的限制。所以这似乎也不是正确的方法。 最好的解决方案应该是对google analytics api提出独特的请求 than返回特定日期范围内指定页面中的唯一视图,即:

/this-is-url-one/ -> get visits between 09/01/2016 and 09/20/2016
/this-is-url-two/ -> get visits between 09/02/2016 and 09/15/2016
/this-is-url-three/ -> get visits between 09/07/2016 and 09/10/2016
/this-is-url-four/ -> get visits between 09/05/2016 and 09/19/2016

....等等

这是我能够做的一个网址相对日期范围的查询:

                    $optParams = array(

                      'filters' => 'ga:pagePath=='.$url_filter,

                     );

                $request=$analytics->data_ga->get(
                   'ga:'.$profileId,
                  $init_date,
                  $end_date,
                  'ga:uniquePageviews',

                  $optParams);

if (count($request->getRows()) > 0) {
    $rows = $request->getRows();
    $sessions = $rows[0][0];
    return $session;

}

任何人都可以帮助我吗?

0 个答案:

没有答案