folgender Code eingebunden werden:
Listing 6.59 Tracking mobiler ASPX-Seiten
<% string googleAnalyticsImageUrl = GoogleAnalyticsGetImageUrl(); %>
Praxistipp:
Sämtliche hier vorgestellten Tracking-Codes erhalten Sie auch innerhalb der Analytics-Oberfläche, nachdem Sie ein neues Profil erstellt haben. Die entsprechenden Informationen finden Sie unter dem Reiter „Erweitert“, wenn Sie den Radio-Button „Website, die für ein Mobiltelefon erstellt wurde“ anklicken.
6.29
Tracking mobiler Applikationen
Google Analytics bietet auch die Möglichkeit, für iPhones oder Android-Geräte erstellte Applikationen (Apps) zu tracken. Auch hier funktioniert das Tracking über die Methode der virtuellen Seitenaufrufe und/oder Ereignisse.
Innerhalb der letzten Jahre ist das Tracking von Apps deutlich umfangreicher geworden. Google hat intern die Strategie „mobile first“ ausgegeben, so dass viele Dinge zunächst für mobile Endgeräte und erst dann für herkömmliche Websites erstellt werden. Demzufolge hat sich auch das App-Tracking deutlich verbessert. Neben Seitenaufrufen und Ereignissen können nun auch Ecommerce-Daten und benutzerdefinierte Variablen erhoben werden. Selbst Kampagnenparameter können, wenn sinnvoll, übergeben werden.
Zunächst müssen Sie jedoch auch hier, ebenso wie beim Tracking von Widgets, ein neues Analytics-Profil mit einer ausgedachten URL erstellen, um die wichtige UA-Nummer zu erhalten.
6.29.1 Tracking von iOS-Apps
Im Anschluss laden Sie sich die iOS developer SDKs herunter. Ein SDK ist ein Software Development Kit – also ein Paket in Form einer Bibliothek, welche dem Developer alle notwendigen Informationen zur Verfügung stellt, um Google Analytics in der App zu integrieren. Diese finden Sie unter folgender URL:
http://goo.gl/UsZWd
Um es nutzen zu können, benötigen Sie Xcode 3.1+ und einen Mac mit dem System OS X 10.5.3+ oder höher. In Xcode müssen Sie dann ein neues iPhone-OS-Projekt erstellen und denGANTracker.h und libGoogleAnalytics.a aus dem Analytics-SDK-Ordner in das neue Projekt einfügen. Zudem müssen Sie das CFNetwork-Framework einbinden und auf libsqlite3.0.dylib verlinken.
Innerhalb des SDK ist eine Beispiel-App inkludiert, die als Beispiel für die eigene Vertaggung dienen soll.
User, die Ihre App nutzen, müssen darauf hingewiesen werden, dass Daten anonymisiert über Google Analytics erfasst werden. Diesen Hinweis geben Sie entweder innerhalb der APP oder innerhalb Ihrer Nutzungs- bzw. Datenschutzbestimmungen. Diese sollten mit den Google-Analytics-Nutzungsbedingungen übereinstimmen, die ich in Kapitel 5.2.1.1 bereits dargestellt habe und auch für Apps gelten.
Im Folgenden sehen Sie eine Beispielimplementierung des iOS-App-Trackings:
Listing 6.60 iOS-App-Tracking
#import "BasicExampleAppDelegate.h"
#import "GANTracker.h"
// Dispatch period in seconds static const NSInteger kGANDispatchPeriodSec = 10;
@implementation BasicExampleAppDelegate
@synthesize window = window_;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
//
// Account-ID einfügen
//
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-XXXXXXXX-X"
dispatchPeriod:kGANDispatchPeriodSec
delegate:nil];
NSError *error;
if (![[GANTracker sharedTracker] setCustomVariableAtIndex:1
name:@"iPhone1"
value:@"iv1"
withError:&error]) {
// Handle error here
}
if (![[GANTracker sharedTracker] trackEvent:@"my_category"
action:@"my_action"
label:@"my_label"
value:-1
withError:&error]) {
// Handle error here
}
if (![[GANTracker sharedTracker] trackPageview:@"/app_entry_point"
withError:&error]) {
// Handle error here
}
[window_ makeKeyAndVisible];
}
-