public class DefaultRequest extends GoogleAnalyticsRequest<DefaultRequest>
GoogleAnalytics
or set one any time using
GoogleAnalytics.setDefaultRequest(DefaultRequest)
method.customDimentions, customMetrics, parms
Constructor and Description |
---|
DefaultRequest() |
DefaultRequest(java.lang.String hitType) |
DefaultRequest(java.lang.String hitType,
java.lang.String trackingId,
java.lang.String appName,
java.lang.String appVersion) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
currencyCode() |
DefaultRequest |
currencyCode(java.lang.String value)
|
java.lang.Integer |
dnsTime() |
DefaultRequest |
dnsTime(java.lang.Integer value)
|
java.lang.String |
eventAction() |
DefaultRequest |
eventAction(java.lang.String value)
|
java.lang.String |
eventCategory() |
DefaultRequest |
eventCategory(java.lang.String value)
Event Tracking |
java.lang.String |
eventLabel() |
DefaultRequest |
eventLabel(java.lang.String value)
|
java.lang.Integer |
eventValue() |
DefaultRequest |
eventValue(java.lang.Integer value)
|
java.lang.String |
exceptionDescription() |
DefaultRequest |
exceptionDescription(java.lang.String value)
|
java.lang.Boolean |
exceptionFatal() |
DefaultRequest |
exceptionFatal(java.lang.Boolean value)
|
java.lang.String |
itemCategory() |
DefaultRequest |
itemCategory(java.lang.String value)
|
java.lang.String |
itemCode() |
DefaultRequest |
itemCode(java.lang.String value)
|
java.lang.String |
itemName() |
DefaultRequest |
itemName(java.lang.String value)
|
java.lang.Double |
itemPrice() |
DefaultRequest |
itemPrice(java.lang.Double value)
|
java.lang.Integer |
itemQuantity() |
DefaultRequest |
itemQuantity(java.lang.Integer value)
|
java.lang.Integer |
pageDownloadTime() |
DefaultRequest |
pageDownloadTime(java.lang.Integer value)
|
java.lang.Integer |
pageLoadTime() |
DefaultRequest |
pageLoadTime(java.lang.Integer value)
|
java.lang.Integer |
redirectResponseTime() |
DefaultRequest |
redirectResponseTime(java.lang.Integer value)
|
java.lang.Integer |
serverResponseTime() |
DefaultRequest |
serverResponseTime(java.lang.Integer value)
|
java.lang.String |
socialAction() |
DefaultRequest |
socialAction(java.lang.String value)
|
java.lang.String |
socialActionTarget() |
DefaultRequest |
socialActionTarget(java.lang.String value)
|
java.lang.String |
socialNetwork() |
DefaultRequest |
socialNetwork(java.lang.String value)
|
java.lang.Integer |
tcpConnectTime() |
DefaultRequest |
tcpConnectTime(java.lang.Integer value)
|
java.lang.String |
txAffiliation() |
DefaultRequest |
txAffiliation(java.lang.String value)
|
java.lang.String |
txId() |
DefaultRequest |
txId(java.lang.String value)
|
java.lang.Double |
txRevenue() |
DefaultRequest |
txRevenue(java.lang.Double value)
|
java.lang.Double |
txShipping() |
DefaultRequest |
txShipping(java.lang.Double value)
|
java.lang.Double |
txTax() |
DefaultRequest |
txTax(java.lang.Double value)
|
java.lang.String |
userTimingCategory() |
DefaultRequest |
userTimingCategory(java.lang.String value)
|
java.lang.String |
userTimingLabel() |
DefaultRequest |
userTimingLabel(java.lang.String value)
|
java.lang.Integer |
userTimingTime() |
DefaultRequest |
userTimingTime(java.lang.Integer value)
|
java.lang.String |
userTimingVariableName() |
DefaultRequest |
userTimingVariableName(java.lang.String value)
|
adwordsId, adwordsId, anonymizeIp, anonymizeIp, applicationID, applicationID, applicationInstallerID, applicationInstallerID, applicationName, applicationName, applicationVersion, applicationVersion, cacheBuster, cacheBuster, campaignContent, campaignContent, campaignId, campaignId, campaignKeyword, campaignKeyword, campaignMedium, campaignMedium, campaignName, campaignName, campaignSource, campaignSource, clientId, clientId, contentDescription, contentDescription, customDimension, customDimension, customDimentions, customMetric, customMetric, custommMetrics, displayadId, displayadId, documentEncoding, documentEncoding, documentHostName, documentHostName, documentPath, documentPath, documentReferrer, documentReferrer, documentTitle, documentTitle, documentUrl, documentUrl, expirementId, expirementId, expirementVariant, expirementVariant, flashVersion, flashVersion, fromBoolean, fromDouble, fromInteger, getBoolean, getDouble, getInteger, getParameters, getString, hitType, hitType, isEmpty, javaEnabled, javaEnabled, nonInteractionHit, nonInteractionHit, parameter, parameter, protocolVersion, protocolVersion, queueTime, queueTime, screenColors, screenColors, screenResolution, screenResolution, sessionControl, sessionControl, setBoolean, setDouble, setInteger, setString, toBoolean, toDouble, toInteger, toString, trackingId, trackingId, userAgent, userAgent, userId, userId, userIp, userIp, userLanguage, userLanguage, viewportSize, viewportSize
public DefaultRequest()
public DefaultRequest(java.lang.String hitType)
public DefaultRequest(java.lang.String hitType, java.lang.String trackingId, java.lang.String appName, java.lang.String appVersion)
public DefaultRequest eventCategory(java.lang.String value)
Optional.
Specifies the event category. Must not be empty.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
ec |
text | None | 150 Bytes | event |
Category
ec=Category
public java.lang.String eventCategory()
public DefaultRequest eventAction(java.lang.String value)
Optional.
Specifies the event action. Must not be empty.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
ea |
text | None | 500 Bytes | event |
Action
ea=Action
public java.lang.String eventAction()
public DefaultRequest eventLabel(java.lang.String value)
Optional.
Specifies the event label.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
el |
text | None | 500 Bytes | event |
Label
el=Label
public java.lang.String eventLabel()
public DefaultRequest eventValue(java.lang.Integer value)
Optional.
Specifies the event value. Values must be non-negative.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
ev |
integer | None | None | event |
55
ev=55
public java.lang.Integer eventValue()
public DefaultRequest exceptionDescription(java.lang.String value)
Optional.
Specifies the description of an exception.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
exd |
text | None | 150 Bytes | exception |
DatabaseError
exd=DatabaseError
public java.lang.String exceptionDescription()
public DefaultRequest exceptionFatal(java.lang.Boolean value)
Optional.
Specifies whether the exception was fatal.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
exf |
boolean | 1
|
None | exception |
0
exf=0
public java.lang.Boolean exceptionFatal()
public DefaultRequest itemName(java.lang.String value)
Required for item hit type.
Specifies the item name.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
in |
text | None | 500 Bytes | item |
Shoe
in=Shoe
public java.lang.String itemName()
public DefaultRequest itemPrice(java.lang.Double value)
Optional.
Specifies the price for a single item / unit.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
ip |
currency | 0
|
None | item |
3.50
ip=3.50
public java.lang.Double itemPrice()
public DefaultRequest itemQuantity(java.lang.Integer value)
Optional.
Specifies the number of items purchased.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
iq |
integer | 0
|
None | item |
4
iq=4
public java.lang.Integer itemQuantity()
public DefaultRequest itemCode(java.lang.String value)
Optional.
Specifies the SKU or item code.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
ic |
text | None | 500 Bytes | item |
SKU47
ic=SKU47
public java.lang.String itemCode()
public DefaultRequest itemCategory(java.lang.String value)
Optional.
Specifies the category that the item belongs to.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
iv |
text | None | 500 Bytes | item |
Blue
iv=Blue
public java.lang.String itemCategory()
public DefaultRequest currencyCode(java.lang.String value)
Optional.
When present indicates the local currency for all transaction currency values. Value should be a valid ISO 4217 currency code.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
cu |
text | None | 10 Bytes | transaction, item |
EUR
cu=EUR
public java.lang.String currencyCode()
public DefaultRequest socialNetwork(java.lang.String value)
Required for social hit type.
Specifies the social network, for example Facebook or Google Plus.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
sn |
text | None | 50 Bytes | social |
facebook
sn=facebook
public java.lang.String socialNetwork()
public DefaultRequest socialAction(java.lang.String value)
Required for social hit type.
Specifies the social interaction action. For example on Google Plus when a user clicks the +1 button, the social action is 'plus'.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
sa |
text | None | 50 Bytes | social |
like
sa=like
public java.lang.String socialAction()
public DefaultRequest socialActionTarget(java.lang.String value)
Required for social hit type.
Specifies the target of a social interaction. This value is typically a URL but can be any text.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
st |
text | None | 2048 Bytes | social |
http://foo.com
st=http%3A%2F%2Ffoo.com
public java.lang.String socialActionTarget()
public DefaultRequest userTimingCategory(java.lang.String value)
Optional.
Specifies the user timing category.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
utc |
text | None | 150 Bytes | timing |
category
utc=category
public java.lang.String userTimingCategory()
public DefaultRequest userTimingVariableName(java.lang.String value)
Optional.
Specifies the user timing variable.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
utv |
text | None | 500 Bytes | timing |
lookup
utv=lookup
public java.lang.String userTimingVariableName()
public DefaultRequest userTimingTime(java.lang.Integer value)
Optional.
Specifies the user timing value. The value is in milliseconds.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
utt |
integer | None | None | timing |
123
utt=123
public java.lang.Integer userTimingTime()
public DefaultRequest userTimingLabel(java.lang.String value)
Optional.
Specifies the user timing label.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
utl |
text | None | 500 Bytes | timing |
label
utl=label
public java.lang.String userTimingLabel()
public DefaultRequest pageLoadTime(java.lang.Integer value)
Optional.
Specifies the time it took for a page to load. The value is in milliseconds.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
plt |
integer | None | None | timing |
3554
plt=3554
public java.lang.Integer pageLoadTime()
public DefaultRequest dnsTime(java.lang.Integer value)
Optional.
Specifies the time it took to do a DNS lookup.The value is in milliseconds.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
dns |
integer | None | None | timing |
43
dns=43
public java.lang.Integer dnsTime()
public DefaultRequest pageDownloadTime(java.lang.Integer value)
Optional.
Specifies the time it took for the page to be downloaded. The value is in milliseconds.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
pdt |
integer | None | None | timing |
500
pdt=500
public java.lang.Integer pageDownloadTime()
public DefaultRequest redirectResponseTime(java.lang.Integer value)
Optional.
Specifies the time it took for any redirects to happen. The value is in milliseconds.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
rrt |
integer | None | None | timing |
500
rrt=500
public java.lang.Integer redirectResponseTime()
public DefaultRequest tcpConnectTime(java.lang.Integer value)
Optional.
Specifies the time it took for a TCP connection to be made. The value is in milliseconds.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
tcp |
integer | None | None | timing |
500
tcp=500
public java.lang.Integer tcpConnectTime()
public DefaultRequest serverResponseTime(java.lang.Integer value)
Optional.
Specifies the time it took for the server to respond after the connect time. The value is in milliseconds.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
srt |
integer | None | None | timing |
500
srt=500
public java.lang.Integer serverResponseTime()
public DefaultRequest txId(java.lang.String value)
Required for transaction hit type.
Required for item hit type.
A unique identifier for the transaction. This value should be the same for both the Transaction hit and Items hits associated to the particular transaction.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
ti |
text | None | 500 Bytes | transaction, item |
OD564
ti=OD564
public java.lang.String txId()
public DefaultRequest txAffiliation(java.lang.String value)
Optional.
Specifies the affiliation or store name.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
ta |
text | None | 500 Bytes | transaction |
Member
ta=Member
public java.lang.String txAffiliation()
public DefaultRequest txRevenue(java.lang.Double value)
Optional.
Specifies the total revenue associated with the transaction. This value should include any shipping or tax costs.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
tr |
currency | 0
|
None | transaction |
15.47
tr=15.47
public java.lang.Double txRevenue()
public DefaultRequest txShipping(java.lang.Double value)
Optional.
Specifies the total shipping cost of the transaction.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
ts |
currency | 0
|
None | transaction |
3.50
ts=3.50
public java.lang.Double txShipping()
public DefaultRequest txTax(java.lang.Double value)
Optional.
Specifies the total tax of the transaction.
Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|
tt |
currency | 0
|
None | transaction |
11.20
tt=11.20
public java.lang.Double txTax()