Package com.dmurph.tracking
Class GoogleAnalyticsV4_7_2
- java.lang.Object
-
- com.dmurph.tracking.GoogleAnalyticsV4_7_2
-
- All Implemented Interfaces:
IGoogleAnalyticsURLBuilder
public class GoogleAnalyticsV4_7_2 extends java.lang.Object implements IGoogleAnalyticsURLBuilder
http://code.google.com/apis/analytics/docs/tracking/gaTrackingTroubleshooting.html#gifParameters
-
-
Field Summary
Fields Modifier and Type Field Description private AnalyticsConfigDataconfigprivate java.util.Randomrandomstatic java.lang.StringURL_PREFIX
-
Constructor Summary
Constructors Constructor Description GoogleAnalyticsV4_7_2(AnalyticsConfigData argConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringbuildURL(AnalyticsRequestData argData)Build the url request from the data.java.lang.StringgetGoogleAnalyticsVersion()Gets the version for this builder.private java.lang.StringgetURIString(java.lang.String argString)private inthostnameHash(java.lang.String hostname)voidresetSession()Reset the session cookie.
-
-
-
Field Detail
-
URL_PREFIX
public static final java.lang.String URL_PREFIX
- See Also:
- Constant Field Values
-
config
private AnalyticsConfigData config
-
random
private java.util.Random random
-
-
Constructor Detail
-
GoogleAnalyticsV4_7_2
public GoogleAnalyticsV4_7_2(AnalyticsConfigData argConfig)
-
-
Method Detail
-
getGoogleAnalyticsVersion
public java.lang.String getGoogleAnalyticsVersion()
Description copied from interface:IGoogleAnalyticsURLBuilderGets the version for this builder.- Specified by:
getGoogleAnalyticsVersionin interfaceIGoogleAnalyticsURLBuilder- Returns:
- See Also:
IGoogleAnalyticsURLBuilder.getGoogleAnalyticsVersion()
-
buildURL
public java.lang.String buildURL(AnalyticsRequestData argData)
Description copied from interface:IGoogleAnalyticsURLBuilderBuild the url request from the data.- Specified by:
buildURLin interfaceIGoogleAnalyticsURLBuilder- Returns:
- See Also:
IGoogleAnalyticsURLBuilder.buildURL(com.dmurph.tracking.AnalyticsRequestData)
-
getURIString
private java.lang.String getURIString(java.lang.String argString)
-
hostnameHash
private int hostnameHash(java.lang.String hostname)
-
resetSession
public void resetSession()
Description copied from interface:IGoogleAnalyticsURLBuilderReset the session cookie.- Specified by:
resetSessionin interfaceIGoogleAnalyticsURLBuilder- See Also:
IGoogleAnalyticsURLBuilder.resetSession()
-
-