Skip to content

Google Analytics native extension for Haxe NME

License

Notifications You must be signed in to change notification settings

emibap/GAnalytics

 
 

Repository files navigation

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.

About

Google Analytics native extension for Haxe NME

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 69.3%
  • Haxe 16.1%
  • Objective-C++ 7.8%
  • C++ 6.2%
  • Other 0.6%