有没有办法在1 GA请求中为我的所有网页获取唯一身份用户? 我的门户网站上有cca 7.000页面,我尝试获得上周,最后一个星期,月份和季度的独特访问。但是如果有很多请求谷歌会中断我的脚本,所以我将每个请求延迟1.5秒...... 这是问题,因为它无论如何都会中断,但更大的问题是获取数据的时间。 处理数据是7000 * 4(周期)* 1,5s +一段时间 - 它超过10小时,可能更长(从昨天晚上开始运行)。 是否有一些要求在1个请求中获取所有页面? 现在我有点像:
$optParams = array(
'filters' => $filter, // ga:hostname==' . $detailUrl (from other script)
'max-results' => '25');
if('' != $segment) {
$optParams['segment'] = $segment;
}
$data = $this->_analytics->data_ga->get(
'ga:' . $this->_profileId,
$from,
$to,
'ga:users', // users = unique visitors, sessions = visits
$optParams);
$uniqueVisitors = $data->totalsForAllResults['ga:users'];
// Don't want to reach API request limit. Waiting for 1.5s
usleep(1500000); // 1500000
return $uniqueVisitors;
此功能返回当前页面1期的唯一访问者(我希望如此)
答案 0 :(得分:0)
使用ga:pagePath和ga:users为每个时间段分别进行查询。不要包含任何日期或时间维度。在此期间,您将获得每个页面的唯一用户。
并将最高结果提高到10,000 ......