Class JGoogleAnalyticsTracker

java.lang.Object
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
  • Constructor Details

    • JGoogleAnalyticsTracker

      public JGoogleAnalyticsTracker(String appName, String googleAnalyticsTrackingCode)
      Simple constructor passing the application name invalid input: '&' 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 invalid input: '&' 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 Details

    • 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.