2012-02-20 140 views
0

我想在我的網站上使用Google Analytics顯示「熱門帖子」。我發現past post提到了同樣的事情,但我不是程序員。如果你知道任何友好的教程如何實現這一點,我想一些建議。順便說一句,我用我的網站jQuery。顯示Google Analytics熱門帖子

回答

1

恐怕我只知道編程解決方案。既然你提到的關鍵字PHP,這裏是我的解決方案

 <?php 
      require 'gapi.class.php'; 
      $gaEmail = '[email protected]'; 
      $gaPassword = 'your password'; 
      $profileId = 'your profile id'; //8-digit number 

      $dimensions = array('pagePath','country', 'region', 'city'); 
      $metrics = array('visits'); 
      $sortMetric=null; 
      $filter=null; 
      $startDate='2011-02-01'; 
      $endDate='2011-02-28'; 
      $startIndex=1; 
      $maxResults=10000; 

     $ga = new gapi($gaEmail, $gaPassword); 

     $ga->requestReportData($profileId, $dimensions, $metrics, $sortMetric, $filter,   $startDate, $endDate, $startIndex, $maxResults); 

     $totalPageviews = $ga->getPageviews(); 

     foreach ($ga->getResults() as $result) { 
      $visits = $result->getVists(); 
      print $visits; 
     } 
     ?> 

在過濾器把你的特定網頁的名稱來檢查你正在尋找的熱門帖子的頁面。例如$filter="pagePath=='popularPost.php"有了這個,您將獲得$visits,您可以使用它來衡量該帖子或頁面的受歡迎程度。

請注意關閉Google帳戶的兩步驗證。如果您不這樣做,儘管您的帳戶信息有效,但它會向您發出錯誤的請求錯誤。

這非常簡單,因爲它允許您通過後端獲取所有GA信息並將其嵌入到您的網站中。使用JavaScript/jQuery,您需要獲得客戶端授權,例如OAuth或AuthSub,這需要他們使用您的帳戶進行身份驗證。

所以我推薦這個。

+0

我不會推薦這種方法的Web應用程序。客戶端登錄是一個安全問題,並且[Google只會將其推薦用於本地託管的應用](http://code.google.com/apis/gdata/docs/auth/clientlogin.html)。更好的方法是[帶有刷新令牌的OAuth2](http://code.google.com/apis/accounts/docs/OAuth2InstalledApp.html#refresh)。 「Web應用程序使用ClientLogin作爲他們的身份驗證方法令人沮喪。」Google提供[包括PHP在內的多種語言的客戶端庫](http://code.google.com/p/google-api-php-client/wiki/) OAuth2)用於OAuth2方法。 – 2012-02-20 14:40:35

相關問題