Dieses Dokument enthält alles, was Sie wissen müssen, um Google Analytics-Tracking für Adobe Flash für die Adobe Flex-Entwicklungsumgebung einzurichten.
Tracking-Bibliothek herunterladen
Laden Sie den Code im ZIP-Format unter http://code.google.com/p/gaforflash/downloads/list herunter. Folge den Anweisungen in der Datei readme.txt
, um die Flex-Komponente zu installieren. Im Gegensatz zu den Analytics-Flash-Komponenten befindet sich im Download nur eine Bibliotheksdatei: /lib/analytics_flex.swc
.
Code zu Ihrem Projekt hinzufügen
Bevor Sie den Tracking-Code in Ihrem Projekt verwenden können, müssen Sie die SWC
-Datei verknüpfen, die Sie als Projektressource heruntergeladen haben.
- Wählen Sie Projekt -> Eigenschaften aus. Das Dialogfeld Eigenschaften wird für Ihr Projekt angezeigt.
- Klicken Sie auf Flex-Build-Pfad und wählen Sie den Tab Bibliothekspfad aus.
- Klicken Sie im Bereich Library Path (Bibliothekspfad) auf Add SWC... (SWC hinzufügen). Das Dialogfeld SWC hinzufügen wird angezeigt.
- Gehen Sie zu dem Speicherort, an dem Sie die Google Analytics API entpackt haben, wählen Sie die Datei
lib/analytics.swc
aus und klicken Sie auf OK.
Alternativ können Sie die Dateianalytics.swc
einfach in das/libs
-Verzeichnis des Flex-Projekts ablegen.
Beispiel für eine Flex-MXML-Komponente
Das folgende Beispiel zeigt, wie Sie das Tracking für eine Schaltfläche in einer MXML-Datei einrichten. So initialisieren Sie die MXML-Komponente:
- Legen Sie den XML-Namespace-Parameter fest. Legen Sie den XML-Namespace-Parameter des Tracking-Objekts so fest:
xmlns:analytics="com.google.analytics.components.*"
. - Legen Sie den Objektnamen fest. Im folgenden Beispiel ist der Parameter
id
auftracker
festgelegt. - Verwenden Sie den Parameter
account
für die Web-Property-ID. Die Web-Property-ID ist die eindeutige Zeichenfolge, mit der Aktivitäten in Bezug auf Flash-Inhalte erfasst und an die richtige Datenansicht (Profil) in Ihrem Analytics-Konto gesendet werden. - Legen Sie den Tracking-Modus mit dem Parameter
mode
fest. Verwenden SieBridge
für den Parameter, wenn Sie eine MXML-Datei erstellen und Tracking auf einfache Weise implementieren möchten. Verwenden SieAS3
, wenn Sie sich mit dem Programmieren mit Action Script3 auskennen. Im AS3-Modus können Sie alle Google Analytics-Tracking-Klassen importieren, aus denen Sie Ihre eigenen Tracking-Objekte erstellen und konfigurieren können. - Legen Sie den Fehlerbehebungsmodus mit dem Parameter
visualDebug
fest. Verwenden Sietrue
, um Fehlerbehebung und Validierung für Ihr Programm zu aktivieren. Andernfalls legen Siefalse
für die Produktion fest.
Im Beispiel wird dem Anzeigebereich die Schaltfläche mybutton
hinzugefügt. Die Flex-Tracking-Komponente wird mit dem Namen tracker
instanziiert und mit ihren Parametern konfiguriert. Abschließend wird mybutton
ein Klickereignis onButtonClick
hinzugefügt. Wenn ein Nutzer auf die Schaltfläche klickt, wird die /hello world
des virtuellen Seitenaufrufs um eine einzelne Anzahl erhöht.
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800" height="600" > <mx:Script> public function onButtonClick():void { tracker.trackPageview( "/hello world" ); } </mx:Script> <analytics:FlexTracker xmlns:analytics="com.google.analytics.components.*" id="tracker" account="UA-111-222" mode="AS3" visualDebug="false" /> <mx:Button id="mybutton" label="hello world" click="onButtonClick()" /> </mx:Application>
Ein Beispiel für einen Flex-ActionScript 3
In komplexeren Situationen kann es sinnvoll sein, die nativen Tracking-Klassen von Action Script 3 direkt aus Ihren ActionScript-Ressourcendateien aufzurufen. Dieses Beispiel ist zwar auch eine MXML-Datei, aber die gesamte Tracking-Instanziierung erfolgt in den <MX:script>
-Tags. Auf die gleiche Weise können Sie das Tracking zu anderen Actions Action 3-Projekten hinzufügen.
In diesem Beispiel wird dem Anzeigebereich die Schaltfläche mybutton
hinzugefügt. In den Script-Tags werden zwei Bibliotheken importiert:
com.google.analytics.GATracker; //this is the actual tracking class com.google.analytics.AnalyticsTracker; //this is an interface that the GATracker class implements
Nach dem Import der Bibliotheken wird die Tracking-Variable tracker
erstellt. Sobald die Anwendung zum Anzeigenbereich hinzugefügt wurde, wird onComplete
aufgerufen, wodurch das Tracking-Objekt instanziiert wird. Die vier Parameter, die Sie zum Instanziieren des GATracker-Objekts benötigen, sind:
- Auf das aktuelle Anzeigeobjekt verweisen Im folgenden Beispiel verweist
this
auf das Anzeigeobjekt. - Die Web-Property-ID Die Web-Property-ID ist die eindeutige Zeichenfolge, mit der Aktivitäten in Bezug auf Flash-Inhalte erfasst und an die richtige Datenansicht (Profil) in Ihrem Analytics-Konto gesendet werden.
- Tracking-Modus: Gültige Parameter sind
Bridge
undAS3
. - Debug-Modus: Legen Sie
debug
für die Produktionsnutzung auffalse
und für die Validierung und Fehlerbehebung auftrue
fest.
Bei der Klickmethode myButton
erfasst die Funktion onButtonClick
schließlich einen virtuellen Seitenaufruf in unserem Tracking-Objekt.
Wenn diese Anwendung ausgeführt wird, wird jedes Mal, wenn ein Nutzer auf die Schaltfläche klickt, ein virtueller Seitenaufruf mit „Hallo Welt“ an die Tracking-Server von Google Analytics gesendet.
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800" height="600" addedToStage="onComplete()" > <mx:Script> <![CDATA[ import com.google.analytics.GATracker; import com.google.analytics.AnalyticsTracker; public var tracker:AnalyticsTracker; private function onComplete():void { tracker = new GATracker( this, "UA-111-222", "AS3", false ); } public function onButtonClick():void { tracker.trackPageview( "/hello/world" ); } ]]> </mx:Script> <mx:Button id="mybutton" label="hello world" click="onButtonClick()" /> </mx:Application>