iOS Uygulamamıza Google Analytics Eklemek

Merhaba Arkadaşlar,

mobilhanem.com sitemizden anlattığımız/yayınladığımız derslerimize iOS uygulamamıza Google Analytics kodu nasıl eklenir dersi ile devam ediyoruz.

https://analytics.google.com/analytics adresine girip yeni bir hesap açıyoruz ve uygulamamızı ekliyoruz. Nasıl hesap eklenir bir önceki dersimde anlatmıştım. O dersimden hesap açma konusunda yardım alabilirsiniz.Ders için tıklayınız.

Analytics hesabımızı oluşturup tracking id’mizi aldıktan sonra dersimize devam ediyoruz. Öncelikle Analytics kütüphanemizi CocoaPods kullanarak projemize ekliyoruz. Önceden CocoaPods kullanarak kütüphane eklememiş arkadaşlar vardır aramızda. Öğrenmek için tam fırsat 🙂 Bu dersimi incelediğiniz zaman ne kadar kolay olduğunu anlayacaksınız.

Evet dersimi incelediyseniz yada CocoaPods kullanmayı önceden biliyorsanız hazırız demektir. Aşağıdaki satırı Podfile’mıza ekleyip

kaydettikten sonra aşağıdakı satırı terminalden Podfile’mızın olduğu dizinde çalıştıırıyoruz.

Evet analytics kütüphanesini projemize dahil etmiş olduk.

Sonrasında ise projemize GoogleService-Info.plist dosyasını eklememiz gerekmektedir.Bu file içinde Google’n hangi servislerini kullanacağımızı belirtiyor ve kullanacağımız servisle ilgili gerekli ID’yi ekliyoruz. Örnek dosya proje klasörü içinde bulunmaktadır. Projeyi indirirseniz içinden kopyalayıp kendi projenize sürükleyip bırakabilir ilgili yerleri kendi bilgileriniz ile güncelleyebilirsiniz.

GoogleService-Info.plist 

Plist’imizide projemize ekledikten sonra sıra geldi kodları ekleyeme. Öncelikle AppDelegate.h’ı açıyoruz ve gerekli importu yapıyoruz.

Sonrasında didFinishLaunchingWithOptions methodumuzun içine aşağıdaki kodları ekliyoruz.

Aslında hepsi bu kadar ama kullanıcının hangi sayfada olduğunu görmek içinde her Controller’ın viewWillAppear methoduna aşağıdakı kodları ekliyoruz.

Sonrasında uygulamamızı Run ediyor ve Analytics sayfamızdan kontrol ediyoruz.

iOS Analytics Ekleme

Evet arkadaşlar bu dersimde anlatmak istediklerim bu kadar. Analytics ile ilgili başka kontrollerde ekleyebilirsiniz. Mesala butona tıklanma,scroll yapılma vs gibi daha farklı loglamalarda yapabilirsiniz.

Bir daha ki dersimde görüşmek dileğiyle kendinize iyi bakın.

Taha Kırca

iOS & Android & Apple Watch Developer, Mobilhanem.com yazarı, Karadeniz Uşağu, Ordu Sevdalısı

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?