2012-02-20 11 views
0

Google Analyticsを使用して私のサイトに「ポストポスト」と表示したいと思います。私は同じことを言及past postが見つかりましたが、私はプログラマーではありません。友好的なチュートリアルを知っているなら、これを実装する方法をいくつかお勧めします。ところで、私は自分のサイトにjQueryを使用しています。Googleアナリティクスの一般投稿を表示

答えて

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アカウントの2段階認証プロセスをオフにすることを忘れないでください。そうしないと、アカウント情報の有効性にもかかわらず、悪いリクエストエラーが発生します。

バックエンドを通じてすべてのGA情報を取得してウェブサイトに埋め込むことができるので、これはかなり単純です。 JavaScript/jQueryを使用する場合は、OAuthやAuthSubなどのクライアント認可を取得してアカウントで認証する必要があります。

だから私はこれをお勧めします。

+0

ウェブアプリケーションではこの方法をお勧めしません。クライアントのログインはセキュリティ上の問題であり、[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)を使用します。 –

関連する問題