Google Tag Manager Skill Test
Do you think you know Google Tag Manager? Do you feel lucky?
The Google Tag Manager Skill Test is a quiz that tests you on everything related to Google Tag Manager.
No stone is left unturned. You’ll be quizzed on the user interface, on tags, on custom templates, on server-side tagging, on app containers, and yes, even on AMP.
You have 1 HOUR to answer to all 99 questions in the exam. Once you’re done (or the hour is up), you’ll receive a completion percentage. If you’re logged in, meaning you have enrolled in a Simmer course, you will also receive a certificate.
Are you ready?
Quiz Summary
0 of 99 Questions completed
Questions:
Information
You have already completed the quiz before. Hence you can not start it again.
Quiz is loading…
You must sign in or sign up to start the quiz.
You must first complete the following:
Results
Results
0 of 99 Questions answered correctly
Your time:
Time has elapsed
You have reached 0 of 0 point(s), (0)
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
Average score |
|
Your score |
|
Categories
- Advanced 0%
- Beginner 0%
- Intermediate 0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- Current
- Review
- Answered
- Correct
- Incorrect
-
Question 1 of 99
1. Question
What is
dataLayer
? -
Question 2 of 99
2. Question
Which trigger generates the gtm.click event into
dataLayer
? -
Question 3 of 99
3. Question
Which of the following statements apply to someone with Edit access to a container?
-
Question 4 of 99
4. Question
As soon as you pause a tag, it ceases to work in the live container.
-
Question 5 of 99
5. Question
Which dependencies are required in the
Podfile
for Google Tag Manager to work in an iOS app? -
Question 6 of 99
6. Question
How do you add Custom HTML tags in an Android container?
-
Question 7 of 99
7. Question
Select all the browser history events that can be detected by the History trigger.
-
Question 8 of 99
8. Question
What is arguably the best way to initialize
dataLayer
? -
Question 9 of 99
9. Question
Which of the following is a way to load multiple Google Tag Manager containers on the same page?
-
Question 10 of 99
10. Question
How many different container types are available when you create a new container?
-
Question 11 of 99
11. Question
How many Google Tag Manager containers can you add to a single account?
-
Question 12 of 99
12. Question
What HTTP status code do you see if you try to load a GTM container that doesn’t have a published version?
-
Question 13 of 99
13. Question
Which JavaScript method of the event object will cause the Just Links trigger to not detect a click event?
-
Question 14 of 99
14. Question
A tag that fires on a Page View trigger will always complete before a tag that fires on the DOM Ready trigger?
-
Question 15 of 99
15. Question
What is the value of the
gtm.start
Data Layer variable? -
Question 16 of 99
16. Question
Which of the following commands work(s) with Google Tag Manager?
-
Question 17 of 99
17. Question
Where are the contents of a Custom HTML tag inserted on a page?
-
Question 18 of 99
18. Question
Which Content Security Policy source is required for a Custom JavaScript variable to work?
-
Question 19 of 99
19. Question
Why does the Google Tag Manager JavaScript library have a jQuery reference in its code?
-
Question 20 of 99
20. Question
What does Google Tag Manager set as the maximum length of the
dataLayer
array? -
Question 21 of 99
21. Question
What does the URL Source setting do in the URL variable?
-
Question 22 of 99
22. Question
You must always type something into the Default Value field of a variable when enabling the setting.
-
Question 23 of 99
23. Question
What types of element injections can you do with Custom Template APIs?
-
Question 24 of 99
24. Question
Only verified vendors can have their templates included in the Tag Manager community gallery.
-
Question 25 of 99
25. Question
Which video platforms does GTM’s Video trigger work with?
-
Question 26 of 99
26. Question
Which of the following causes a Client to execute in a Server container?
-
Question 27 of 99
27. Question
Why shouldn’t you use the
sha256
API in a (web) variable template? -
Question 28 of 99
28. Question
What is the final value of the
items
key in GTM’s data model when you rundataLayer.push({items: [1,2,3]},{items: [4,5]});
? -
Question 29 of 99
29. Question
Fill in the blank.
-
like no one is .
-
-
Question 30 of 99
30. Question
What CANNOT you do with bulk actions in the Google Tag Manager interface?
-
Question 31 of 99
31. Question
What CANNOT you do with Google Tag Manager’s API?
-
Question 32 of 99
32. Question
A Google Cloud Platform Billing account is required to create a Server container.
-
Question 33 of 99
33. Question
You can have access to a Google Tag Manager account without having access to a single container.
-
Question 34 of 99
34. Question
Which of the following triggers can you delimit to be active only on certain pages?
-
Question 35 of 99
35. Question
Which of the following is NOT available in the
dataLayer
when a Click trigger fires? -
Question 36 of 99
36. Question
Which of the following are features available only to Google Tag Manager 360 containers?
-
Question 37 of 99
37. Question
What is automatically generated when you create a new container?
-
Question 38 of 99
38. Question
What are defining features of GTM’s custom templates?
-
Question 39 of 99
39. Question
The GTM container JavaScript snippet must be placed in the
<head>
of the page template. -
Question 40 of 99
40. Question
What is the recommended scale (min-max) for a Server container’s App Engine Flexible instances?
-
Question 41 of 99
41. Question
What is the purpose of a Client in a Server container?
-
Question 42 of 99
42. Question
A request can only be claimed by a single Client in a Server container.
-
Question 43 of 99
43. Question
Fill in the blank.
-
The Custom Template API forces the function passed as an argument to execute asynchronously.
-
-
Question 44 of 99
44. Question
A single Client can only cause a single Tag to fire in a Server container.
-
Question 45 of 99
45. Question
The Form Element and Click Element built-in variables are identical in functionality.
-
Question 46 of 99
46. Question
What can you do with a Server container’s Click trigger?
-
Question 47 of 99
47. Question
Which authorization protocols are supported by Google Tag Manager’s REST API?
-
Question 48 of 99
48. Question
What native JavaScript method does Google Tag Manager use to communicate debug events from the site to the Preview interface?
-
Question 49 of 99
49. Question
What does
window.google_tag_manager["GTM-XXXXX"].dataLayer.reset()
do? -
Question 50 of 99
50. Question
What is the name of the AMP component that Google Tag Manager uses in AMP containers?
-
Question 51 of 99
51. Question
With which GTM feature are the
onHtmlSuccess()
andonHtmlFailure()
particularly useful? -
Question 52 of 99
52. Question
If a tag is set to fire “Once per page”, what does this mean?
-
Question 53 of 99
53. Question
What is the name of the technology stack that Google Tag Manager’s app containers work on?
-
Question 54 of 99
54. Question
You can delete a variable that is referenced in a tag.
-
Question 55 of 99
55. Question
What is the purpose of the Tag Priority setting?
-
Question 56 of 99
56. Question
Which variable does the “matches CSS selector” trigger predicate best work with?
-
Question 57 of 99
57. Question
Fill in the blank.
-
Best CSS selector for tracking clicks on
<div id="main">
is: div#main, .
-
-
Question 58 of 99
58. Question
What are the particular features of “Version 2” of the Data Layer variable?
-
Question 59 of 99
59. Question
What does the
<noscript>
block of the GTM container snippet do? -
Question 60 of 99
60. Question
What is required for a GTM container to correctly load on a page?
-
Question 61 of 99
61. Question
Which controversial JavaScript method does Google Tag Manager use to execute Custom JavaScript variables?
-
Question 62 of 99
62. Question
Paused tags are included in a container export.
-
Question 63 of 99
63. Question
What files does the custom template GitHub repository require for the gallery submissions to work?
-
Question 64 of 99
64. Question
For a custom template to be accepted to the community gallery, at least one unit test must be written for it.
-
Question 65 of 99
65. Question
How many workspaces can you create in the free version of Google Tag Manager?
-
Question 66 of 99
66. Question
When you export a container, all the fields are set to blank to preserve privacy.
-
Question 67 of 99
67. Question
The Google Tag Manager container snippet can be loaded in a JavaScript file.
-
Question 68 of 99
68. Question
Fill in the blank.
-
The underlying
dataLayer
event name for the Page View trigger is .
-
-
Question 69 of 99
69. Question
Safari’s Intelligent Tracking Prevention blocks Google Tag Manager from loading.
-
Question 70 of 99
70. Question
What does “Wait for Tags” do in a Just Links trigger, if enabled?
-
Question 71 of 99
71. Question
What does “Check Validation” do in a Form Submission trigger, if enabled?
-
Question 72 of 99
72. Question
Which of the following is NOT a container permission level in Google Tag Manager?
-
Question 73 of 99
73. Question
When does the JavaScript Error trigger fire?
-
Question 74 of 99
74. Question
What is the purpose of the Function Call tag in a Google Tag Manager container for apps?
-
Question 75 of 99
75. Question
What is a defining feature of the Just Links trigger?
-
Question 76 of 99
76. Question
No built-in variables are automatically enabled in new containers.
-
Question 77 of 99
77. Question
What does the eventCallback key do in an object pushed into
dataLayer
? -
Question 78 of 99
78. Question
You can push more than one object in a single
dataLayer.push()
. -
Question 79 of 99
79. Question
What does the “Support document.write” option do in Custom HTML tags?
-
Question 80 of 99
80. Question
What does
dataLayer.push(function() { console.log(this.get('ecommerce')); });
do? -
Question 81 of 99
81. Question
What are valid values for the
getGoogleScript()
Custom Template API? -
Question 82 of 99
82. Question
How do you initialize the
dataLayer
in a Server container? -
Question 83 of 99
83. Question
Which of the following can trigger a container notification?
-
Question 84 of 99
84. Question
Fill in the blank.
-
A web page can implement a – a feature of Custom Templates which restricts what custom template APIs can do on a page.
-
-
Question 85 of 99
85. Question
Which of the following are the named default environments in a GTM container?
-
Question 86 of 99
86. Question
For which of the following can custom templates be created?
-
Question 87 of 99
87. Question
Which Custom Template API would you use to call a function in a global variable?
-
Question 88 of 99
88. Question
Which global object is created by Google Tag Manager?
-
Question 89 of 99
89. Question
Which timezone does the custom tag firing schedule use?
-
Question 90 of 99
90. Question
What does the Google Tag Manager JavaScript container snippet do?
-
Question 91 of 99
91. Question
What does the DOM Element variable do?
-
Question 92 of 99
92. Question
Which custom template API can you use to create a new user in Google Tag Manager?
-
Question 93 of 99
93. Question
What does the
dataLayer.push()
command return? -
Question 94 of 99
94. Question
If you are an administrator of a Google Tag Manager account, you always have full access to all containers within the account.
-
Question 95 of 99
95. Question
Being in Preview mode prevents tags from actually sending any hits to their endpoints.
-
Question 96 of 99
96. Question
How would you restrict access to a specific workspace?
-
Question 97 of 99
97. Question
What are Zones used for?
-
Question 98 of 99
98. Question
Which of the following browser events can be detected with Google Tag Manager’s triggers?
-
Question 99 of 99
99. Question
What is the purpose of Additional Tag Metadata under a tag’s Advanced Settings?