Devam Et
Logo
Blog
PHP

Google Analytics API ile Analytics Verilerini Sitenize Gömün [PHP]

Merhaba arkadaşlar;

Hemen hepimiz sitemizi Google Analytics'e bağlayıp site istatistiklerini buradan kontrol ediyoruzdur. Acaba bu verileri Google bizimle paylaşmazmı ? sorusundan çıkarak bir araştırma yaptım ve baktım ki Google bunuda bizlerden esirgemiyor. smiley İnterneti biraz kurcaladım ve bu bilgilere ulaştım.

Ancak şunu belirtmem gerekirki; bu konu hakkında türkçe sitelerde çok bilgi yok. Ben yabancı sitelerden aldığım bilgileri toplayarak sizlere bu yazıyı hazırlıyorum. Toplu halde olması sizlerede kolaylık sağlayacaktır. Faydalanmanız dileğiyle.. 

Lafı fazla uzatmadan konuya dönelim.

Öncelikle bunun için yazılmış olan bir php kütüphanesini indirip projemize dahil etmemiz gerekiyor. Bu kütüphane googlegapi.class.php . Bunu buraya tıklayarak indirebilirsiniz. İndirdikten sonra kütüphaneyi, index dosyanızla aynı dizine atın.

Sonra lazım olan bir diğer şey ise Analytics hesabınızdan alacağınız bir kullanıcı adı ve key dosyası. Analytics'den bu verileri çekebilmek için özel bir izin almanız gerekiyor. Bu izin sonucunda Google size ".iam.gserviceaccount.com" şeklinde biten bir kullanıcı adı bir de ".p12" uzantılı bir key dosyası veriyor. Bu key dosyasını indirip yine index dosyanızla aynı dizine atmanız gerekiyor. Ayrıca birde Analytics hesabınızın profil id'sini almanız gerekiyor. 

Bunları yapmayı bilmiyorsanız hiç endişelenmeyin. Bir sonraki yazımızda bu izni nasıl alacağınızıda ayrınlı bir şekilde anlatacağım.

Şimdi gelelim işin kod kısmına. 

requestReportData(ga_profile_id, array('date', 'userDefinedValue'),array('pageviews', 'uniquePageviews', 'visits', 'visitors', 'exitRate', 'avgTimeOnPage', 'entranceBounceRate', 'newVisits'), 'date');
$results = $ga->getResults();    
?>



 

Kodların içerisinde gerekli açıklamaları yaptım arkadaşlar. Bu kodu aynen alıp çalıştıracak olursanız (tabii profil-id'niz, analytics kullanıcı adınız ve key dosyanızın isimlerini girerek) sitenizin son 1 aylık trafik bilgilerini getirir. Bu süreyi değiştirmek isterseniz, googlegapi.class.php dosyasını açıp 176 ile 191. satırların arasındaki start-date ve end-date değişkenlerini değiştirebilirsiniz. Ben dinamik olması için son bir ayın verilerini getirtiyorum.

Arkadaşlar, konuyla ilgili anlamadığınız veya düzeltmek / eklemek istediğiniz bir yer olursa lütfen yorum kısmından bizlere ulaşarak bilgilendiriniz.

Dosyaların tüm hallerini buraya atıyorum. İsterseniz indirerek inceleyebilirsiniz.

Bu yazımızı paylaşarak, türkçe kaynağın az olduğu bu konuda, diğer yazılımcılarında bilgilenmesini sağlayabilirsiniz.

Author

Muhammed Yusuf TAŞKESENLİGİL

Hakkında: Hakkında: 2015 Haziran ayında KTÜ Bilgisayar Mühendisliği bölümünden mezun oldum. Yaklaşık 4 yıldır web teknolojileri üzerinde çalışıyorum. HTML, CSS, JavaScript ve PHP alanlarında proje geliştiriyorum. Teknolojiyi seven ve hayatının her alanında kullanan biriyim.

Veritabanı Olmadan Sayfanın Görüntülenme Sayısını Tutma Önceki Yazı
PHP ile Tarih ve Saat Görüntüleme Sonraki Yazı

4 Yorum

  1. Merhaba C# da Mvc ile ilgili de bir örnek paylaşabilirmisin bunun için ?

  2. Bravo ...

  3. o zaman 10 puanlık bir soru sormak istesem bu grafiği anlık olarak verebiliyor muyuz ? Benim 10 tane sitem var hepsini tek tek kontrol etmem zor oluyor bir türlü çözemedim. Yaptırmak istedim yapanda çıkmadı r10 da yazdım

    1. Maalesef Google anlık istatistik bilgilerini paylaşmıyor Sadece 1 gün öncesine kadar olan istatistikleri paylaşıyor

Bir Yorumda Sen Bırak