public final class Trigger
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Tag Manager API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.Flags
Constructor and Description |
---|
Trigger() |
Modifier and Type | Method and Description |
---|---|
Trigger |
clone() |
java.lang.String |
getAccountId()
GTM Account ID.
|
java.util.List<Condition> |
getAutoEventFilter()
Used in the case of auto event tracking.
|
Parameter |
getCheckValidation()
Whether or not we should only fire tags if the form submit or link click event is not cancelled
by some other event handler (e.g.
|
java.lang.String |
getContainerId()
GTM Container ID.
|
Parameter |
getContinuousTimeMinMilliseconds()
A visibility trigger minimum continuous visible time (in milliseconds).
|
java.util.List<Condition> |
getCustomEventFilter()
Used in the case of custom event, which is fired iff all Conditions are true.
|
Parameter |
getEventName()
Name of the GTM event that is fired.
|
java.util.List<Condition> |
getFilter()
The trigger will only fire iff all Conditions are true.
|
java.lang.String |
getFingerprint()
The fingerprint of the GTM Trigger as computed at storage time.
|
Parameter |
getHorizontalScrollPercentageList()
List of integer percentage values for scroll triggers.
|
Parameter |
getInterval()
Time between triggering recurring Timer Events (in milliseconds).
|
Parameter |
getIntervalSeconds()
Time between Timer Events to fire (in seconds).
|
Parameter |
getLimit()
Limit of the number of GTM events this Timer Trigger will fire.
|
Parameter |
getMaxTimerLengthSeconds()
Max time to fire Timer Events (in seconds).
|
java.lang.String |
getName()
Trigger display name.
|
java.util.List<Parameter> |
getParameter()
Additional parameters.
|
java.lang.String |
getParentFolderId()
Parent folder id.
|
Parameter |
getSelector()
A click trigger CSS selector (i.e.
|
Parameter |
getTotalTimeMinMilliseconds()
A visibility trigger minimum total visible time (in milliseconds).
|
java.lang.String |
getTriggerId()
The Trigger ID uniquely identifies the GTM Trigger.
|
java.lang.String |
getType()
Defines the data layer event that causes this trigger.
|
Parameter |
getUniqueTriggerId()
Globally unique id of the trigger that auto-generates this (a Form Submit, Link Click or Timer
listener) if any.
|
Parameter |
getVerticalScrollPercentageList()
List of integer percentage values for scroll triggers.
|
Parameter |
getVisibilitySelector()
A visibility trigger CSS selector (i.e.
|
Parameter |
getVisiblePercentageMax()
A visibility trigger maximum percent visibility.
|
Parameter |
getVisiblePercentageMin()
A visibility trigger minimum percent visibility.
|
Parameter |
getWaitForTags()
Whether or not we should delay the form submissions or link opening until all of the tags have
fired (by preventing the default action and later simulating the default action).
|
Parameter |
getWaitForTagsTimeout()
How long to wait (in milliseconds) for tags to fire when 'waits_for_tags' above evaluates to
true.
|
Trigger |
set(java.lang.String fieldName,
java.lang.Object value) |
Trigger |
setAccountId(java.lang.String accountId)
GTM Account ID.
|
Trigger |
setAutoEventFilter(java.util.List<Condition> autoEventFilter)
Used in the case of auto event tracking.
|
Trigger |
setCheckValidation(Parameter checkValidation)
Whether or not we should only fire tags if the form submit or link click event is not cancelled
by some other event handler (e.g.
|
Trigger |
setContainerId(java.lang.String containerId)
GTM Container ID.
|
Trigger |
setContinuousTimeMinMilliseconds(Parameter continuousTimeMinMilliseconds)
A visibility trigger minimum continuous visible time (in milliseconds).
|
Trigger |
setCustomEventFilter(java.util.List<Condition> customEventFilter)
Used in the case of custom event, which is fired iff all Conditions are true.
|
Trigger |
setEventName(Parameter eventName)
Name of the GTM event that is fired.
|
Trigger |
setFilter(java.util.List<Condition> filter)
The trigger will only fire iff all Conditions are true.
|
Trigger |
setFingerprint(java.lang.String fingerprint)
The fingerprint of the GTM Trigger as computed at storage time.
|
Trigger |
setHorizontalScrollPercentageList(Parameter horizontalScrollPercentageList)
List of integer percentage values for scroll triggers.
|
Trigger |
setInterval(Parameter interval)
Time between triggering recurring Timer Events (in milliseconds).
|
Trigger |
setIntervalSeconds(Parameter intervalSeconds)
Time between Timer Events to fire (in seconds).
|
Trigger |
setLimit(Parameter limit)
Limit of the number of GTM events this Timer Trigger will fire.
|
Trigger |
setMaxTimerLengthSeconds(Parameter maxTimerLengthSeconds)
Max time to fire Timer Events (in seconds).
|
Trigger |
setName(java.lang.String name)
Trigger display name.
|
Trigger |
setParameter(java.util.List<Parameter> parameter)
Additional parameters.
|
Trigger |
setParentFolderId(java.lang.String parentFolderId)
Parent folder id.
|
Trigger |
setSelector(Parameter selector)
A click trigger CSS selector (i.e.
|
Trigger |
setTotalTimeMinMilliseconds(Parameter totalTimeMinMilliseconds)
A visibility trigger minimum total visible time (in milliseconds).
|
Trigger |
setTriggerId(java.lang.String triggerId)
The Trigger ID uniquely identifies the GTM Trigger.
|
Trigger |
setType(java.lang.String type)
Defines the data layer event that causes this trigger.
|
Trigger |
setUniqueTriggerId(Parameter uniqueTriggerId)
Globally unique id of the trigger that auto-generates this (a Form Submit, Link Click or Timer
listener) if any.
|
Trigger |
setVerticalScrollPercentageList(Parameter verticalScrollPercentageList)
List of integer percentage values for scroll triggers.
|
Trigger |
setVisibilitySelector(Parameter visibilitySelector)
A visibility trigger CSS selector (i.e.
|
Trigger |
setVisiblePercentageMax(Parameter visiblePercentageMax)
A visibility trigger maximum percent visibility.
|
Trigger |
setVisiblePercentageMin(Parameter visiblePercentageMin)
A visibility trigger minimum percent visibility.
|
Trigger |
setWaitForTags(Parameter waitForTags)
Whether or not we should delay the form submissions or link opening until all of the tags have
fired (by preventing the default action and later simulating the default action).
|
Trigger |
setWaitForTagsTimeout(Parameter waitForTagsTimeout)
How long to wait (in milliseconds) for tags to fire when 'waits_for_tags' above evaluates to
true.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
public java.lang.String getAccountId()
null
for nonepublic Trigger setAccountId(java.lang.String accountId)
accountId
- accountId or null
for nonepublic java.util.List<Condition> getAutoEventFilter()
null
for nonepublic Trigger setAutoEventFilter(java.util.List<Condition> autoEventFilter)
autoEventFilter
- autoEventFilter or null
for nonepublic Parameter getCheckValidation()
null
for nonepublic Trigger setCheckValidation(Parameter checkValidation)
checkValidation
- checkValidation or null
for nonepublic java.lang.String getContainerId()
null
for nonepublic Trigger setContainerId(java.lang.String containerId)
containerId
- containerId or null
for nonepublic Parameter getContinuousTimeMinMilliseconds()
null
for nonepublic Trigger setContinuousTimeMinMilliseconds(Parameter continuousTimeMinMilliseconds)
continuousTimeMinMilliseconds
- continuousTimeMinMilliseconds or null
for nonepublic java.util.List<Condition> getCustomEventFilter()
null
for nonepublic Trigger setCustomEventFilter(java.util.List<Condition> customEventFilter)
customEventFilter
- customEventFilter or null
for nonepublic Parameter getEventName()
null
for nonepublic Trigger setEventName(Parameter eventName)
eventName
- eventName or null
for nonepublic java.util.List<Condition> getFilter()
null
for nonepublic Trigger setFilter(java.util.List<Condition> filter)
filter
- filter or null
for nonepublic java.lang.String getFingerprint()
null
for nonepublic Trigger setFingerprint(java.lang.String fingerprint)
fingerprint
- fingerprint or null
for nonepublic Parameter getHorizontalScrollPercentageList()
null
for nonepublic Trigger setHorizontalScrollPercentageList(Parameter horizontalScrollPercentageList)
horizontalScrollPercentageList
- horizontalScrollPercentageList or null
for nonepublic Parameter getInterval()
null
for nonepublic Trigger setInterval(Parameter interval)
interval
- interval or null
for nonepublic Parameter getIntervalSeconds()
null
for nonepublic Trigger setIntervalSeconds(Parameter intervalSeconds)
intervalSeconds
- intervalSeconds or null
for nonepublic Parameter getLimit()
null
for nonepublic Trigger setLimit(Parameter limit)
limit
- limit or null
for nonepublic Parameter getMaxTimerLengthSeconds()
null
for nonepublic Trigger setMaxTimerLengthSeconds(Parameter maxTimerLengthSeconds)
maxTimerLengthSeconds
- maxTimerLengthSeconds or null
for nonepublic java.lang.String getName()
null
for nonepublic Trigger setName(java.lang.String name)
name
- name or null
for nonepublic java.util.List<Parameter> getParameter()
null
for nonepublic Trigger setParameter(java.util.List<Parameter> parameter)
parameter
- parameter or null
for nonepublic java.lang.String getParentFolderId()
null
for nonepublic Trigger setParentFolderId(java.lang.String parentFolderId)
parentFolderId
- parentFolderId or null
for nonepublic Parameter getSelector()
null
for nonepublic Trigger setSelector(Parameter selector)
selector
- selector or null
for nonepublic Parameter getTotalTimeMinMilliseconds()
null
for nonepublic Trigger setTotalTimeMinMilliseconds(Parameter totalTimeMinMilliseconds)
totalTimeMinMilliseconds
- totalTimeMinMilliseconds or null
for nonepublic java.lang.String getTriggerId()
null
for nonepublic Trigger setTriggerId(java.lang.String triggerId)
triggerId
- triggerId or null
for nonepublic java.lang.String getType()
null
for nonepublic Trigger setType(java.lang.String type)
type
- type or null
for nonepublic Parameter getUniqueTriggerId()
null
for nonepublic Trigger setUniqueTriggerId(Parameter uniqueTriggerId)
uniqueTriggerId
- uniqueTriggerId or null
for nonepublic Parameter getVerticalScrollPercentageList()
null
for nonepublic Trigger setVerticalScrollPercentageList(Parameter verticalScrollPercentageList)
verticalScrollPercentageList
- verticalScrollPercentageList or null
for nonepublic Parameter getVisibilitySelector()
null
for nonepublic Trigger setVisibilitySelector(Parameter visibilitySelector)
visibilitySelector
- visibilitySelector or null
for nonepublic Parameter getVisiblePercentageMax()
null
for nonepublic Trigger setVisiblePercentageMax(Parameter visiblePercentageMax)
visiblePercentageMax
- visiblePercentageMax or null
for nonepublic Parameter getVisiblePercentageMin()
null
for nonepublic Trigger setVisiblePercentageMin(Parameter visiblePercentageMin)
visiblePercentageMin
- visiblePercentageMin or null
for nonepublic Parameter getWaitForTags()
null
for nonepublic Trigger setWaitForTags(Parameter waitForTags)
waitForTags
- waitForTags or null
for nonepublic Parameter getWaitForTagsTimeout()
null
for nonepublic Trigger setWaitForTagsTimeout(Parameter waitForTagsTimeout)
waitForTagsTimeout
- waitForTagsTimeout or null
for nonepublic Trigger set(java.lang.String fieldName, java.lang.Object value)
set
in class com.google.api.client.json.GenericJson
public Trigger clone()
clone
in class com.google.api.client.json.GenericJson