iOS için Google Analytics SDK'sı, geliştiricilerin uygulamalarından kullanıcı etkileşimi verilerini toplamasını kolaylaştırır. Bu dokümanda, SDK'nın değerine genel bir bakışın yanı sıra tek bir mülk kimliği ve EasyTracker kullanarak uygulamanızı ölçmeye başlamak için bir kılavuz sunulmaktadır.
Giriş
iOS için Google Analytics SDK'sı, geliştiricilerin uygulamalarından kullanıcı etkileşimi verilerini toplamasını kolaylaştırır. Bunun ardından geliştiriciler şunları ölçmek için Google Analytics raporlarını kullanabilir:
- Uygulamaları kullanan etkin kullanıcı sayısı.
- Uygulama dünyanın neresinden kullanılıyor?
- Belirli özelliklerin kullanılması ve kullanılması.
- Uygulama içi satın alma ve işlem sayısı
- Uygulama kilitlenmelerinin sayısı ve türü.
- Diğer birçok faydalı metrik.
Başlamadan önce
SDK'yı uygulamaya başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- iOS Developer SDK 4.0 veya sonraki sürümler
- Mobil Uygulamalar için Google Analytics iOS SDK v2
- Google Analytics'i kullanarak ölçmek istediğiniz iOS uygulaması
- Yeni bir Google Analytics uygulama mülkü ve görünümü (profil).
Başlayın
SDK'yı kullanmaya başlamanın üç adımı vardır:
Bu adımları tamamladıktan sonra aşağıdakileri Google Analytics ile ölçebilirsiniz:
- Uygulama yüklemeleri
- Etkin kullanıcılar ve demografi
- Ekranlar ve kullanıcı etkileşimi
- Kilitlenmeler ve istisnalar
1. Başlık dosyaları ekleme ve projenizi yapılandırma
iOS için Google Analytics SDK'sını indirin ve aşağıdaki dosyaları SDK paketinden uygulamanıza ekleyin:
GAI.h
GAITracker.h
GAITrackedViewController.h
GAITransaction.h
GAITransactionItem.h
libGoogleAnalytics.a
Google Analytics SDK'sı CoreData
ve SystemConfiguration
çerçevelerini kullanır. Bu nedenle, uygulama hedefinizin bağlı kitaplıklarına aşağıdakileri eklemeniz gerekir:
libGoogleAnalytics.a
CoreData.framework
SystemConfiguration.framework
2. İzleyici başlatılıyor
İzleyiciyi ilk kullanıma hazırlamak için, GAI.h
başlığınızda başlık .m
dosyasını içe aktarın ve bu kodu uygulama yetkisi verin's
application:didFinishLaunchingWithOptions:
yöntemine ekleyin:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Optional: automatically send uncaught exceptions to Google Analytics. [GAI sharedInstance].trackUncaughtExceptions = YES; // Optional: set Google Analytics dispatch interval to e.g. 20 seconds. [GAI sharedInstance].dispatchInterval = 20; // Optional: set debug to YES for extra debugging information. [GAI sharedInstance].debug = YES; // Create tracker instance. id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"]; }
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
Yukarıdaki örnekte, "UA-İZLEME KİMLİĞİNİZ" değerinin, Google Analytics uygulama görünümünüzü (profilinizi) oluştururken size atanan izleme kimliğine ilişkin yer tutucuyu burada görebilirsiniz. Uygulamanızda yalnızca bir izleme kimliği kullanıyorsanız varsayılan izleyici yöntemini kullanmak en iyi seçenektir.
3. Ekran ölçümünü uygulama
Uygulamanızdaki görünümlerin otomatik olarak ölçülebilmesi için görünüm denetleyicilerinizin GAITrackedViewController
uygulamasını uzatmasını sağlayın. Bu boyut, UIViewController
süresini uzatan bir rahatlık sınıfıdır ve raporlarınızda her görünüm denetleyicisine verilecek görünüm adını sağlar. Bu görünüm her yüklendiğinde, Google Analytics'e bir
ekran görünümü gönderilir.
Örneğin, aşağıdaki gibi bir görünüm denetleyici üst bilgisi ile ölçmek istediğiniz "Hakkında" görünümünüz olduğunu varsayalım:
@interface AboutViewController : UIViewController
Bu başlığı güncellemek için:
#import "GAITrackedViewController.h" @interface AboutViewController : GAITrackedViewController
Google Analytics raporlarınızda kullanılacak görünüm adını da
sağlamanız gerekir. Varsa görünüm denetleyicinin başlatma yöntemi veya viewDidAppear:
yöntemi varsa bunun için iyi bir yöntem vardır:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.trackedViewName = @"About Screen"; }
trackedViewName
, sendView:
aranmadan önce ayarlandığı sürece otomatik ekran ölçümü gerçekleştirilir. Görünüm her gösterildiğinde, sağlanan görünüm adıyla sendView:
için bir çağrı oluşturulur.
Ekran ölçümü hakkında daha fazla bilgi edinmek için Ekranlar Geliştirici Kılavuzu'na bakın.
Tebrikler! Uygulamanız artık Google Analytics'e veri gönderecek şekilde ayarlandı.
Sonraki adımlar
Kampanyaları, uygulama içi ödemeleri, işlemleri ölçme ve kullanıcı etkileşimi etkinlikleri dahil olmak üzere Google Analytics ile çok daha fazlasını yapabilirsiniz. Bu özellikleri uygulamanıza nasıl ekleyeceğinizi öğrenmek için aşağıdaki geliştirici kılavuzlarına bakın:
- Gelişmiş Yapılandırma: Birden fazla izleyici kullanma dahil olmak üzere gelişmiş yapılandırma seçenekleri hakkında daha fazla bilgi edinin.
- Kampanyaları Ölçme: Hangi kanalların ve kampanyaların uygulama yüklemelerini artırdığını anlamak için kampanya ölçümünü nasıl uygulayacağınızı öğrenin.
- Etkinlikleri Ölçme: Etkinlikler'i kullanarak düğmeler, videolar ve diğer medya içerikleri gibi etkileşimli içeriklerle kullanıcı etkileşimini nasıl ölçeceğinizi öğrenin.
- Uygulama İçi Ödemeleri Ölçme: Uygulama içi ödemeleri ve işlemleri nasıl ölçeceğinizi öğrenin.
- Kullanıcı zamanlamaları: Yükleme sürelerini, medyayla etkileşimi ve daha fazlasını ölçmek için uygulamanızdaki kullanıcı zamanlamalarını nasıl ölçeceğinizi öğrenin.