iOS için Google Analytics SDK'sı, geliştiricilerin uygulamalardan kullanıcı etkileşimi verilerini toplamasını kolaylaştırır. Bu belgede, 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 yer alır.
Giriş
iOS için Google Analytics SDK'sı, geliştiricilerin uygulamalardan kullanıcı etkileşimi verilerini toplamasını kolaylaştırır. Geliştiriciler daha sonra Google Analytics raporlarını kullanarak:
- 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şlarken
SDK'yı üç adımda kullanmaya başlayabilirsiniz:
Bu adımları tamamladıktan sonra Google Analytics ile aşağıdakileri ö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 SDK paketinden ş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 yetkilendirme .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" yerine 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 iyisidir.
3. Ekran ölçümünü uygulama
Uygulamanızdaki görünümleri otomatik olarak ölçmek için görüntüleme denetleyicilerinizin GAITrackedViewController
, UIViewController
kapsamını genişleten bir kolaylık sınıfını genişletmesini ve raporlarınızdaki her bir görüntüleme denetleyicisine vermek üzere görünüm adını belirtmesini sağlayın. Söz konusu görünüm her yüklendiğinde, Google Analytics'e
bir ekran görüntüleme gönderilir.
Örneğin, aşağıdakine benzer bir görünüm denetleyicisi başlığıyla ölçmek istediğiniz "Hakkında" görünümünüz olduğunu varsayalım:
@interface AboutViewController : UIViewController
Bu üstbilgiyi ş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. Bunu, varsa görüntüleme denetleyicisinin başlangıç yöntemini veya viewDidAppear:
yöntemini yerleştirebilirsiniz:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.trackedViewName = @"About Screen"; }
trackedViewName
, sendView:
çağrılmadan önce 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çmek 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 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ızda kullanıcı zamanlamalarını nasıl ölçeceğinizi öğrenin.