FGATracker is an AS3 library which wraps gaforflash for Google Analytics and can be easily used in combination with the Swiz framework.
Source and Download
Usage
Add FGATracker to your BeanLoader:
<ga:FGATracker id="fgaTracker" account="GOOGLE ANALYTICS ID" xmlns:ga="com.soenkerohde.ga.*" /> |
Dispatch TrackPageEvent or TrackActionEvent:
From a view class (set bubbles=true):
dispatchEvent( new TrackPageEvent( TrackPageEvent.PAGE, "/pagename", true ) ); dispatchEvent( new TrackActionEvent( TrackActionEvent.ACTION "category", "action", "label", NaN, true ) ); |
From a non-view class:
_dispatcher.dispatchEvent( new TrackPageEvent( TrackPageEvent.PAGE, "/pagename" ) ); |
You can get a reference if your class implements the IDispatcherBean interface:
private var _dispatcher:IEventDispatcher; public function set dispatcher(dispatcher:IEventDispatcher):void { _dispatcher = dispatcher; } |