Ekranlar - iOS SDK

Bu belgede, ekranlara genel bir bakış sunulmaktadır ve iOS sürüm 3 için Google Analytics SDK'sı kullanılarak ekran görüntülenmelerinin nasıl ölçüleceği açıklanmaktadır.

Genel bakış

Google Analytics'teki ekranlar, kullanıcıların uygulamanızda görüntüledikleri içeriği temsil eder. Web analizindeki benzer kavramlar sayfa görüntülemedir. Ekran görüntülenmelerini ölçmek, kullanıcılarınızın en çok hangi içerikleri görüntülediklerini ve farklı içerikler arasında nasıl gezindiklerini görmenize olanak tanır.

Ekran görüntüleme, Google Analytics raporlarınızda ekran adı olarak kullanılacak tek bir dize alanından oluşur:

Alan adı İzleyici Alanı Tür Gerekli Açıklama
Ekran Adı kGAIScreenName NSString Evet Uygulama ekranının adı.

Ekran görüntüleme verileri, öncelikli olarak aşağıdaki standart Google Analytics raporlarında kullanılır:

  • Ekranlar raporu
  • Katılım Akışı

Manuel Ekran Ölçümü

Manuel olarak bir ekran görüntülenme göndermek için izleyicide ekran alanı değerlerini ayarlayın, ardından isabeti gönderin:

// May return nil if a tracker has not already been initialized with a
// property ID.
id tracker = [[GAI sharedInstance] defaultTracker];

// This screen name value will remain set on the tracker and sent with
// hits until it is set to a new value or to nil.
[tracker set:kGAIScreenName
       value:@"Home Screen"];

// Previous V3 SDK versions
// [tracker send:[[GAIDictionaryBuilder createAppView] build]];

// New SDK versions
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

Otomatik Ekran Ölçümü

GAITrackedViewController sınıfını kullanarak görüntülemeleri otomatik şekilde ekran şeklinde ölçün. Görünüm denetleyicilerinizin her birinin GAITrackedViewController kapsamını genişletmesini ve screenName adlı bir özellik eklemesini sağlayın. Bu özellik, ekran adı alanını ayarlamak için kullanılır.

//
// MyViewController.h
// An example of using automatic screen tracking in a ViewController.
//
#import "GAITrackedViewController.h"

// Extend the provided GAITrackedViewController for automatic screen
// measurement.
@interface AboutViewController : GAITrackedViewController

@end


//
// MyViewController.m
//
#import "MyViewController.h"
#import "AppDelegate.h"

@implementation MyViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // Set screen name.
    self.screenName = @"Home Screen";
}

// Rest of the ViewController implementation.
@end