2014-09-29 1 views
0

Я пытаюсь получить доступ к своим данным Google Analytics, используя учетную запись службы. Я создал его в Консоли разработчиков, и я включил API Google Analytics в ту же консоль, но каким-то образом я не могу извлечь данные из API.Использование учетной записи службы для доступа к API Google Analytics не работает

Я использовал сценарий на this page.

Мой код выглядит следующим образом:

<?php 

$keyfile = 'google/key.p12'; 
// Initialise the Google Client object 
$client = new Google_Client(); 
$client->setApplicationName('MyNAME'); 
$client->setAssertionCredentials(
     new Google_AssertionCredentials(
     '[email protected]', array('https://www.googleapis.com/auth/analytics.readonly'), file_get_contents($keyfile) 
     ) 
); 
$client->setClientId('XXXX.apps.googleusercontent.com'); 
$client->setAccessType('offline_access'); 
$analytics = new Google_AnalyticsService($client); 

$analytics_id = 'ga:UA-XXXXXX-1'; // http://productforums.google.com/forum/#!topic/analytics/dRuAr1K4waI 
// get data for the last 2 weeks 
$lastWeek = date('Y-m-d', strtotime('-2 week')); 
$today = date('Y-m-d'); 
// Test connection 
try { 
    $results = $analytics->data_ga->get($analytics_id, $lastWeek, $today, 'ga:visits'); 
    echo '<b>Number of visits this week:</b> '; 
    echo $results['totalsForAllResults']['ga:visits']; 
} catch (Exception $e) { 
    echo 'There was an error : - ' . $e->getMessage(); 
} 

?> 

Примечание: если он говорит, «XXXX», это означает, что я удалил часть строки в целях безопасности; правильные строки в моем подлинном сценарии.

Он должен отображать число пользователей или ошибку, но я просто получаю пустой экран. Я уверен, что URL-адрес ключевого файла верен.

Есть ли у кого-нибудь предложения по устранению этого? Это было бы очень признательно.

ответ

0

Похоже, вы используете идентификатор объекта (UA-XXXXX-1) вместо своего вида (профиля). Если вы перейдете на Google Analytics Query Explorer, это упростит просмотр вашего фактического идентификатора ga: XXXX (профиля). Любое заданное свойство может иметь несколько видов (профилей). This reference guide дает хорошее описание параметров, требуемых этим запросом.

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