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).
-
#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
1848 1849 1850 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1848 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
GTM Account ID.
Corresponds to the JSON property accountId
1698 1699 1700 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1698 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
1706 1707 1708 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1706 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
1714 1715 1716 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1714 def blocking_trigger_id @blocking_trigger_id end |
#container_id ⇒ String
GTM Container ID.
Corresponds to the JSON property containerId
1719 1720 1721 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1719 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
1725 1726 1727 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1725 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
1733 1734 1735 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1733 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
1742 1743 1744 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1742 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
1750 1751 1752 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1750 def live_only @live_only end |
#name ⇒ String
Tag display name.
Corresponds to the JSON property name
1758 1759 1760 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1758 def name @name end |
#notes ⇒ String
User notes on how to apply this tag in the container.
Corresponds to the JSON property notes
1765 1766 1767 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1765 def notes @notes end |
#parameter ⇒ Array<Google::Apis::TagmanagerV2::Parameter>
The tag's parameters.
Corresponds to the JSON property parameter
1772 1773 1774 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1772 def parameter @parameter end |
#parent_folder_id ⇒ String
Parent folder id.
Corresponds to the JSON property parentFolderId
1777 1778 1779 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1777 def parent_folder_id @parent_folder_id end |
#path ⇒ String
GTM Tag's API relative path.
Corresponds to the JSON property path
1782 1783 1784 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1782 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
1789 1790 1791 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1789 def paused @paused end |
#priority ⇒ Google::Apis::TagmanagerV2::Parameter
Represents a Google Tag Manager Parameter.
Corresponds to the JSON property priority
1795 1796 1797 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1795 def priority @priority end |
#schedule_end_ms ⇒ Fixnum
The end timestamp in milliseconds to schedule a tag.
Corresponds to the JSON property scheduleEndMs
1802 1803 1804 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1802 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
1809 1810 1811 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1809 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
1814 1815 1816 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1814 def setup_tag @setup_tag end |
#tag_firing_option ⇒ String
Option to fire this tag.
Corresponds to the JSON property tagFiringOption
1819 1820 1821 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1819 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
1824 1825 1826 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1824 def tag_id @tag_id end |
#tag_manager_url ⇒ String
Auto generated link to the tag manager UI
Corresponds to the JSON property tagManagerUrl
1829 1830 1831 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1829 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
1834 1835 1836 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1834 def teardown_tag @teardown_tag end |
#type ⇒ String
GTM Tag Type.
Corresponds to the JSON property type
1841 1842 1843 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1841 def type @type end |
#workspace_id ⇒ String
GTM Workspace ID.
Corresponds to the JSON property workspaceId
1846 1847 1848 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1846 def workspace_id @workspace_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 1853 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) @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 |