Index
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
- asyncThreadGroup - Static variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- asyncThreadsRunning - Static variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- AWTSystemPopulator - Class in com.dmurph.tracking.system
- AWTSystemPopulator() - Constructor for class com.dmurph.tracking.system.AWTSystemPopulator
B
- backgroundThread - Static variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- backgroundThreadMayRun - Static variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- builder - Variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- 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
- colorDepth - Variable in class com.dmurph.tracking.AnalyticsConfigData
- 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.
- config - Variable in class com.dmurph.tracking.GoogleAnalyticsV4_7_2
- configData - Variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- createBuilder() - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
D
- dispatch(String) - Method in class com.dmurph.tracking.dispatch.AnalyticsDispatcher
- DispatchMode() - Constructor for enum class com.dmurph.tracking.JGoogleAnalyticsTracker.DispatchMode
- dispatchRequest(String) - Static method in class com.dmurph.tracking.JGoogleAnalyticsTracker
- dispatchToNetwork(String) - Method in class com.dmurph.tracking.dispatch.AnalyticsDispatcher
E
- enabled - Variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- encodeURI(String) - Static method in class com.dmurph.tracking.URIEncoder
- encoding - Variable in class com.dmurph.tracking.AnalyticsConfigData
- eventAction - Variable in class com.dmurph.tracking.AnalyticsRequestData
- eventCategory - Variable in class com.dmurph.tracking.AnalyticsRequestData
- eventLabel - Variable in class com.dmurph.tracking.AnalyticsRequestData
- eventValue - Variable in class com.dmurph.tracking.AnalyticsRequestData
F
- fifo - Static variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- flashVersion - Variable in class com.dmurph.tracking.AnalyticsConfigData
G
- gaVersion - Variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- 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
- getURIString(String) - Method in class com.dmurph.tracking.GoogleAnalyticsV4_7_2
- 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
- GoogleAnalyticsVersion() - Constructor for enum class com.dmurph.tracking.JGoogleAnalyticsTracker.GoogleAnalyticsVersion
H
- host - Variable in class com.dmurph.tracking.dispatch.AnalyticsDispatcher
- hostName - Variable in class com.dmurph.tracking.AnalyticsRequestData
- hostnameHash(String) - Method in 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
L
- log - Static variable in class com.dmurph.tracking.dispatch.AnalyticsDispatcher
- logger - Static variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
M
- makeCustomRequest(AnalyticsRequestData) - Method in class com.dmurph.tracking.JGoogleAnalyticsTracker
-
Makes a custom tracking request based from the given data.
- mark - Static variable in class com.dmurph.tracking.URIEncoder
- mode - Variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
- 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
- now() - Static method in class com.dmurph.tracking.VisitorData
P
- pageTitle - Variable in class com.dmurph.tracking.AnalyticsRequestData
- pageURL - Variable in class com.dmurph.tracking.AnalyticsRequestData
- populateConfigData(AnalyticsConfigData) - Static method in class com.dmurph.tracking.system.AWTSystemPopulator
- port - Variable in class com.dmurph.tracking.dispatch.AnalyticsDispatcher
- proxy - Static variable in class com.dmurph.tracking.JGoogleAnalyticsTracker
R
- random - Variable in class com.dmurph.tracking.GoogleAnalyticsV4_7_2
- 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
- screenResolution - Variable in class com.dmurph.tracking.AnalyticsConfigData
- setColorDepth(String) - Method in class com.dmurph.tracking.AnalyticsConfigData
-
Sets the color depth of the user.
- 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.
- 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.
- startBackgroundThread() - Static method in class com.dmurph.tracking.JGoogleAnalyticsTracker
-
If the background thread for 'queued' mode is not running, start it now.
- 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
- timestampCurrent - Variable in class com.dmurph.tracking.VisitorData
- timestampFirst - Variable in class com.dmurph.tracking.VisitorData
- timestampPrevious - Variable in class com.dmurph.tracking.VisitorData
- 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.
- trackingCode - Variable in class com.dmurph.tracking.AnalyticsConfigData
- 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
- userAgent - Variable in class com.dmurph.tracking.AnalyticsConfigData
- userAgent - Variable in class com.dmurph.tracking.dispatch.AnalyticsDispatcher
- userLanguage - Variable in class com.dmurph.tracking.AnalyticsConfigData
- utmccn - Variable in class com.dmurph.tracking.AnalyticsRequestData
- utmcct - Variable in class com.dmurph.tracking.AnalyticsRequestData
- utmcmd - Variable in class com.dmurph.tracking.AnalyticsRequestData
- utmcsr - Variable in class com.dmurph.tracking.AnalyticsRequestData
- utmctr - Variable in class com.dmurph.tracking.AnalyticsRequestData
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 - Variable in class com.dmurph.tracking.AnalyticsConfigData
- VisitorData - Class in com.dmurph.tracking
- VisitorData(int, long, long, long, int) - Constructor for class com.dmurph.tracking.VisitorData
- visitorId - Variable in class com.dmurph.tracking.VisitorData
- visits - Variable in class com.dmurph.tracking.VisitorData
All Classes and Interfaces|All Packages|Constant Field Values