iOS için Google Analytics SDK'sı, geliştiricilerin uygulamalarından kullanıcı etkileşim verilerini toplamasını kolaylaştırır. Bu belge, 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şlama hakkında bir kılavuz sunar.
Giriş
iOS için Google Analytics SDK'sı, geliştiricilerin uygulamalarından kullanıcı etkileşimi verilerini toplamasını kolaylaştırır. Geliştiriciler daha sonra Google Analytics raporlarını kullanarak şunları ölçebilirsiniz:
- Uygulamalarını kullanan etkin kullanıcı sayısı.
- Uygulamanın dünyanın neresinden kullanıldığı.
- Belirli özelliklerin benimsenmesi ve kullanımı.
- Uygulama içi satın alma ve işlemler.
- Uygulama kilitlenmelerinin sayısı ve türü.
- Ve daha birçok faydalı metrik.
Başlamadan önce
SDK'yı uygulamaya başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- iOS Geliştirici SDK'sı 4.0 veya sonraki sürümler
- Mobil Uygulamalar için Google Analytics iOS SDK'sı v2
- Google Analytics kullanarak ölçmek istediğiniz bir iOS uygulaması
- Yeni bir Google Analytics uygulama mülkü ve görünümü (profil).
Başlayın
SDK'yı kullanmaya başlamak için uygulamanız gereken üç adım vardır:
Bu adımları tamamladıktan sonra Google Analytics ile aşağıdakileri ölçebilirsiniz:
- Uygulama yükleme sayısı
- 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 SDK paketindeki şu dosyaları uygulamanıza ekleyin:
GAI.h
GAITracker.h
GAITrackedViewController.h
GAITransaction.h
GAITransactionItem.h
libGoogleAnalytics.a
Google Analytics SDK'sı CoreData
ve SystemConfiguration
çerçevelerini kullandığından uygulama hedefinizin bağlı kitaplıklarına aşağıdakileri eklemeniz gerekir:
libGoogleAnalytics.a
CoreData.framework
SystemConfiguration.framework
2. Takip cihazı başlatılıyor
İzleyiciyi başlatmak için GAI.h
üst bilgisini uygulama temsilci .m
dosyanıza içe aktarın ve bu kodu uygulama temsilcinizin 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-YOUR-Tracking-ID" ifadesinin, Google Analytics uygulama görünümünüzü (profilinizi) oluştururken size atanan izleme kimliği için bir yer tutucu olduğuna dikkat edin. 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üntülemeleri otomatik olarak ölçmek için, görünüm denetleyicilerinizin GAITrackedViewController
, UIViewController
kapsamını genişleten bir kolaylık sınıfını genişletmesini ve raporlarınızda her bir görünüm denetleyiciye verilecek görünüm adını vermesini sağlayın. Bu görünüm her yüklendiğinde, Google Analytics'e
bir ekran görüntüleme gönderilir.
Örneğin, aşağıdaki gibi bir görünüm denetleyici başlığıyla ölçmek istediğiniz "Hakkında" görünümünüz olduğunu varsayalım:
@interface AboutViewController : UIViewController
Bu başlığı şu şekilde güncellersiniz:
#import "GAITrackedViewController.h" @interface AboutViewController : GAITrackedViewController
Google Analytics raporlarınızda kullanılacak görünüm adını da belirtmeniz gerekir. Varsa izleme denetleyicisinin ilk başlatma yöntemini veya viewDidAppear:
yöntemini kullanabilirsiniz:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.trackedViewName = @"About Screen"; }}
sendView:
çağrılmadan önce trackedViewName
ayarlandığı sürece otomatik ekran ölçümü gerçekleşir. 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
Google Analytics ile kampanyaları, uygulama içi ödemeleri ve işlemleri, kullanıcı etkileşimi etkinliklerini ölçme dahil çok daha fazlasını yapabilirsiniz. Bu özellikleri uygulamanıza nasıl ekleyeceğinizi öğrenmek için aşağıdaki geliştirici kılavuzlarını inceleyin:
- Gelişmiş Yapılandırma: Birden fazla izleyici kullanma da 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 kullanıcıların düğmeler, videolar ve diğer medyalar gibi etkileşimli içeriklerle nasıl etkileşimde bulunduklarını öğ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ızda kullanıcı zamanlamalarını nasıl ölçeceğinizi öğrenin.