Google Analytics SDK na iOS v2 (starsza wersja) – omówienie

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:

Pierwsze kroki

Aby rozpocząć korzystanie z pakietu SDK, należy wykonać 3 czynności:

  1. Dodaj do projektu nagłówki i biblioteki
  2. Zainicjuj tracker
  3. Dodawanie pomiaru ekranu

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.