org.atmosphere.util.analytics
Class JGoogleAnalyticsTracker

java.lang.Object
  extended by org.atmosphere.util.analytics.JGoogleAnalyticsTracker

public class JGoogleAnalyticsTracker
extends Object

Fork of https://code.google.com/p/jgoogleanalytics/ Main class for tracking google analytics data.

Version:
: 0.1
Author:
: Siddique Hameed
See Also:
http://JGoogleAnalytics.googlecode.com

Constructor Summary
JGoogleAnalyticsTracker(String appName, String googleAnalyticsTrackingCode)
          Simple constructor passing the application name & google analytics tracking code
JGoogleAnalyticsTracker(String appName, String appVersion, String googleAnalyticsTrackingCode)
          Constructor passing the application name, application version & google analytics tracking code
 
Method Summary
 void setUrlBuildingStrategy(URLBuildingStrategy urlBuildingStrategy)
          Setter injection for URLBuildingStrategy incase if you want to use a different url building logic.
 void trackSynchronously(FocusPoint focusPoint)
          Track the focusPoint in the application synchronously.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JGoogleAnalyticsTracker

public JGoogleAnalyticsTracker(String appName,
                               String googleAnalyticsTrackingCode)
Simple constructor passing the application name & google analytics tracking code

Parameters:
appName - Application name (For ex: "LibraryFinder")
googleAnalyticsTrackingCode - (For ex: "UA-2184000-1")

JGoogleAnalyticsTracker

public JGoogleAnalyticsTracker(String appName,
                               String appVersion,
                               String googleAnalyticsTrackingCode)
Constructor passing the application name, application version & google analytics tracking code

Parameters:
appName - Application name (For ex: "LibraryFinder")
appVersion - Application version (For ex: "1.3.1")
googleAnalyticsTrackingCode - (For ex: "UA-2184000-1")
Method Detail

setUrlBuildingStrategy

public void setUrlBuildingStrategy(URLBuildingStrategy urlBuildingStrategy)
Setter injection for URLBuildingStrategy incase if you want to use a different url building logic.

Parameters:
urlBuildingStrategy - implemented instance of URLBuildingStrategy

trackSynchronously

public void trackSynchronously(FocusPoint focusPoint)
Track the focusPoint in the application synchronously.
Please be cognizant while using this method. Since, it would have a peformance hit on the actual application. Use it unless it's really needed

Parameters:
focusPoint - Focus point of the application like application load, application module load, user actions, error events etc.


Copyright © 2014. All Rights Reserved.