Index

A B C D E G I J M N P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

AnalyticsConfigData - Class in com.dmurph.tracking
Data that is client-specific, and should be common for all tracking requests.
AnalyticsConfigData(String) - Constructor for class com.dmurph.tracking.AnalyticsConfigData
constructs with the tracking code and a new visitor data.
AnalyticsConfigData(String, VisitorData) - Constructor for class com.dmurph.tracking.AnalyticsConfigData
constructs with the tracking code using the provided visitor data.
AnalyticsDispatcher - Class in com.dmurph.tracking.dispatch
 
AnalyticsDispatcher(String, String, int) - Constructor for class com.dmurph.tracking.dispatch.AnalyticsDispatcher
 
AnalyticsRequestData - Class in com.dmurph.tracking
Tracking data that is pertinent to each individual tracking request.
AnalyticsRequestData() - Constructor for class com.dmurph.tracking.AnalyticsRequestData
 
AWTSystemPopulator - Class in com.dmurph.tracking.system
 
AWTSystemPopulator() - Constructor for class com.dmurph.tracking.system.AWTSystemPopulator
 

B

buildURL(AnalyticsRequestData) - Method in class com.dmurph.tracking.GoogleAnalyticsV4_7_2
 
buildURL(AnalyticsRequestData) - Method in interface com.dmurph.tracking.IGoogleAnalyticsURLBuilder
Build the url request from the data.

C

com.dmurph.tracking - package com.dmurph.tracking
 
com.dmurph.tracking.dispatch - package com.dmurph.tracking.dispatch
 
com.dmurph.tracking.system - package com.dmurph.tracking.system
 
completeBackgroundTasks(long) - Static method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Wait for background tasks to complete.

D

dispatch(String) - Method in class com.dmurph.tracking.dispatch.AnalyticsDispatcher
 
dispatchToNetwork(String) - Method in class com.dmurph.tracking.dispatch.AnalyticsDispatcher
 

E

encodeURI(String) - Static method in class com.dmurph.tracking.URIEncoder
 

G

getColorDepth() - Method in class com.dmurph.tracking.AnalyticsConfigData
 
getDispatchMode() - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Gets the current dispatch mode.
getEncoding() - Method in class com.dmurph.tracking.AnalyticsConfigData
 
getEventAction() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getEventCategory() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getEventLabel() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getEventValue() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getFlashVersion() - Method in class com.dmurph.tracking.AnalyticsConfigData
 
getGoogleAnalyticsVersion() - Method in class com.dmurph.tracking.GoogleAnalyticsV4_7_2
 
getGoogleAnalyticsVersion() - Method in interface com.dmurph.tracking.IGoogleAnalyticsURLBuilder
Gets the version for this builder.
getHostName() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getPageTitle() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getPageURL() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getQueryParameter(String, String) - Static method in class com.dmurph.tracking.dispatch.AnalyticsDispatcher
 
getScreenResolution() - Method in class com.dmurph.tracking.AnalyticsConfigData
 
getTimestampCurrent() - Method in class com.dmurph.tracking.VisitorData
 
getTimestampFirst() - Method in class com.dmurph.tracking.VisitorData
 
getTimestampPrevious() - Method in class com.dmurph.tracking.VisitorData
 
getTrackingCode() - Method in class com.dmurph.tracking.AnalyticsConfigData
 
getUserAgent() - Method in class com.dmurph.tracking.AnalyticsConfigData
 
getUserLanguage() - Method in class com.dmurph.tracking.AnalyticsConfigData
 
getUtmccn() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getUtmcct() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getUtmcmd() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getUtmcsr() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getUtmctr() - Method in class com.dmurph.tracking.AnalyticsRequestData
 
getVisitorData() - Method in class com.dmurph.tracking.AnalyticsConfigData
 
getVisitorId() - Method in class com.dmurph.tracking.VisitorData
 
getVisits() - Method in class com.dmurph.tracking.VisitorData
 
GoogleAnalyticsV4_7_2 - Class in com.dmurph.tracking
http://code.google.com/apis/analytics/docs/tracking/gaTrackingTroubleshooting.html#gifParameters
GoogleAnalyticsV4_7_2(AnalyticsConfigData) - Constructor for class com.dmurph.tracking.GoogleAnalyticsV4_7_2
 

I

IGoogleAnalyticsURLBuilder - Interface in com.dmurph.tracking
URL builder for the tracking requests.
isEnabled() - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
If the api is dispatching tracking requests (default of true).
isMultiThreaded() - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Convenience method to check if the tracker is in multi-thread mode
isSingleThreaded() - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Convenience method to check if the tracker is in single-thread mode
isSynchronous() - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Convenience method to check if the tracker is in synchronous mode.

J

JGoogleAnalyticsTracker - Class in com.dmurph.tracking
Common tracking calls are implemented as methods, but if you want to control what data to send, then use JGoogleAnalyticsTracker.makeCustomRequest(AnalyticsRequestData).
JGoogleAnalyticsTracker(AnalyticsConfigData, JGoogleAnalyticsTracker.GoogleAnalyticsVersion) - Constructor for class com.dmurph.tracking.JGoogleAnalyticsTracker
 
JGoogleAnalyticsTracker(AnalyticsConfigData, JGoogleAnalyticsTracker.GoogleAnalyticsVersion, JGoogleAnalyticsTracker.DispatchMode) - Constructor for class com.dmurph.tracking.JGoogleAnalyticsTracker
 
