0
我運行一個小博客網站並在帖子列表中顯示GA瀏覽量。 問題是取回過程大約需要20s或更多。 爲了讓它更快,我發現了Guzzle6 API,但我不知道如何將這些API結合在一起工作。 我想要做的就是運行GA api同時爲帖子獲取綜合瀏覽量。Guzzle6 with Google Analytics API
或者如果你們知道任何其他方式更快地獲得每篇文章的瀏覽量,我將非常感激!
謝謝。
僅供參考,以下是我目前使用的GA api代碼。 (這適用於多個職位不錯,但速度太慢得到的瀏覽量。)
function views() {
require_once 'gapi.php';
$jsonPath = __DIR__ . '/THE-PATH';
$serviceClientId = 'THE-SC-ID';
$pID = 'P-ID';
$slug = get_the_slug_for_each_post();
$ga=new gapi($serviceClientId,$jsonPath);
date_default_timezone_set('Asia/Tokyo');
$dimensions = 'pagePath';
$metrics = 'Pageviews';
$sortMetric = null;
$filter = 'ga:[email protected]/'.$slug;
$startDate = '2015-01-01';
$endDate = date('Y-m-d');
$startIndex = 1;
$maxResults = 10000;
$ga->requestReportData($pID, $dimensions, $metrics, $sortMetric, $filter, $startDate, $endDate, $startIndex, $maxResults);
foreach($ga->getResults()as$result) {
$views = $result->getPageviews();
}
return $views;
}