我使用GAPI嘗試從Google Analytics數據創建簡單報告。 我的內部客戶希望看到每頁有2個字段的概述:綜合瀏覽量和唯一訪客。 我的瀏覽量部分工作正常,但我無法讓獨特的訪問者部分工作。 這是我現在的代碼。該過濾器將是他們可以改變一個參數,但被硬編碼現在:使用GAPI創建包含綜合瀏覽量和唯一身份訪問者的報告
require 'gapi.class.php';
$ga = new gapi(ga_email,ga_password);
$filter = 'pagepath =~ ^/home$';
$ga->requestReportData(ga_profile_id,
array('pagepath'),
array('pageviews'),
'pageviews',
$filter,
'2010-10-01',
'2010-10-31');
,然後一些代碼來表示結果在這裏是不是真的有關。 至於說,該作品,但如果我加上「遊客」的指標是這樣的:
$ga->requestReportData(ga_profile_id,
array('pagepath'),
array('pageviews','visitors'),
'-pageviews',
$filter,
'2010-10-01',
'2010-10-31');
然後我得到這個錯誤:
PHP Fatal error: Uncaught exception 'Exception' with message 'GAPI: Failed to request report data. Error: "Illegal combination of dimensions and metrics"' in gapi.class.php:218
Stack trace:
#0example.filter.php(24): gapi->requestReportData('30296235', Array, Array, '-pageviews', 'pagepath =~ ^/h...', '2010-10-01', '2010-10-31')
#1 {main}
thrown in gapi.class.php on line 218