Ekrany – pakiet SDK na iOS

Ten dokument zawiera przegląd ekranów i sposobów pomiaru ich wyświetleń za pomocą pakietu SDK Google Analytics na iOS w wersji 3.

Przegląd

Ekrany w Google Analytics reprezentują treści, które użytkownicy oglądają w aplikacji. Odpowiednikiem w analityki internetowej jest odsłona. Pomiar wyświetleń ekranu pozwala sprawdzić, które treści są najczęściej oglądane przez użytkowników i jak poruszają się oni między różnymi treściami.

Widok ekranu składa się z pojedynczego pola ciągu tekstowego, które będzie używane jako nazwa ekranu w raportach Google Analytics:

Nazwa pola Pole skryptu śledzenia Typ Wymagane Opis
Nazwa ekranu kGAIScreenName NSString Tak Nazwa ekranu aplikacji.

Dane o wyświetleniach ekranu są używane głównie w tych standardowych raportach Google Analytics:

  • Raport Ekrany
  • Przepływ zaangażowania

Ręczny pomiar ekranu

Aby ręcznie wysłać wyświetlenie ekranu, ustaw wartości pól ekranu w trackerze, a następnie wyślij działanie:

// 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]];

Automatyczny pomiar ekranu

Automatycznie mierz wyświetlenia jako ekrany za pomocą klasy GAITrackedViewController. Poproś każdego z kontrolerów widoku o rozszerzenie GAITrackedViewController i dodaj właściwość o nazwie screenName. Ta właściwość będzie służyć do ustawiania pola nazwy ekranu.

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