A B C D E F G H I J L M N P R S T U V 
All Classes All Packages

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 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 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 in com.dmurph.tracking
 
JGoogleAnalyticsTracker.GoogleAnalyticsVersion - Enum 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 - 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 - 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 - 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 - com.dmurph.tracking.JGoogleAnalyticsTracker.GoogleAnalyticsVersion
 
valueOf(String) - Static method in enum com.dmurph.tracking.JGoogleAnalyticsTracker.DispatchMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dmurph.tracking.JGoogleAnalyticsTracker.GoogleAnalyticsVersion
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.dmurph.tracking.JGoogleAnalyticsTracker.DispatchMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dmurph.tracking.JGoogleAnalyticsTracker.GoogleAnalyticsVersion
Returns an array containing the constants of this enum type, 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
 
A B C D E F G H I J L M N P R S T U V 
All Classes All Packages