Class JGoogleAnalyticsTracker


  • public class JGoogleAnalyticsTracker
    extends java.lang.Object
    Fork of https://code.google.com/p/jgoogleanalytics/ Main class for tracking google analytics data.
    Version:
    : 0.1
    Author:
    : Siddique Hameed
    • Constructor Summary

      Constructors 
      Constructor Description
      JGoogleAnalyticsTracker​(java.lang.String appName, java.lang.String googleAnalyticsTrackingCode)
      Simple constructor passing the application name & google analytics tracking code
      JGoogleAnalyticsTracker​(java.lang.String appName, java.lang.String appVersion, java.lang.String googleAnalyticsTrackingCode)
      Constructor passing the application name, application version & google analytics tracking code
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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​(java.lang.String appName,
                                       java.lang.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​(java.lang.String appName,
                                       java.lang.String appVersion,
                                       java.lang.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.