Tag class

Represents a Google Tag Manager Tag.

Constructors

Tag({String? accountId, List<String>? blockingRuleId, List<String>? blockingTriggerId, TagConsentSetting? consentSettings, String? containerId, String? fingerprint, List<String>? firingRuleId, List<String>? firingTriggerId, bool? liveOnly, Parameter? monitoringMetadata, String? monitoringMetadataTagNameKey, String? name, String? notes, List<Parameter>? parameter, String? parentFolderId, String? path, bool? paused, Parameter? priority, String? scheduleEndMs, String? scheduleStartMs, List<SetupTag>? setupTag, String? tagFiringOption, String? tagId, String? tagManagerUrl, List<TeardownTag>? teardownTag, String? type, String? workspaceId})
Tag.fromJson(Map json_)

Properties

accountId String?
GTM Account ID.
getter/setter pair
blockingRuleId List<String>?
Blocking rule IDs.
getter/setter pair
blockingTriggerId List<String>?
Blocking trigger IDs.
getter/setter pair
consentSettings TagConsentSetting?
Consent settings of a tag.
getter/setter pair
containerId String?
GTM Container ID.
getter/setter pair
fingerprint String?
The fingerprint of the GTM Tag as computed at storage time.
getter/setter pair
firingRuleId List<String>?
Firing rule IDs.
getter/setter pair
firingTriggerId List<String>?
Firing trigger IDs.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
liveOnly bool?
If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
getter/setter pair
monitoringMetadata Parameter?
A map of key-value pairs of tag metadata to be included in the event data for tag monitoring.
getter/setter pair
monitoringMetadataTagNameKey String?
If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
getter/setter pair
name String?
Tag display name.
getter/setter pair
notes String?
User notes on how to apply this tag in the container.
getter/setter pair
parameter List<Parameter>?
The tag's parameters.
getter/setter pair
parentFolderId String?
Parent folder id.
getter/setter pair
path String?
GTM Tag's API relative path.
getter/setter pair
paused bool?
Indicates whether the tag is paused, which prevents the tag from firing.
getter/setter pair
priority Parameter?
User defined numeric priority of the tag.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scheduleEndMs String?
The end timestamp in milliseconds to schedule a tag.
getter/setter pair
scheduleStartMs String?
The start timestamp in milliseconds to schedule a tag.
getter/setter pair
setupTag List<SetupTag>?
The list of setup tags.
getter/setter pair
tagFiringOption String?
Option to fire this tag. Possible string values are:
getter/setter pair
tagId String?
The Tag ID uniquely identifies the GTM Tag.
getter/setter pair
tagManagerUrl String?
Auto generated link to the tag manager UI
getter/setter pair
teardownTag List<TeardownTag>?
The list of teardown tags.
getter/setter pair
type String?
GTM Tag Type.
getter/setter pair
workspaceId String?
GTM Workspace ID.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited