我正在使用Google AnalyticsAPI与Google PHP客户端库来检索我们网站上的故事的总浏览量(和其他数据) - 在不同的时间段内。故事由网址中的storyId唯一标识。但是,我遇到了一个奇怪的情况。如果我使用'7daysAgo'的开始日期,我会得到大约1000次综合浏览量的回报。但是,如果我使用'365daysAgo'的开始日期,我得到的回报只有65,这似乎没有意义。获得一年课程总浏览量的正确方法是什么?这是我正在使用的代码
$optParams = array();
$metrics = 'ga:pageviews, ga:avgTimeOnPage, ga:uniquePageviews';
//Optional parameters
$optParams['filters'] = 'ga:pagePath=@uniqueStoryId';
$optParams['dimensions'] = 'ga:pagePath';
$optParams['sort'] = '-ga:pageviews';
$optParams['max-results'] = '10000';
return $analytics->data_ga->get(
'ga:' . $profileId,
'365daysAgo',
'today',
$metrics,
$optParams);
似乎这是必须的,因为当我在Google Analytics网站本身时,我可以简单地更改界面上的日期范围并使用相同的故事ID来获取该唯一网址。它保持在~1000的值,而不是缩小65的值。
谢谢!
答案 0 :(得分:0)
如果@uniqueStoryId在一天内不存在则数据不会返回。您只会在存在的行中获取行。
删除过滤器,然后通过更改结束日期查看您收到的数据。