R — Google Analytics Bağlantısı

Onur Boyar
Veri Bilimi Türkiye
3 min readAug 31, 2018

Merhaba arkadaşlar,

Bu yazımızda R ile ulaşabileceğimiz araçları daha da genişletiyor ve Google Analytics bağlantısı nasıl yapılır onu inceliyoruz!

Google Analytics web sitenizdeki dolaşım, satın alma, ziyaretçilerin hangi kanalları kullanarak geldiği gibi verilere ulaşmamızı sağlar. Web, müşteri ve pazarlama analitiği için bize paha biçilemez veriler sunar. Google Analytics bize kendisi bazı raporlar sunar, bu raporlar sayesinde bir takım analitik sonuçlara ulaşabilir ve aksiyon alabiliriz. Fakat Google’ın bu raporları oluşturmak için kullandığı veriyi alıp kendi özel hedeflerimiz doğrultusunda da işleyebiliriz. Bunu yapmak R ile oldukça kolaydır.

Google Analytics bağlantısı için iki farklı kanaldan ilerleyeceğiz. Birisi R üzerinden gereken paketleri yüklemek olacak diğeri ise google analytics üzerinden bu bağlantıyı sağlayacak bilgileri almak olacak. İlk olarak paketlerimizi yükleyelim.

install.packages(“googleAuthR”)
install.packages(“googleAnalyticsR”)

library(“googleAuthR”)
library(“googleAnalyticsR”)

Paketleri yükleyip çağırdıktan sonra google analytics kısmına geçelim.

https://console.developers.google.com adresine girip sol tarafta bulunan

kısmındaki oka tıklıyor ve ‘New Project’ diyoruz.

Yeni projeyi oluşturup seçtikten sonra ilk görselde olduğu gibi Google APIs kısmının yanında projenin ismi çıkacaktır. Sol tarafta oluşan menü aşağıdaki görseldeki gibi olacak ve bizim seçmemiz gereken kısım ‘Credentials’ kısmı.

Credentials kısmına tıkladığımızda karşımıza

ekranı çıkacak. Create credentials diyip OAuth Client ID seçeneğini seçiyoruz. Onu seçtikten sonra çıkan ekranda ‘Configure Consent Screen’ butonuna tıklıyoruz.

Tıkladıktan sonra çıkan ekranda görselde olduğu gibi Product name kısmını doldurup Save dememiz yeterli olacaktır.

Sonrasında çıkan Application type ekranında Other’ı seçiyoruz. Name kısmına istediğinizi yazabilirsiniz.

Bu adımı tamamladıktan sonra ihtiyacımız olan konfigurasyon bilgileri ekrana aşağıdaki görseldeki gibi çıkacaktır.

options( ) fonksiyonu içerisine yazacağımız bilgiler

Bundan sonraki adımımız Analytics API’ı etkinleştirmek olacak. Arama çubuğuna Analytics API yazmanız ve Enable API’a tıklamanız bunun için yeterli olacaktır.

Bu adımı tamamlandıktan sonra R’a geri dönebiliriz.

options(googleAuthR.client_id = “CLIENT_ID”)
options(googleAuthR.client_secret = “CLIENT_SECRET”)

Bu satılardaki CLIENT_ID ve CLIENT_SECRET yerine yukarıdaki OAuth client görselindeki bilgileri giriyoruz. Bu iki satırı çalıştırdıktan sonra authorization için hazırız.

ga_auth()

Kodunu çalıştırdığımızda token’ımız oluşuyor. Google hesabımıza tanımladığımız google analytics hizmetini kullanan hesapların listesini almak için ise

account_list = ga_account_list()

Kodunu çalıştırdığımızda çıkan listeden verilerini çekmek istediğimiz web sitesinin viewId bilgisini almamız gerekiyor. Bu id’yi aldıktan sonra geriye tek bir adım kalıyor.

gadata = google_analytics_3(id = viewId,
start = “2018–07–21”,
end = “2018–07–28”,
metrics = c(“sessions”, “bounceRate”,”avgSessionDuration”),
dimensions = c(“source”, “region”,”sessionDurationBucket”),
max = 5000)

Bu kod ile belirlenen tarih aralığında maximum 5000 satır olmak üzere metrics ve dimensions’da yazılı verileri çekmiş oluyoruz. Çekebileceğimiz diğer veri türlerinin listesi için

https://developers.google.com/analytics/devguides/reporting/core/dimsmets

sitesini inceleyebilirsiniz.

--

--