2012-04-25 47 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']; 
    } 
} 
相关问题