öncelikle composer kullanmanız gerekiyor.
analtics verileri için
kaynak:
https://github.com/googleapis/google-cloud-php
composer require google/analytics-data
veya
composer require google/cloud
github daki example dosyalarından yola çıkarak açıklıyorum, kendim denemedim.
ilk başta kendimizi doğrulamamız lazım (Authentication)
iki farklı yöntemle yapabiliyoruz.
$betaAnalyticsDataClient = new BetaAnalyticsDataClient([
'credentials' => json_decode(file_get_contents('keyfile.json'), true),
]);veya
putenv('GOOGLE_APPLICATION_CREDENTIALS=keyfile.json');ilk yöntemi kullanarak hepsini toparladığımız, realtime data için örnek:
require_once __DIR__ . '/vendor/autoload.php';
use Google\Analytics\Data\V1beta\BetaAnalyticsDataClient;
use Google\Analytics\Data\V1beta\RunRealtimeReportResponse;
use Google\ApiCore\ApiException;
$betaAnalyticsDataClient = new BetaAnalyticsDataClient([
'credentials' => json_decode(file_get_contents('keyfile.json'), true),
]);
try {
$response = $betaAnalyticsDataClient->runRealtimeReport();
printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString());
} catch (ApiException $ex) {
printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage());
}umarım anlaşılmıştır.
google un dökümantasyonları genellikle iyi olur.
https://cloud.google.com/php/docs/reference/analytics-data/latest/V1beta.BetaAnalyticsDataClient
şuradan ulaşabilirsiniz. tabiki ingilizce. türkçe çevirisini tavsiye etmem, bildiğinizi de unutursunuz.