簡體   English   中英

如何在1個請求中從Google Analytics(分析)獲取所有頁面的唯一身份用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM