Aktivieren von Google Analytics zum Erfassen von App-Statistiken

Google Analytics ist ein von Google bereitgestellter Dienst, mit dem Sie leicht nachvollziehen können, was Nutzer tun. Das Google Analytics-Team hat Analytics-SDKs für mobile Plattformen veröffentlicht, darunter Android, iOS (Apple) und mobile Websites. In diesem Lernprogramm erfahren Sie, wie Sie diese Technologie in Ihre Android-Projekte integrieren und aktivieren, um wichtige Informationen zur Verwendung der Anwendungen durch Benutzer zu sammeln.

Hinweis: Dieses Tutorial wurde aktualisiert, um mit der neuesten Version von Google Analytics für Android SDK Release 2 (im Android SDK Manager) zu arbeiten, wobei Version 1.4.2 in der ReadMe.txt-Datei und im Link zum Herunterladen der Website aufgeführt ist. Dieses Tutorial wurde ursprünglich am 5. Juli 2011 veröffentlicht.

Das Google Analytics-SDK für Android bietet hilfreiche Klassen und Methoden zum Nachverfolgen von Benutzeraktivitäten und zum Erstellen nützlicher Statistiken zu den Aktivitäten Ihrer Android-App. Der zugrunde liegende Dienst wurde ursprünglich für das Tracking von Websites entwickelt, wurde jedoch für die Verwendung mit mobilen Apps angepasst. Vor kurzem hat das Team ein Beta-Programm für "Live" -Statistiken gestartet. Es besteht also keine Verzögerung von 24 Stunden mehr, wenn die Statistiken beim Dienst protokolliert werden und in den Online-Berichten angezeigt werden.

Google Analytics ist eine Client-Server-Lösung. Android-Entwickler fügen Hooks in ihren Anwendungscode ein, um verschiedene Arten von Benutzeraktivitäten an wichtigen Punkten des App-Lebenszyklus zu protokollieren und diese Daten auf den Google Analytics-Server hochzuladen. Wenn die Anwendung später bereitgestellt und verwendet wird, werden diese Statistiken von verschiedenen Benutzern erfasst. Der Entwickler meldet sich bei der Google Analytics-Website an und zeigt die aggregierten Statistiken an, indem er verschiedene Arten von Berichten generiert und Diagramme und Diagramme anzeigt.

Schritt 1: Erste Schritte

Es ist sinnlos, Google Analytics anzuschließen, es sei denn, Sie haben bereits eine Android-Anwendung entwickelt. Daher sollten Sie mit einer Anwendung beginnen, die bereits ziemlich vollständig ist, um an den entsprechenden Codestandorten Statistiksammlung hinzuzufügen. In diesem Tutorial wird davon ausgegangen, dass Sie über ein vorhandenes Android-Projekt in Eclipse verfügen, aus dem Sie arbeiten können.

Schritt 2: Registrierung für ein Google Analytics-Konto

Damit der Google Analytics-Service funktioniert, müssen Sie zunächst ein Entwicklerkonto erstellen, an das Statistiken gesendet werden sollen. Registrieren Sie sich zunächst unter http://www.google.com/analytics für ein Konto. Dieses Konto muss mit einem zugrunde liegenden Google-Konto verknüpft sein. Daher möchten Sie möglicherweise ein Google-Konto speziell für Ihre Anwendung oder Ihr Unternehmen erstellen, sodass es nicht an eine Einzelperson gebunden ist. Die Konten sind kostenlos.

Kontoerstellung ist einfach. Melden Sie sich mit Ihrem Google-Konto an und geben Sie einige grundlegende Informationen ein. Wenn Sie aufgefordert werden, eine Website zu Tracking-Zwecken aufzurufen, wählen Sie einen falschen Namen (idealerweise den Namen Ihrer App und die Domain Ihres Unternehmens, wie http://myapp.mycompany.com). Sie müssen auch den Ort und die Zeitzone einstellen, auf die die App-Statistiken normalisiert werden sollen. Schließlich müssen Sie die Kontaktinformationen für das Konto eingeben.

Sobald Sie ein Konto erstellt haben, gibt Google Analytics einen Javascript-Block aus, mit dem Sie auf Ihrer "Website" nachverfolgen können. Für mobile Entwickler sind Sie wirklich nur an der eindeutigen Web-Property- oder UA-Nummer interessiert, die Ihrem in diesem Javascript eingebetteten Konto zugeordnet ist. Diese Nummer beginnt mit "UA-", gefolgt von einigen Nummern. Speichern Sie diese Informationen ab. Sie müssen diese eindeutige Kontonummer in Ihrer Anwendung verwenden, um Statistiken an Ihr bestimmtes Google Analytics-Konto zu senden.

Schritt 3: Laden Sie das SDK herunter

Es gibt zwei Möglichkeiten, das Google Analytics SDK für Android in die Hände zu bekommen. Sie können das SDK über den Android-SDK-Manager oder direkt von der Google Analytics-Website herunterladen. Entpacken Sie die ZIP-Datei und speichern Sie die Datei libGoogleAnalytics.jar in einem / libs-Unterverzeichnis in Ihrem Android-Projektverzeichnis (ggf. Erstellung des Verzeichnisses)..

Schritt 4: Hinzufügen der Bibliothek zu Ihrem Projekt

Als Nächstes müssen Sie das Google Analytics-SDK für Android zu Ihrem Android-Projekt hinzufügen. Das Hinzufügen einer JAR-Datei zu Ihrem Projekt aus Eclipse heraus ist einfach. Folge diesen Schritten:

  1. Klicken Sie auf die Projekteigenschaften für Ihr Android-Projekt.
  2. Wählen Sie unter den Java Build Path-Einstellungen die Registerkarte Bibliotheken aus.
  3. Klicken Sie auf die Schaltfläche JARs hinzufügen… und wählen Sie die JAR-Datei im Verzeichnis / libs aus.

Schritt 5: Hinzufügen von Berechtigungen zu Ihrem Projekt

Der Google Analytics-Dienst muss Statistiken über das Internet senden. Dies bedeutet, dass Ihre Android-Anwendung Berechtigungen zum Ausführen solcher Vorgänge benötigt. Fügen Sie Ihrer Anwendung daher zwei Berechtigungen hinzu, wenn diese noch nicht vorhanden sind.

Klicken Sie in der Android-Manifestdatei für Ihr Projekt auf die Registerkarte Berechtigungen. Fügen Sie ein neues Uses Permission-Element für android.permission.INTERNET und ein anderes für android.permission.ACCESS_NETWORK_STATE hinzu. Speichern Sie Ihre Android-Manifestdatei.

Schritt 6: Tracking-Code zu Ihrem Projekt hinzufügen

Sie können das Google Analytics-SDK für Android verwenden, um Statistiken zu sammeln! Legen Sie einfach den Tracking-Code in die entsprechenden Bereiche Ihrer Anwendung und gehen Sie los. Dies hängt in hohem Maße von Ihrer spezifischen Anwendung und von der Art der Statistiken ab, die Sie erfassen möchten.

Sie müssen den Tracker importieren:

 import com.google.android.apps.analytics.GoogleAnalyticsTracker;

Holen Sie sich eine Instanz des Trackers:

 GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance ();

Starten Sie den Tracker und aktualisieren Sie alle 30 Sekunden auf Google:

 tracker.startNewSession ("UA-12345678-9", 30, this);

Verfolgen Sie die Verwendung (Bildschirme und Dialoge sind gut auf Seitenzugriffe abgestimmt)

 tracker.trackPageView ("/ HelpScreen");

Stoppen Sie den Tracker:

 tracker.stopSession ();

Und damit haben Sie eine einfache Nutzungsverfolgung.

Fazit

Das ist alles, was Sie benötigen, um Google Analytics für Android mit Ihrem Projekt einzurichten. Mit dem Google Analytics-SDK für Android können Sie auf einfache Weise nützliche Informationen darüber sammeln, wie Personen Ihre Anwendung verwenden. Es unterstützt die Erfassung verschiedener Arten statistischer Ereignisse. Die Leistungsfähigkeit und Flexibilität von Google Analytics beruht hauptsächlich auf der Bestimmung der richtigen Funktionscodebereiche zum Hinzufügen von statistischen Erfassungshaken.
Wie immer freuen wir uns auf Ihr Feedback.

Über die Autoren

Die mobilen Entwickler Lauren Darcey und Shane Conder haben mehrere Bücher zur Android-Entwicklung mitgeschrieben: ein ausführliches Programmierbuch mit dem Titel Android Wireless Application Development, Zweite Ausgabe und Sams Teach Yourself Android-Anwendungsentwicklung in 24 Stunden, Zweite Ausgabe. Wenn sie nicht schreiben, verbringen sie ihre Zeit damit, mobile Software in ihrem Unternehmen zu entwickeln und Beratungsdienste anzubieten. Sie können sie per E-Mail an [email protected], über ihren Blog unter androidbook.blogspot.com und über Twitter @androidwireless erreichen.

Benötigen Sie weitere Hilfe zum Schreiben von Android-Apps? Schauen Sie sich unsere neuesten Bücher und Ressourcen an!