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 AnalyticsConfigData
config
private java.util.Random
random
static java.lang.String
URL_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.String
buildURL(AnalyticsRequestData argData)
Build the url request from the data.java.lang.String
getGoogleAnalyticsVersion()
Gets the version for this builder.private java.lang.String
getURIString(java.lang.String argString)
private int
hostnameHash(java.lang.String hostname)
void
resetSession()
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:IGoogleAnalyticsURLBuilder
Gets the version for this builder.- Specified by:
getGoogleAnalyticsVersion
in interfaceIGoogleAnalyticsURLBuilder
- Returns:
- See Also:
IGoogleAnalyticsURLBuilder.getGoogleAnalyticsVersion()
-
buildURL
public java.lang.String buildURL(AnalyticsRequestData argData)
Description copied from interface:IGoogleAnalyticsURLBuilder
Build the url request from the data.- Specified by:
buildURL
in 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:IGoogleAnalyticsURLBuilder
Reset the session cookie.- Specified by:
resetSession
in interfaceIGoogleAnalyticsURLBuilder
- See Also:
IGoogleAnalyticsURLBuilder.resetSession()
-
-