diff --git a/lib/source/layouts/_google_tag_manager_js.erb b/lib/source/layouts/_google_tag_manager_js.erb
new file mode 100644
index 00000000..1715bc57
--- /dev/null
+++ b/lib/source/layouts/_google_tag_manager_js.erb
@@ -0,0 +1,12 @@
+<% if config[:tech_docs][:gtm_id].is_a?(String) && !config[:tech_docs][:gtm_id].empty? %>
+
+<% end %>
diff --git a/lib/source/layouts/_google_tag_manager_non_js.erb b/lib/source/layouts/_google_tag_manager_non_js.erb
new file mode 100644
index 00000000..e666b452
--- /dev/null
+++ b/lib/source/layouts/_google_tag_manager_non_js.erb
@@ -0,0 +1,4 @@
+<% if config[:tech_docs][:gtm_id].is_a?(String) && !config[:tech_docs][:gtm_id].empty? %>
+
+<% end %>
diff --git a/lib/source/layouts/core.erb b/lib/source/layouts/core.erb
index 29fbb481..646aea34 100644
--- a/lib/source/layouts/core.erb
+++ b/lib/source/layouts/core.erb
@@ -19,10 +19,12 @@
<%= tag :meta, property: property, content: content %>
<% end %>
+ <%= partial 'layouts/google_tag_manager_js' %>
<%= yield_content :head %>
+ <%= partial 'layouts/google_tag_manager_non_js' %>
diff --git a/package-lock.json b/package-lock.json
index 60d5b363..6b939037 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2662,9 +2662,9 @@
}
},
"node_modules/word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz",
+ "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
@@ -4722,9 +4722,9 @@
}
},
"word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz",
+ "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==",
"dev": true
},
"wrappy": {
diff --git a/repository.yaml b/repository.yaml
new file mode 100644
index 00000000..5974257c
--- /dev/null
+++ b/repository.yaml
@@ -0,0 +1 @@
+repoVisibility: public_0C3F0CE3E6E6448FAD341E7BFA50FCD333E06A20CFF05FCACE61154DDBBADF71
\ No newline at end of file