iOS v2 (Eski) için Google Analytics SDK'sı - Genel Bakış

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:

Başlarken

SDK'yı üç adımda kullanmaya başlayabilirsiniz:

  1. Projenize üstbilgi ve kitaplık ekleme
  2. İzleyiciyi ilk kullanıma hazırlama
  3. Ekran ölçümü ekleme

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.