Class: Google::Apis::TagmanagerV2::Tag
- Inherits:
-
Object
- Object
- Google::Apis::TagmanagerV2::Tag
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/tagmanager_v2/classes.rb,
generated/google/apis/tagmanager_v2/representations.rb,
generated/google/apis/tagmanager_v2/representations.rb
Overview
Represents a Google Tag Manager Tag.
Instance Attribute Summary collapse
-
#account_id ⇒ String
GTM Account ID.
-
#blocking_rule_id ⇒ Array<String>
Blocking rule IDs.
-
#blocking_trigger_id ⇒ Array<String>
Blocking trigger IDs.
-
#container_id ⇒ String
GTM Container ID.
-
#fingerprint ⇒ String
The fingerprint of the GTM Tag as computed at storage time.
-
#firing_rule_id ⇒ Array<String>
Firing rule IDs.
-
#firing_trigger_id ⇒ Array<String>
Firing trigger IDs.
-
#live_only ⇒ Boolean
(also: #live_only?)
If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
-
#monitoring_metadata ⇒ Google::Apis::TagmanagerV2::Parameter
Represents a Google Tag Manager Parameter.
-
#monitoring_metadata_tag_name_key ⇒ String
If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
-
#name ⇒ String
Tag display name.
-
#notes ⇒ String
User notes on how to apply this tag in the container.
-
#parameter ⇒ Array<Google::Apis::TagmanagerV2::Parameter>
The tag's parameters.
-
#parent_folder_id ⇒ String
Parent folder id.
-
#path ⇒ String
GTM Tag's API relative path.
-
#paused ⇒ Boolean
(also: #paused?)
Indicates whether the tag is paused, which prevents the tag from firing.
-
#priority ⇒ Google::Apis::TagmanagerV2::Parameter
Represents a Google Tag Manager Parameter.
-
#schedule_end_ms ⇒ Fixnum
The end timestamp in milliseconds to schedule a tag.
-
#schedule_start_ms ⇒ Fixnum
The start timestamp in milliseconds to schedule a tag.
-
#setup_tag ⇒ Array<Google::Apis::TagmanagerV2::SetupTag>
The list of setup tags.
-
#tag_firing_option ⇒ String
Option to fire this tag.
-
#tag_id ⇒ String
The Tag ID uniquely identifies the GTM Tag.
-
#tag_manager_url ⇒ String
Auto generated link to the tag manager UI Corresponds to the JSON property
tagManagerUrl
. -
#teardown_tag ⇒ Array<Google::Apis::TagmanagerV2::TeardownTag>
The list of teardown tags.
-
#type ⇒ String
GTM Tag Type.
-
#workspace_id ⇒ String
GTM Workspace ID.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Tag
constructor
A new instance of Tag.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Tag
Returns a new instance of Tag.
2016 2017 2018 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 2016 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
GTM Account ID.
Corresponds to the JSON property accountId
1853 1854 1855 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1853 def account_id @account_id end |
#blocking_rule_id ⇒ Array<String>
Blocking rule IDs. If any of the listed rules evaluate to true, the tag
will not fire.
Corresponds to the JSON property blockingRuleId
1861 1862 1863 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1861 def blocking_rule_id @blocking_rule_id end |
#blocking_trigger_id ⇒ Array<String>
Blocking trigger IDs. If any of the listed triggers evaluate to true, the
tag will not fire.
Corresponds to the JSON property blockingTriggerId
1869 1870 1871 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1869 def blocking_trigger_id @blocking_trigger_id end |
#container_id ⇒ String
GTM Container ID.
Corresponds to the JSON property containerId
1874 1875 1876 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1874 def container_id @container_id end |
#fingerprint ⇒ String
The fingerprint of the GTM Tag as computed at storage time.
This value is recomputed whenever the tag is modified.
Corresponds to the JSON property fingerprint
1880 1881 1882 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1880 def fingerprint @fingerprint end |
#firing_rule_id ⇒ Array<String>
Firing rule IDs. A tag will fire when any of the listed rules are true and
all of its blockingRuleIds
(if any specified) are false.
Corresponds to the JSON property firingRuleId
1888 1889 1890 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1888 def firing_rule_id @firing_rule_id end |
#firing_trigger_id ⇒ Array<String>
Firing trigger IDs. A tag will fire when any of the listed triggers are
true and all of its blockingTriggerIds
(if any specified) are
false.
Corresponds to the JSON property firingTriggerId
1897 1898 1899 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1897 def firing_trigger_id @firing_trigger_id end |
#live_only ⇒ Boolean Also known as: live_only?
If set to true, this tag will only fire in the live environment (e.g. not
in preview or debug mode).
Corresponds to the JSON property liveOnly
1905 1906 1907 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1905 def live_only @live_only end |
#monitoring_metadata ⇒ Google::Apis::TagmanagerV2::Parameter
Represents a Google Tag Manager Parameter.
Corresponds to the JSON property monitoringMetadata
1911 1912 1913 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1911 def @monitoring_metadata end |
#monitoring_metadata_tag_name_key ⇒ String
If non-empty, then the tag display name will be included in the monitoring
metadata map using the key specified.
Corresponds to the JSON property monitoringMetadataTagNameKey
1919 1920 1921 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1919 def @monitoring_metadata_tag_name_key end |
#name ⇒ String
Tag display name.
Corresponds to the JSON property name
1926 1927 1928 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1926 def name @name end |
#notes ⇒ String
User notes on how to apply this tag in the container.
Corresponds to the JSON property notes
1933 1934 1935 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1933 def notes @notes end |
#parameter ⇒ Array<Google::Apis::TagmanagerV2::Parameter>
The tag's parameters.
Corresponds to the JSON property parameter
1940 1941 1942 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1940 def parameter @parameter end |
#parent_folder_id ⇒ String
Parent folder id.
Corresponds to the JSON property parentFolderId
1945 1946 1947 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1945 def parent_folder_id @parent_folder_id end |
#path ⇒ String
GTM Tag's API relative path.
Corresponds to the JSON property path
1950 1951 1952 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1950 def path @path end |
#paused ⇒ Boolean Also known as: paused?
Indicates whether the tag is paused, which prevents the tag from firing.
Corresponds to the JSON property paused
1957 1958 1959 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1957 def paused @paused end |
#priority ⇒ Google::Apis::TagmanagerV2::Parameter
Represents a Google Tag Manager Parameter.
Corresponds to the JSON property priority
1963 1964 1965 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1963 def priority @priority end |
#schedule_end_ms ⇒ Fixnum
The end timestamp in milliseconds to schedule a tag.
Corresponds to the JSON property scheduleEndMs
1970 1971 1972 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1970 def schedule_end_ms @schedule_end_ms end |
#schedule_start_ms ⇒ Fixnum
The start timestamp in milliseconds to schedule a tag.
Corresponds to the JSON property scheduleStartMs
1977 1978 1979 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1977 def schedule_start_ms @schedule_start_ms end |
#setup_tag ⇒ Array<Google::Apis::TagmanagerV2::SetupTag>
The list of setup tags. Currently we only allow one.
Corresponds to the JSON property setupTag
1982 1983 1984 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1982 def setup_tag @setup_tag end |
#tag_firing_option ⇒ String
Option to fire this tag.
Corresponds to the JSON property tagFiringOption
1987 1988 1989 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1987 def tag_firing_option @tag_firing_option end |
#tag_id ⇒ String
The Tag ID uniquely identifies the GTM Tag.
Corresponds to the JSON property tagId
1992 1993 1994 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1992 def tag_id @tag_id end |
#tag_manager_url ⇒ String
Auto generated link to the tag manager UI
Corresponds to the JSON property tagManagerUrl
1997 1998 1999 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1997 def tag_manager_url @tag_manager_url end |
#teardown_tag ⇒ Array<Google::Apis::TagmanagerV2::TeardownTag>
The list of teardown tags. Currently we only allow one.
Corresponds to the JSON property teardownTag
2002 2003 2004 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 2002 def teardown_tag @teardown_tag end |
#type ⇒ String
GTM Tag Type.
Corresponds to the JSON property type
2009 2010 2011 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 2009 def type @type end |
#workspace_id ⇒ String
GTM Workspace ID.
Corresponds to the JSON property workspaceId
2014 2015 2016 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 2014 def workspace_id @workspace_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 2021 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @blocking_rule_id = args[:blocking_rule_id] if args.key?(:blocking_rule_id) @blocking_trigger_id = args[:blocking_trigger_id] if args.key?(:blocking_trigger_id) @container_id = args[:container_id] if args.key?(:container_id) @fingerprint = args[:fingerprint] if args.key?(:fingerprint) @firing_rule_id = args[:firing_rule_id] if args.key?(:firing_rule_id) @firing_trigger_id = args[:firing_trigger_id] if args.key?(:firing_trigger_id) @live_only = args[:live_only] if args.key?(:live_only) @monitoring_metadata = args[:monitoring_metadata] if args.key?(:monitoring_metadata) @monitoring_metadata_tag_name_key = args[:monitoring_metadata_tag_name_key] if args.key?(:monitoring_metadata_tag_name_key) @name = args[:name] if args.key?(:name) @notes = args[:notes] if args.key?(:notes) @parameter = args[:parameter] if args.key?(:parameter) @parent_folder_id = args[:parent_folder_id] if args.key?(:parent_folder_id) @path = args[:path] if args.key?(:path) @paused = args[:paused] if args.key?(:paused) @priority = args[:priority] if args.key?(:priority) @schedule_end_ms = args[:schedule_end_ms] if args.key?(:schedule_end_ms) @schedule_start_ms = args[:schedule_start_ms] if args.key?(:schedule_start_ms) @setup_tag = args[:setup_tag] if args.key?(:setup_tag) @tag_firing_option = args[:tag_firing_option] if args.key?(:tag_firing_option) @tag_id = args[:tag_id] if args.key?(:tag_id) @tag_manager_url = args[:tag_manager_url] if args.key?(:tag_manager_url) @teardown_tag = args[:teardown_tag] if args.key?(:teardown_tag) @type = args[:type] if args.key?(:type) @workspace_id = args[:workspace_id] if args.key?(:workspace_id) end |