2012-04-25 73 views
0

我正在使用Google Analytics,並希望在我的報告中顯示前20個城市。此代碼獲得前20名城市的訪問量,但我不知道如何根據訪問情況獲取城市名稱。如何使用Google Analytics獲得排名前20的城市名稱?

$geographicPages = $ga->getReport(
    array('dimensions'=>urlencode('ga:city'), 
     'metrics'=>urlencode('ga:visits'), 
     'max-results' => 20, 
     'sort'=>'-ga:visits', 
     'filters'=>'ga:city!%3DSurat' 
    ) 
);  
+0

手段?我不知道它 – 2012-04-25 05:24:48

+0

從常見問題解答 - 「當您決定哪個答案對您最有幫助時,通過點擊答案左側的複選框輪廓將其標記爲已接受答案。 其他人知道你的問題得到了很好的回答,這樣做很有幫助,因爲它向其他人表明你從社區中獲得了價值(如果你不這樣做,人們會經常禮貌地要求你回去接受更多您的問題的答案!)「 – kjones 2012-04-25 05:31:43

+0

謝謝,我得到了點 – 2012-04-25 05:34:57

回答

0

我得到了這個問題 代碼的答案是

$geographicPages = $ga->getReport(
     array('dimensions'=>urlencode('ga:city'), 
      'metrics'=>urlencode('ga:visits'), 
      'max-results' => 20, 
      'sort'=>'-ga:visits', 
      'filters'=>'ga:city!%3DSurat' 
      ) 
     ); 

if(count($geographicPages)>0) 
{ 
    foreach($geographicPages as $cityname=>$curGeoPage) 
    { 
      echo $cityname." : ".$curGeoPage['ga:visits']; 
    } 
} 
相關問題