[英]How to get unique users from Google Analytics for all pages in 1 request
有什么方法可以在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個周期...
使用ga:pagePath和ga:users在每個時間段分別進行查詢。 不要包括任何日期或時間維度。 在該時間段內,您將為每個頁面獲得唯一身份用戶。
並將您的最大結果增加到10,000 ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.