Google Analytics native extension for Haxe NME
Objective-C Haxe Objective-C++ C++ Other
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 31 commits ahead of hyperfiction:haxe3.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dependencies
project
.gitignore
GAnalytics.hx
LICENSE
NOTICE
README.md
build.bat
build.sh
haxelib.json
include.xml

README.md

GAnalytics

A Google Analytics native extension for OpenFL

This OpenFL native extension allows you to integrate Google Analytics ( v3.03 ) into your OpenFL application. The supported compilation targets are iOS & Android

Installation

You can install it directly from haxelib:

haxelib install ganalytics

If you didn't install this extension via haxelib and or to have the latest dev version you can download this sources and set its folder as the source using the following command:

haxelib dev ganalytics path/to/your/downloaded/files

Android Libraries

Since the recent Android SDK update, this library depends on extension-googleplayservices-basement. By default the dependent package does not include the Analytics Library, so make sure to add the package google-play-services-analytics-impl by running select_dependencies.sh in that extension, and selecting the google-play-services-analytics-impl package.

Recompiling

lime rebuild ganalytics ios

or
lime rebuild ganalytics android

Usage

Just call the public methods on the GAnalytics class.

Basic reference

First start the session via : GAnalytics.startSession( "YOUR-UA-CODE" );

Tracking a screen view : GAnalytics.trackScreen( "your-page-code" );

Tracking an event : GAnalytics.trackEvent( "event-cat" , "event-action", "event-label", 1 );

For more advance methods just take a look a the GAnalytics class. All the Google Analytics V3 methods are supported( timing, metric , social , dimension... )

This project was Originally forked from HypGA (Hyperfiction) hyperfiction.fr

License

This work is under BSD simplified License.