apiye karşı ilgi duyanlar için güzel bir başlangıç olabilir
demo Google Analytics PHP API example - SWIS BV
download http://www.swis.nl/ga/ga.zip
Ücretsiz Google Analytics PHP API class
6
●2.407
- 14-05-2009, 16:16:21demo yu görmek için analytics şifremi yazmam gerekiyo. güvenemedim
- 14-05-2009, 17:52:22Bu örnek gördüğüm en berbat olandı, zaten çalıştırmada da sorun çıktı.
İki türlü erişim var, birinde sadece tek kullanımlık tonken alıyoruz, örnekteki gibi, bir tür analytics sayfasına bağlanıp, scriptin bulunduğu sayfaya erişim yetkisi verip vermeyeceğiniz sorulur. Erişim verirseniz, script üzerinde oturum açarsanız, ancak bu dediğim gibi sadece bir defalık bir oturum açma olur, her defasında tekrar yetki verip oturum açmanız gerek.
Bir de benim test ettiğim tam erişimli bir api sınıfı var. Analytics gdata protokolünden bakıp deneyerek İstediğim çoğu bilgiyi çekebiliyorum.
Sınıf burada:
PHP class for using the Google Analytics API
Belki bu işininize yarar
// keywords $data = $api->data($id, 'ga:keyword', 'ga:visits', false, false, false, 50); var_dump($data);
- 14-05-2009, 18:54:45Yüzlerce yok ne yazıkki, php tabanlı sadece 3-4 tane uygulama/koda erişebildim. Google da örnek olarak ilk yapılan birkaçını yazmak zorunda kalmış gibi görünüyor. Ve de kullanışlı ilk konuda yazan değil, kesinlikle benim gösterdiğimdir. Çoğunu test ettim, kurcaladım zaten.
Protokolü anladıktan sonra kendi api sınıfınızı da yazabilirsiniz. Temelde bildiğimiz curl ile bilgi çekme işlemine dayanıyor. - 14-05-2009, 19:17:35senin söylediğin ilk test ettiğim emin ol
kod çok haddinden fazla ama iş görür yada anlayabileceğim dilde yazılmış yok
java pyton vs yazılmış google trunkta var
php henüz eklenmemiş
frameworklerle uğraşanlar olayı çabuk kavrar ama basit php ( bilen benim gibi ) biraz zorlanırlar bunları anlamakta - 14-05-2009, 19:54:21Ben imzanızda "bot yapılır" logosunu görünce, konuyu biraz uzatıp diğer takip edenler için ortaya daha fazla bilgi çıkmasını sağlamaya çalışmıştım.
Sadece sınıfı çağırıp, hesap bilgilerini gireceksiniz. Örnek olması için keywords ve bu ayın istatistiklerini çektim. Fonksiyon şablonunu kullanarak bilgileri çekeceksiniz. Sınıf dosyası içinde data() fonksiyonun kullanımı mevcut, ancak değerleri Analytics gdata protokolünden bakıp bulacaksınız, bazı bilgiler yok, onları da ajax uygulamalarından bulup örneklemek zorunda kalmıştım.
Sonuç olarak bilgiler array olarak elimize geliyor, sonrası ise yapacağımız işe göre bilgileri kullanmak olacaktır. Özellikle son günlerde popüler olmaya başlayan google den gelen keywordler uygumaları için referer toplamaya gerek kalmadan hit kelimelerimize ulaşabiliyoruz API ile.
<?php //header('Content-type: text/html; charset=utf-8'); require_once('analytics_api.php'); // enter your login, password and id into the variables below to try it out $login = 'xxxxxxxx'; $password = 'xxxxxx'; // NOTE: the id is in the form ga:12345 and not just 12345 // if you do e.g. 12345 then no data will be returned //$id = ''; $id = 'ga:xxxxxx'; $api = new analytics_api(); if($api->login($login, $password)) { //echo "login success\n"; // list all the accounts/profiles you have access to // the profile id you need to pass to the ->data() method is 'tableId' in the array $api->load_accounts(); // keywords $data = $api->data($id, 'ga:keyword', 'ga:visits', false, false, false, 50); var_dump($data); // bu ayın istatistikleri $data = $api->data($id, 'ga:month', 'ga:visits,ga:bounces,ga:pageviews,ga:uniquePageviews,ga:avgPageviews,ga:exitRate', false, false, false, 50); var_dump($data); } else { echo "login failed\n"; } ?>

