Bu dokümanda, iOS SDK'nın eski bir sürümü açıklanmaktadır. Analytics'te yeniyseniz en son SDK'yı kullanın. Daha fazla bilgi

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

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:

Başlayın

SDK'yı kullanmaya başlamanın üç adımı vardır:

  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 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.