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

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:

Başlayın

SDK'yı kullanmaya başlamak için uygulamanız gereken üç adım vardır:

  1. Projenize başlık ve kitaplık ekleme
  2. Takip cihazını başlatma
  3. Ekran ölçümü ekleme

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.