APIコンソールからAPIをGoogleに登録する必要があります。 Googleアナリティクスを有効にして、プロジェクトを作成してください。
Google CodeからフルAPIをダウンロードしたことを確認してから、
あなたは(例の下で)解析フォルダにあるsimple.phpとのコメントを解除ライン11-14に入り、とGoogle APIコンソールからの情報を交換したい:
$client->setClientId('xxxx.apps.googleusercontent.com');
$client->setClientSecret('xxxxxx');
$client->setRedirectUri('http://www.xxxx.com/xxx/examples/analytics/simple.php');
$client->setDeveloperKey('xxxxxxxxxxx');
これは、あなたが接続できるようになると、基本データが表示されます。詳細および偉大なチュートリアルについては、hereをご覧ください。
あなたの総ページは次のようになります。チュートリアルへのリンクの
<?php
require_once '../../src/apiClient.php';
require_once '../../src/contrib/apiAnalyticsService.php';
session_start();
$client = new apiClient();
$client->setApplicationName("Google Analytics PHP Starter Application");
// Visit https://code.google.com/apis/console?api=analytics to generate your
// client id, client secret, and to register your redirect uri.
$client->setClientId('addyourshere');
$client->setClientSecret('addyourshere');
$client->setRedirectUri('addyourshere');
$client->setDeveloperKey('addyourshere');
$service = new apiAnalyticsService($client);
if (isset($_GET['logout'])) {
unset($_SESSION['token']);
}
if (isset($_GET['code'])) {
$client->authenticate();
$_SESSION['token'] = $client->getAccessToken();
header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
}
if (isset($_SESSION['token'])) {
$client->setAccessToken($_SESSION['token']);
}
if ($client->getAccessToken()) {
$props = $service->management_webproperties->listManagementWebproperties("~all");
print "<h1>Web Properties</h1><pre>" . print_r($props, true) . "</pre>";
$accounts = $service->management_accounts->listManagementAccounts();
print "<h1>Accounts</h1><pre>" . print_r($accounts, true) . "</pre>";
$segments = $service->management_segments->listManagementSegments();
print "<h1>Segments</h1><pre>" . print_r($segments, true) . "</pre>";
$goals = $service->management_goals->listManagementGoals("~all", "~all", "~all");
print "<h1>Segments</h1><pre>" . print_r($goals, true) . "</pre>";
$_SESSION['token'] = $client->getAccessToken();
} else {
$authUrl = $client->createAuthUrl();
print "<a class='login' href='$authUrl'>Connect Me!</a>";
}
感謝を。私はしばらく前から何かを見つけようとしていました。あなたの時間をありがとう。 –
なんらかの理由で私は「Connect me!」というメッセージを受け取りました。これをクリックして、「このコードをコピーしてアプリケーションに切り替えて貼り付けてください」というコードをロードします。私は上記のすべての情報をPHPファイルに入れていますか? –
"Connect Me"はあなたが見たいものです。 PHPの例では、まず接続を許可し、すべてのデータをPHP配列に出力する必要があります。私の以前のコメントに記載されている4つの要素を記入してください。私はちょうど問題なしでSVNから最新のものを試しました。 – Adrian