2012-02-20 3 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

Я бы не рекомендовал этот метод для веб-приложения. Вход для клиентов - это проблема с безопасностью, и [Google рекомендует только его для локально размещенных приложений] (http://code.google.com/apis/gdata/docs/auth/clientlogin.html). Лучшим методом будет [OAuth2 с токеном обновления] (http://code.google.com/apis/accounts/docs/OAuth2InstalledApp.html#refresh). 'Для веб-приложений не рекомендуется использовать ClientLogin в качестве метода проверки подлинности.' Google предоставляет [клиентские библиотеки для многих языков, включая PHP] (http://code.google.com/p/google-api-php-client/wiki/ OAuth2) для метода OAuth2. –

Смежные вопросы