JGoogleAnalyticsTracker.DispatchMode - Enum Class in com.dmurph.tracking
 
JGoogleAnalyticsTracker.GoogleAnalyticsVersion - Enum Class in com.dmurph.tracking
 

M

makeCustomRequest(AnalyticsRequestData) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Makes a custom tracking request based from the given data.
MULTI_THREAD - Enum constant in enum class com.dmurph.tracking.JGoogleAnalyticsTracker.DispatchMode
Each tracking call spawns a new thread to make the http request

N

newRequest() - Method in class com.dmurph.tracking.VisitorData
 
newSession(int, long, long, int) - Static method in class com.dmurph.tracking.VisitorData
 
newVisitor() - Static method in class com.dmurph.tracking.VisitorData
initializes a new visitor data, with new visitorid

P

populateConfigData(AnalyticsConfigData) - Static method in class com.dmurph.tracking.system.AWTSystemPopulator
 

R

resetSession() - Method in class com.dmurph.tracking.GoogleAnalyticsV4_7_2
 
resetSession() - Method in interface com.dmurph.tracking.IGoogleAnalyticsURLBuilder
Reset the session cookie.
resetSession() - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Resets the session cookie.
resetSession() - Method in class com.dmurph.tracking.VisitorData
 

S

setColorDepth(String) - Method in class com.dmurph.tracking.AnalyticsConfigData
Sets the color depth of the user. like 32 bit.
setDispatchMode(JGoogleAnalyticsTracker.DispatchMode) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Sets the dispatch mode
setEnabled(boolean) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Sets if the api dispatches tracking requests.
setEncoding(String) - Method in class com.dmurph.tracking.AnalyticsConfigData
Sets the character encoding of the client. like UTF-8
setEventAction(String) - Method in class com.dmurph.tracking.AnalyticsRequestData
Sets the event action, which is required for tracking events.
setEventCategory(String) - Method in class com.dmurph.tracking.AnalyticsRequestData
Sets the event category, which is required for tracking events.
setEventLabel(String) - Method in class com.dmurph.tracking.AnalyticsRequestData
Sets the event label, which is optional for tracking events.
setEventValue(Integer) - Method in class com.dmurph.tracking.AnalyticsRequestData
Sets the event value, which is optional for tracking events.
setFlashVersion(String) - Method in class com.dmurph.tracking.AnalyticsConfigData
Sets the flash version of the client, like "9.0 r24"
setHostName(String) - Method in class com.dmurph.tracking.AnalyticsRequestData
The host name of the page
setPageTitle(String) - Method in class com.dmurph.tracking.AnalyticsRequestData
Sets the page title, which will be the Content Title in Google Analytics
setPageURL(String) - Method in class com.dmurph.tracking.AnalyticsRequestData
The page url, which is required.
setProxy(String) - Static method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Define the proxy to use for all GA tracking requests.
setProxy(Proxy) - Static method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Define the proxy to use for all GA tracking requests.
setReferrer(String, String) - Method in class com.dmurph.tracking.AnalyticsRequestData
 
setScreenResolution(String) - Method in class com.dmurph.tracking.AnalyticsConfigData
Sets the screen resolution, like "1280x800".
setSearchReferrer(String, String) - Method in class com.dmurph.tracking.AnalyticsRequestData
 
setUserAgent(String) - Method in class com.dmurph.tracking.AnalyticsConfigData
 
setUserLanguage(String) - Method in class com.dmurph.tracking.AnalyticsConfigData
Sets the user language, like "EN-us"
SINGLE_THREAD - Enum constant in enum class com.dmurph.tracking.JGoogleAnalyticsTracker.DispatchMode
Each tracking request is added to a queue, and a single dispatch thread makes the requests.
stopBackgroundThread(long) - Static method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Stop the long-lived background thread.
SYNCHRONOUS - Enum constant in enum class com.dmurph.tracking.JGoogleAnalyticsTracker.DispatchMode
Each tracking call will wait until the http request completes before returning

T

trackEvent(String, String) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Tracks an event.
trackEvent(String, String, String) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Tracks an event.
trackEvent(String, String, String, Integer) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Tracks an event.
trackPageView(String, String, String) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Tracks a page view.
trackPageViewFromReferrer(String, String, String, String, String) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Tracks a page view.
trackPageViewFromSearch(String, String, String, String, String) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
Tracks a page view.

U

URIEncoder - Class in com.dmurph.tracking
simple uri encoder, made from the spec at: http://www.ietf.org/rfc/rfc2396.txt
URIEncoder() - Constructor for class com.dmurph.tracking.URIEncoder
 
URL_PREFIX - Static variable in class com.dmurph.tracking.GoogleAnalyticsV4_7_2
 

V

V_4_7_2 - Enum constant in enum class com.dmurph.tracking.JGoogleAnalyticsTracker.GoogleAnalyticsVersion
 
valueOf(String) - Static method in enum class com.dmurph.tracking.JGoogleAnalyticsTracker.DispatchMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.dmurph.tracking.JGoogleAnalyticsTracker.GoogleAnalyticsVersion
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.dmurph.tracking.JGoogleAnalyticsTracker.DispatchMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.dmurph.tracking.JGoogleAnalyticsTracker.GoogleAnalyticsVersion
Returns an array containing the constants of this enum class, in the order they are declared.
VisitorData - Class in com.dmurph.tracking
 
A B C D E G I J M N P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values