基本上我有一個博客,如果您以管理員身份登錄(我需要它來計算統計數據,我不能只看常規GA管理員),我希望顯示每個帖子的唯一視圖數量。如何從GA API或GAPI爲某些網址吸引訪問?
因此,對於輸入它將是一系列URL路徑。
例如,如果您是管理員查看前幾天發佈的帖子的第3頁,並且每頁有10個帖子,則會是10個輸入路徑。
喜歡這樣......
輸入:
'/hello-world/'
'/this-demo-post/'
'/woot/'
那麼這將輸出的東西有點像這樣,數組值是唯一訪客數量:
[0] => 1003,
[1] => 140,
[2] => 7761
在這一點上,我只是在頁面上輸出JSON,然後使用JS在每篇文章旁邊進行計算。
棘手的部分是如何從GA獲取這些信息,因爲它似乎只是拉入所有數據。即使我將日期限制在3天之前,它仍然會獲取仍舊獲得大量流量的舊版帖子的所有數據。它混亂的結果,甚至可能'推出'我想看看它是否不符合結果範圍內的一些帖子。
我想也許在10條路徑上使用過濾器正則表達式有很多(this | or | that)?
這是我到目前爲止。
require 'gapi.class.php';
date_default_timezone_set('America/New_York');
$dimensions = array('pagePath');
$metrics = array('uniquePageviews'); // visits
$sortMetric = null;
$filter = null;
$startDate = date('Y-m-d', strtotime('-2 days'));
$endDate = date('Y-m-d');
$startIndex = 1;
$maxResults = 10000;
$ga = new gapi($gaEmail, $gaPassword);
$ga->requestReportData($profileId, $dimensions, $metrics, $sortMetric, $filter, $startDate, $endDate, $startIndex, $maxResults);
編輯現在回想起來,這將全部用一種方式來排序「第一次看到」,而不是僅僅通過總的觀點來解決。這是在GAPI嗎?
真棒!非常感謝Petr – Tallboy
很高興我可以幫助:) –