[英]Google Analytics PHP API (GAPI) - Get Direct Traffic Data
我是google analytics的新手,我仍在尋找解決方案。 我正試圖找到一種方法來檢測儀表板上的直接流量下的數據(目標網頁,訪問次數,網頁/訪問次數,平均訪問持續時間,新訪問次數百分比,跳出率)(流量來源 - >來源 - >直接)。 我嘗試使用define('filter', 'source == direct');
過濾它define('filter', 'source == direct');
因為他們的網站說明但沒有運氣可用。 我在這里看過類似的帖子,但我想加深搜索。 我錯過了什么嗎?
我當前的代碼只能從所有流量中檢索數據。 。
require_once('gapi.class.php');
define('email', 'email address');
define('password', 'password');
define('profileID', profileID);
define('dimensions', 'source');
define('metrics', 'visits');
define('sortMetric', '-visits');
define('filter', null);
define('startDate', '2013-01-18');
define('endDate', '2013-02-17');
define('startIndex', 1);
define('maxResult', 10);
$ga = new gapi(email, password);
$ga->requestReportData(profileID,dimensions,metrics,sortMetric,filter,startDate,endDate,startIndex,maxResult);
foreach($ga->getResults() as $result){
echo '<strong>'.$result.'</strong><br />';
echo 'Source: ' . $result->getSource() . ' ';
echo 'Visits: ' . $result->getVisits() . '<br /><br />';
}
我找到了答案,只是想分享給你們,以防有人遇到同樣的問題。
基本上我的錯誤是我沒有用括號()
包圍direct
。 我剛剛更換了define('filter', 'source == direct');
into define('filter', 'source==(direct)');
和中提琴! 我得到了我想要的東西。
這是我的代碼以防萬一你需要它,你可能會注意到我已經替換了尺寸和指標,因為我需要它們作為一個數組。
require_once('gapi.class.php');
define('email', 'email address');
define('password', 'password');
define('profileID', profileID);
$dimensions = array('landingPagePath');
$metrics = array('visits','pageviewsPerVisit','avgTimeOnSite','percentNewVisits','visitBounceRate');
define('sortMetric', '-visits');
define('filter', 'ga:source==(direct)');
define('startDate', '2013-01-18');
define('endDate', '2013-02-17');
define('startIndex', 1);
define('maxResult', 10);
$ga = new gapi(email, password);
$ga->requestReportData(profileID,$dimensions,$metrics,sortMetric,filter,startDate,endDate,startIndex,maxResult);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.