2016-05-11 21 views
0

Googleアナリティクスを使用するアプリケーションのイベントを取得したいと考えています。 the official documentationで与えられた例と少し混乱しています。私はそれを動作させるが、私はそれを私の場合に使う方法を理解していない。GoogleアナリティクスAPI(PHP付き)からイベントデータを取得

require_once 'GA/vendor/autoload.php'; 

// Start a session to persist credentials. 
session_start(); 

// Create the client object and set the authorization configuration 
// from the client_secretes.json you downloaded from the developer console. 
$client = new Google_Client(); 
$client->setAuthConfigFile('client_secrets.json'); 
$client->addScope(Google_Service_Analytics::ANALYTICS_READONLY); 

// If the user has already authorized this app then get an access token 
// else redirect to ask the user to authorize access to Google Analytics. 
if (isset($_SESSION['access_token']) && $_SESSION['access_token']) { 
    // Set the access token on the client. 
    $client->setAccessToken($_SESSION['access_token']); 

    // Create an authorized analytics service object. 
    $analytics = new Google_Service_Analytics($client); 

このコードの後、私は、イベントデータを取得したい - どのように私は、カウンタID、およびイベント情報を指定する必要がありますか?私はあなたがカウンターidで何を意味するかわからない

googleapis.com/analytics/v3/data/ga?ids=ga%3A111111&start-date=30daysAgo&end-date=2016-05-11&metrics=ga%3AtotalEvents&dimensions=ga%3AeventLabel 

答えて

1

クエリExplorerを使用して、私は私が必要とする作成したクエリに管理されます。今すぐリクエストを行うために必要な分析サービスがあります。

$params = array('dimensions' => 'ga:AeventLabel'); 
// requesting the data 
$data = $analytics->data_ga->get("ga:89798036", "30daysAgo", "2016-05-11", "ga:totalEvents", $params); 
// displaying the data 
foreach ($data->getRows() as $row) {   
      print "ga:AeventLabel ".$row[0]." ga:totalEvents ".$row[1]";  
     } 
0

は、私は次のコードでthis classを使用して、それがうまく機能:

require 'GoogleAPI/gapi.class.php'; 
define('ga_profile_id','YOUR-DEV-ID'); 

$ga = new gapi('[email protected]','GoogleAPI/cert.p12'); 

$ga->requestReportData('YOUR-APP-ID',array('eventAction'),array('visitors'),null,"eventAction==loginViaWebsite",$"2016-05-11","2016-05-11"); 
$logins = $ga->getResults(); 
if($logins) $logins = $logins[0]->getMetrics(); 
関連する問題