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