Pakiet SDK Google Analytics na iOS ułatwia deweloperom zbieranie danych o zaangażowaniu użytkowników pochodzących z aplikacji. Ten dokument zawiera omówienie wartości pakietu SDK oraz wskazówki ułatwiające rozpoczęcie pomiarów w aplikacji przy użyciu pojedynczego identyfikatora usługi i EasyTracker.
Wstęp
Pakiet SDK Google Analytics na iOS ułatwia deweloperom gromadzenie danych o zaangażowaniu użytkowników z ich aplikacji. Za pomocą raportów Google Analytics deweloperzy mogą następnie mierzyć:
- Liczba aktywnych użytkowników korzystających z aplikacji.
- z miejsc na świecie, w których jest używana aplikacja;
- Przyjęcie i wykorzystanie określonych funkcji.
- Zakupy i transakcje w aplikacji.
- Liczba i typ awarii aplikacji.
- I wiele innych przydatnych danych.
Zanim zaczniesz
Przed rozpoczęciem wdrażania pakietu SDK sprawdź, czy masz:
- Pakiet SDK dla deweloperów na iOS w wersji 4.0 lub nowszej
- Pakiet SDK Google Analytics do aplikacji mobilnych na iOS w wersji 2
- aplikację na iOS, której pomiary chcesz wykonywać za pomocą Google Analytics;
- Nowa usługa aplikacji i widok (profil) w Google Analytics.
Pierwsze kroki
Aby rozpocząć korzystanie z pakietu SDK, należy wykonać 3 czynności:
Po wykonaniu tych czynności możesz mierzyć za pomocą Google Analytics:
- Instalacje aplikacji
- Aktywni użytkownicy i dane demograficzne
- Ekrany i zaangażowanie użytkowników
- Awarie i wyjątki
1. Dodawanie plików nagłówka i konfigurowanie projektu
Pobierz pakiet SDK Google Analytics dla iOS i dodaj do aplikacji następujące pliki:
GAI.h
GAITracker.h
GAITrackedViewController.h
GAITransaction.h
GAITransactionItem.h
libGoogleAnalytics.a
Pakiet SDK Google Analytics korzysta z platform CoreData
i SystemConfiguration
, więc do połączonych bibliotek celu aplikacji musisz dodać te elementy:
libGoogleAnalytics.a
CoreData.framework
SystemConfiguration.framework
2. Inicjuję tracker
Aby zainicjować narzędzie do śledzenia, zaimportuj GAI.h
nagłówek w pliku .m
przedstawiciela aplikacji i dodaj ten kod do metody application:didFinishLaunchingWithOptions:
delegata aplikacji:
- (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];
W powyższym przykładzie „UA-TWÓJ-IDENTYFIKATOR-ŚLEDZENIA” to obiekt zastępczy identyfikatora śledzenia przypisanego Ci podczas tworzenia widoku aplikacji (profilu) w Google Analytics. Jeśli używasz w aplikacji tylko jednego identyfikatora śledzenia, najlepszym rozwiązaniem jest domyślna metoda śledzenia.
3. Wdrażanie pomiaru liczby ekranów
Aby automatycznie zliczać widoki w aplikacji, zadbaj o to, aby kontrolery widoków danych rozszerzały GAITrackedViewController
, czyli klasę dogodną rozszerzoną o UIViewController
, i podaje nazwę każdego z nich w raportach. Po każdym wczytaniu widoku do Google Analytics jest wysyłane
wyświetlenie ekranu.
Załóżmy np., że masz widok „Informacje”, który chcesz mierzyć za pomocą nagłówka kontrolera widoku, który wygląda tak:
@interface AboutViewController : UIViewController
Należy zaktualizować ten nagłówek tak, aby brzmiał:
#import "GAITrackedViewController.h" @interface AboutViewController : GAITrackedViewController
Musisz też podać nazwę widoku, która będzie używana w raportach Google Analytics. Dobrym miejscem na umieszczenie jest metoda inicjowania kontrolera widoku (jeśli ją masz) lub metoda viewDidAppear:
:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.trackedViewName = @"About Screen"; }}
Jeśli ustawienie trackedViewName
zostanie ustawione przed wywołaniem funkcji sendView:
, będzie przeprowadzany automatyczny pomiar ekranu. Za każdym razem, gdy pojawi się widok, generowane jest wywołanie sendView:
o podanej nazwie widoku.
Więcej informacji o pomiarze ekranu znajdziesz w przewodniku dla programistów dotyczącym ekranów.
Gratulacje! Twoja aplikacja jest teraz skonfigurowana pod kątem wysyłania danych do Google Analytics.
Dalsze kroki
Google Analytics umożliwia znacznie więcej, w tym mierzenie kampanii, płatności i transakcji w aplikacji oraz zdarzeń interakcji użytkowników. Aby dowiedzieć się, jak dodać te funkcje do swojej implementacji, przeczytaj te przewodniki dla programistów:
- Konfiguracja zaawansowana – więcej informacji o zaawansowanych opcjach konfiguracji, w tym o korzystaniu z wielu trackerów.
- Pomiary kampanii – dowiedz się, jak wdrożyć pomiar skuteczności kampanii, by dowiedzieć się, które kanały i kampanie generują instalacje aplikacji.
- Mierzenie zdarzeń – dowiedz się, jak mierzyć zaangażowanie użytkowników za pomocą interaktywnych treści, np. przycisków, filmów i innych multimediów, za pomocą zdarzeń.
- Pomiary płatności w aplikacji – dowiedz się, jak mierzyć płatności i transakcje w aplikacji.
- Czas działania użytkownika – dowiedz się, jak mierzyć czasy użytkowników w aplikacji, aby mierzyć m.in. czasy wczytywania i interakcji z multimediami.