Google Analytics Raporlarımızı Excel’de Otomatize Ediyoruz!

2

Google Analytics her ne kadar çok kullanışlı bir arayüze sahip olsa da çoğu zaman rapor verileri ile excelde de çalışmak isteriz, sunumlarımızda paylaşırız. Bu istatistiklerle çeşitli chartlar oluşturup, başka datalar ile birleştirip, farklı bir açıdan bakmak isteriz.

Sunmanız gereken çok fazla sayıda trafik kanalının istatistikleri ya da bu istatistiklerin bulunduğu sunumu çok sayıda müşteriniz için oluşturmaya çalıştığınızda bu işlem artık çok ciddi bir iş kalemi olmakta ve ciddi zaman almakta.

Bugünkü yazımda “bu işi nasıl otomatize edeceğiz?” detayları ile paylaşacağım.
Tek satır kod yok. Sadece mouse clickleri ile her şeyi hazırlayacağız.

Ekran görüntülerini tıklayıp büyütebilirsiniz.

  1. http://drive.google.com‘dan yeni bir spreadsheet açıyoruz.
  2. Tools > Script Gallery‘i seçiyoruz.ga-spreadsheet
  3. Script Gallery ekranında “google analytics report” yazıyoruz ve Google Analytics Report Automation‘i “Install” ediyoruz.ga-report-automation-install
  4. Gerekli onayları veriyoruz.ga-confirm
  5. Script Gallery penceresini kapatıyoruz.
  6. Tools > Script Editor‘ü açıyoruz. (Yeni bir tab’de açılacak)ga-script-editor
  7. Resources > Advanced Google Services‘ı seçiyoruz.ga-resources
  8. Açılan ekranda Google Analytics API’ı “ON” pozisyonuna getiriyoruz.ga-analytics-api
  9. Yeni bir tab’de http://cloud.google.com‘a girip, yeni bir proje açıyoruz.
  10. APIs & Auth alanında Analytics API‘ı “ON” konumuna getiriyoruz.ga-api-approve
  11. Script Editor ekranına geri dönüp; Run > getData fonksiyonunu çalıştırıyoruz.ga-script-editor-run
  12. Yeni bir pencere açılacak ve yetkiler isteyecek. Gerekli yetkileri veriyoruz.
  13. Bu işlemleri doğru tamamladıysanız, navigasyona “Google Analytics” menüsü de gelmiş olacak. Gelmediyse Refresh (F5) yapabilirsiniz. Buna rağmen gelmediyse takıldığınız yeri yorum alanında belirtebilirsiniz.
  14. Create Core Report seçeneğini seçince, “gaconfig” sheeti ve API ayarlarının parametrelerini göreceksiniz.ga-menu
  15. Bu parametrelerden ilki Profile ID. Google Analytics menüsünden Find Profile ID seçeneğinden hılzı bir şekilde raporunu istediğiniz profile ID’ye ulaşabilirsiniz.ga-profile-id
  16. ga:61357242 OnlinePazarlama.co’nun API rapor parametre değeri olarak kullanmam gereken ID’si. (not, ga: ile başlamalı)ga-opco-profileId
  17. Başlangıç (start-date) ve Bitiş (end-date) tarihleri de belirtebilirsiniz fakat ben last-n-days’i seçtim ve son 30 gün olarak belirttim. Tarih formatı: (No: YYYY-MM-DD, 2013-01-19 gibi)
  18. Dimension alanında günleri görmek istedim. Hazırlamak ve arkadaşlarımla paylaşmak istediğim rapor; “OnlinePazarlama.co’nun Günlük Organic Trafiği”. Kullanabileceğiniz diğer tüm dimension ve metriclere buraya tıklayıp ulaşabilirsiniz.
  19. Bu raporu yeni bir sheetde istediğim için ‘sheet-name’ alanına ‘opcoorganic’ dedim.
  20. İlgili alanları doldurduktan sonra Google Analytics > getDATA fonksiyonunu çağırdım.ga-get-data
  21. Sheet alanında, ‘opcoorganic’ sheeetinde istediğim rapora ulaştım.ga-opco-report-2
  22. Datayı seçtikten sonra da Insert > Chart menüsünden Trend grafiği hazırladım.ga-chart
  23. Tekrar Script Editor’e donuyorum. Resources altında ‘Triggers’ var. Bu seçenek sayesinde raporumun ‘istediğim aralıkta’ güncellenmesini sağlayabilirim. Hazırladığımız rapor son 30 günlüktü. Last ‘7’ days’i belirtip, haftalık güncellenmesini sağlayabiliriz.ga-script-editor-resources
  24. ‘Run’ edilecek scripti seçiyorum: ‘getData’, Spreadsheet değil de ‘Time-Driven’dan ‘Day Timer’i seçip, her gün saat kaçta güncellenmesi gerektiğini belirtiyorum. Dilerseniz saatlik de yapabilirsiniz. ‘Save’ edip kapatıyorum.ga-script-editor-trigger
  25. Artık raporum sürekli güncel. Dilerseniz güncel tablolar, dilerseniz de güncel grafikler hazırlayabilirsiniz.

 

Bu yazıda Google Docs <> Google Analytics Cloud & Google Analytics API & Services API bağlamayı ve güncel raporlar hazırlamayı anlatmaya çalıştım.

Dilerseniz hazırladığınız chartları public hale getirip, paylaşabilirsiniz. Sizler için iki örnek hazırladım;

OnlinePazarlama.co’nun son 30 gün organik trafiği; http://ozturkcan.com/projects/ga/auto/organic.html

BONUS: OnlinePazarlama.co’nun son 7 günde en çok ziyaret edilen sayfaları; http://ozturkcan.com/projects/ga/auto/posts.html

Takipte kalın; http://twitter.com/ozturkcan
Sevgiler,

İyi haftalar

İbrahim Öztürkcan
Follow me

İbrahim Öztürkcan

Digital Marketing Manager at Hepsiburada
Juggling with Web Analytics
İbrahim Öztürkcan
Follow me

2 yorum

Yorum Yapın