PHP Google Analytics Api Kullanımı

Google Analytics verilerinizi kendi yazmış olduğunuz admin panelinde görmek istiyorsanız doğru yazı içerisindesiniz.
İlk önce analytics hesabı açıp sitenizin kurulumu yapmanız gerekiyor bu kısımları es geçiyorum.
analytics.google.com adresinden analytcis hesabınızı açabilirsiniz.
Apiye erişim sağlamak için Google Cloud üzerinden hesap açmanız gerekiyor.Ücretsiz bir şekilde hesap açabilirsiniz.
Google clouda giriş yapalım ve menüden Apiler ve Hizmetler > Kitaplık tıklayıp gidiyoruz.Link olarak ise https://console.cloud.google.com/apis/library tıklyaıp gidebilirsiniz.

Arama kısmına Analytics Api yazıyoruz ve Google Analytics apisine tıklayıp devam ediyoruz.

Apiyi etkinleştir diyonuz.Etkinleştirdikten sonra Api Ve Hizmetler>Kimlik bilgilerine tıklıyoruz.

Kimlik bilgileri oluştura tıklayıp Hizmet heasbı anahtarı oluşturuyoruz.


Oluştur diyoruz ve gelen pop-up da rol vermeden oluştur diyoruz.
Oluşturdukdan sonra bize bir json dosyası indirticek bu dosyayı saklıyoruz ve kimseye vermiyoruz.Bu dosya üzerinden apiye erişim sağlayacağız.
Menüden IAM > Hizmet Hesaplarına gidiyoruz.


Eposta adresini kopyalıyoruz ve Google analytics hesabınıza girip menüden yönetici kısmına tıklıyoruz.
Buradan hangi sitenize apiyi bağlamak istiyorsanız.Sitenizi seçin ve ardından Hesap Kullanıcı Yönetimine tıklayın.

Kullanıcı ekle diyoruz.

Biraz önce kopyalaığımız epostayı buraya yapıştırıp hesabımızı ekliyoruz.
Analytics anasayfasına dönüp tüm web sitesi verilerine tıklıyoruz.

Karaladığım yerdeki izlemenme kodunu bi yere not alıyoruz.

Şimdi ise Google Analytics Apisi için dosyaları indireceğiz.
Bunun için bilgsaiyarınız composer kurulu olmalıdır.
https://snrtr.com/Detay/php-composer-kurulumu adresinden composer kurulunu yapabilirsiniz.
https://github.com/googleapis/google-api-php-client adresinden api dosyalarımızı composer yardımıyla kuruyoruz.
Kurulumları yaptıktan sonra biraz önce bize hesap oluşturulurken verilmiş json dosyamızı ve izleme kodumunu hazırda tutalım.
Şimdi sizlere vereğim kodda izleme kodunu ve json dosyasını atıp verileri okuyabilirsiniz.
 
<?php
require FCPATH . '/vendor/autoload.php'; // Googel analytics api dosyalarımı sayfaya dahil ediyoruz
$viewId = "Google analytics izleme kodu 9 Haneli";
$client = new Google_Client();
$client->setAuthConfig("Hesap oluşturulurken verilen Json Dosyası");
$client->setScopes([
	'https://www.googleapis.com/auth/analytics.readonly'
]);
$analytics = new Google_Service_Analytics($client);
//Tüm toplam kullanıcı sayısını almak için
$total = $analytics->data_ga->get(
	'ga:' . $viewId,
	'999daysAgo',
	'today',
	'ga:users'
);
$total->getRows()[0][0];
//Son 7 gündeki kullanıcı sayısını almak için
$last7 = $analytics->data_ga->get(
	'ga:' . $viewId,
	'7daysAgo',
	'today',
	'ga:users'
);
$last7->getRows()[0][0];
//Bugünki kullanıcı sayısını almak için
$today = $analytics->data_ga->get(
	'ga:' . $viewId,
	'0daysAgo',
	'today',
	'ga:users'
);
$today->getRows()[0][0];
//Sitede aktif olan kullanıcı sayısını almak için
$online = $analytics->data_realtime->get(
	'ga:' . $viewId,
	'rt:activeVisitors'
);
$online->getRows()[0][0];
?>

Bu şekilde verileri okuyabilirsiniz.

Üstteki verinin temaya entegre edilmiş çıktııs bu şekildedir.
https://ga-dev-tools.appspot.com/dimensions-metrics-explorer adresinden hangi parametlerin olduğunu detaylı bir şekilde görüp istediğiniz verileri işleyebilir ve kullanabilirsiniz.
Yükleniyor...