Skip to content

Commit 934b268

Browse files
Add google analytics tag manager to the reference website (#385)
* Add google analytics tag manager * Update the google tag ID to production
1 parent 2017aab commit 934b268

File tree

3 files changed

+16
-33
lines changed

3 files changed

+16
-33
lines changed

__DOCS__/JSDocTemplate/src/tmpl/search/_modal.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
aria-hidden="true">&times;</span></button>
88
<h4 class="modal-title">Search results</h4>
99
</div>
10-
<div class="modal-body foobar" id="lunr-search-body">
10+
<div class="modal-body" id="lunr-search-body">
1111
<div class="modal-body__left"></div>
1212
<div class="modal-body__right">
1313
<div style="font-weight:bold;text-decoration: underline">Quick Help</div>

__DOCS__/JSDocTemplate/src/tmpl/site/_layout.hbs

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
<!DOCTYPE html>
22
<html lang="en">
33
<head>
4+
<!-- Google Tag Manager -->
5+
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
6+
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7+
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8+
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9+
})(window,document,'script','dataLayer','GTM-5BS5ZV');</script>
10+
<!-- End Google Tag Manager -->
411
<meta charset="utf-8">
512
<meta name="viewport" content="width=device-width">
613
{{#block "head"}}
@@ -238,15 +245,9 @@
238245
{{#each options.scripts}}
239246
<script src="{{.}}"></script>
240247
{{/each}}
241-
{{#if options.analytics}}{{#if options.analytics.ua}}{{#if options.analytics.domain}}
242-
<script>
243-
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
244-
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
245-
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
246-
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
247-
ga('create', '{{options.analytics.ua}}', '{{options.analytics.domain}}');
248-
ga('send', 'pageview');
249-
</script>
250-
{{/if}}{{/if}}{{/if}}
248+
<!-- Google Tag Manager (noscript) -->
249+
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5BS5ZV"
250+
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
251+
<!-- End Google Tag Manager (noscript) -->
251252
</body>
252253
</html>

__DOCS__/JSDocTemplate/template/tmpl.js

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Handlebars = glob.Handlebars || require('handlebars');
55
this["tmpl"] = this["tmpl"] || {};
66

77
Handlebars.registerPartial("search/modal", this["tmpl"]["search/modal"] = Handlebars.template({"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) {
8-
return "<!-- start:lunr-search-modal.hbs -->\r\n<div class=\"modal fade\" id=\"lunr-search-modal\">\r\n <div class=\"modal-dialog\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span\r\n aria-hidden=\"true\">&times;</span></button>\r\n <h4 class=\"modal-title\">Search results</h4>\r\n </div>\r\n <div class=\"modal-body foobar\" id=\"lunr-search-body\">\r\n <div class=\"modal-body__left\"></div>\r\n <div class=\"modal-body__right\">\r\n <div style=\"font-weight:bold;text-decoration: underline\">Quick Help</div>\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill action\">action</span><span class=\"pill-desc\">An action object passed to a Transformation or an Asset</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill qualifier\">qualifier</span><span class=\"pill-desc\">A value passed to an Action, or to another Qualifier</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill namespace\">namespace</span><span class=\"pill-desc\">A collection of actions or qualifiers, grouped by a common theme</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill sdk\">sdk</span><span class=\"pill-desc\">SDK methods and classes</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill test\">test</span><span class=\"pill-desc\">Unit test examples of the SDK</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill config\">config</span><span class=\"pill-desc\">Configuration related methods, interfaces and classes</span>\r\n </div>\r\n\r\n <div>You can search for any of the above terms, for example \"tests\" or \"action\"</div>\r\n </div>\r\n </div>\r\n <div class=\"modal-footer\" id=\"lunr-search-footer\">\r\n <button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Close</button>\r\n </div>\r\n </div><!-- /.modal-content -->\r\n </div><!-- /.modal-dialog -->\r\n</div>\r\n<!-- end:lunr-search-modal.hbs -->\r\n";
8+
return "<!-- start:lunr-search-modal.hbs -->\r\n<div class=\"modal fade\" id=\"lunr-search-modal\">\r\n <div class=\"modal-dialog\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span\r\n aria-hidden=\"true\">&times;</span></button>\r\n <h4 class=\"modal-title\">Search results</h4>\r\n </div>\r\n <div class=\"modal-body\" id=\"lunr-search-body\">\r\n <div class=\"modal-body__left\"></div>\r\n <div class=\"modal-body__right\">\r\n <div style=\"font-weight:bold;text-decoration: underline\">Quick Help</div>\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill action\">action</span><span class=\"pill-desc\">An action object passed to a Transformation or an Asset</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill qualifier\">qualifier</span><span class=\"pill-desc\">A value passed to an Action, or to another Qualifier</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill namespace\">namespace</span><span class=\"pill-desc\">A collection of actions or qualifiers, grouped by a common theme</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill sdk\">sdk</span><span class=\"pill-desc\">SDK methods and classes</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill test\">test</span><span class=\"pill-desc\">Unit test examples of the SDK</span>\r\n </div>\r\n\r\n <div class=\"pill-legend\">\r\n <span class=\"lunr-search-result-pill config\">config</span><span class=\"pill-desc\">Configuration related methods, interfaces and classes</span>\r\n </div>\r\n\r\n <div>You can search for any of the above terms, for example \"tests\" or \"action\"</div>\r\n </div>\r\n </div>\r\n <div class=\"modal-footer\" id=\"lunr-search-footer\">\r\n <button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Close</button>\r\n </div>\r\n </div><!-- /.modal-content -->\r\n </div><!-- /.modal-dialog -->\r\n</div>\r\n<!-- end:lunr-search-modal.hbs -->\r\n";
99
},"useData":true}));
1010

1111
Handlebars.registerPartial("search/navbar-input", this["tmpl"]["search/navbar-input"] = Handlebars.template({"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) {
@@ -234,26 +234,10 @@ Handlebars.registerPartial("site/layout", this["tmpl"]["site/layout"] = Handleba
234234
return " <script src=\""
235235
+ container.escapeExpression(container.lambda(depth0, depth0))
236236
+ "\"></script>\r\n";
237-
},"66":function(container,depth0,helpers,partials,data) {
238-
var stack1;
239-
240-
return ((stack1 = helpers["if"].call(depth0 != null ? depth0 : (container.nullContext || {}),((stack1 = ((stack1 = (depth0 != null ? depth0.options : depth0)) != null ? stack1.analytics : stack1)) != null ? stack1.ua : stack1),{"name":"if","hash":{},"fn":container.program(67, data, 0),"inverse":container.noop,"data":data})) != null ? stack1 : "");
241-
},"67":function(container,depth0,helpers,partials,data) {
242-
var stack1;
243-
244-
return ((stack1 = helpers["if"].call(depth0 != null ? depth0 : (container.nullContext || {}),((stack1 = ((stack1 = (depth0 != null ? depth0.options : depth0)) != null ? stack1.analytics : stack1)) != null ? stack1.domain : stack1),{"name":"if","hash":{},"fn":container.program(68, data, 0),"inverse":container.noop,"data":data})) != null ? stack1 : "");
245-
},"68":function(container,depth0,helpers,partials,data) {
246-
var stack1, alias1=container.lambda, alias2=container.escapeExpression;
247-
248-
return "\r\n <script>\r\n (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\r\n (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\r\n m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\r\n })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');\r\n ga('create', '"
249-
+ alias2(alias1(((stack1 = ((stack1 = (depth0 != null ? depth0.options : depth0)) != null ? stack1.analytics : stack1)) != null ? stack1.ua : stack1), depth0))
250-
+ "', '"
251-
+ alias2(alias1(((stack1 = ((stack1 = (depth0 != null ? depth0.options : depth0)) != null ? stack1.analytics : stack1)) != null ? stack1.domain : stack1), depth0))
252-
+ "');\r\n ga('send', 'pageview');\r\n </script>\r\n ";
253237
},"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data,blockParams,depths) {
254238
var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing;
255239

256-
return "<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n <meta charset=\"utf-8\">\r\n <meta name=\"viewport\" content=\"width=device-width\">\r\n"
240+
return "<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n <!-- Google Tag Manager -->\r\n <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\r\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\r\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\r\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\r\n })(window,document,'script','dataLayer','GTM-5BS5ZV');</script>\r\n <!-- End Google Tag Manager -->\r\n <meta charset=\"utf-8\">\r\n <meta name=\"viewport\" content=\"width=device-width\">\r\n"
257241
+ ((stack1 = (helpers.block || (depth0 && depth0.block) || alias2).call(alias1,"head",{"name":"block","hash":{},"fn":container.program(1, data, 0, blockParams, depths),"inverse":container.noop,"data":data})) != null ? stack1 : "")
258242
+ "</head>\r\n<body>\r\n"
259243
+ ((stack1 = container.invokePartial(partials["site/navbar"],depth0,{"name":"site/navbar","data":data,"indent":"\t","helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "")
@@ -272,9 +256,7 @@ Handlebars.registerPartial("site/layout", this["tmpl"]["site/layout"] = Handleba
272256
+ " <script src=\"js/jquery.min.js\"></script>\r\n <script src=\"js/bootstrap.min.js\"></script>\r\n <script src=\"js/clipboard.min.js\"></script>\r\n <script src=\"js/prism.js\"></script>\r\n <script src=\"js/prism.min.js\"></script>\r\n <script src=\"js/template.min.js\"></script>\r\n"
273257
+ ((stack1 = helpers["if"].call(alias1,((stack1 = (depth0 != null ? depth0.options : depth0)) != null ? stack1.search : stack1),{"name":"if","hash":{},"fn":container.program(62, data, 0, blockParams, depths),"inverse":container.noop,"data":data})) != null ? stack1 : "")
274258
+ ((stack1 = helpers.each.call(alias1,((stack1 = (depth0 != null ? depth0.options : depth0)) != null ? stack1.scripts : stack1),{"name":"each","hash":{},"fn":container.program(64, data, 0, blockParams, depths),"inverse":container.noop,"data":data})) != null ? stack1 : "")
275-
+ " "
276-
+ ((stack1 = helpers["if"].call(alias1,((stack1 = (depth0 != null ? depth0.options : depth0)) != null ? stack1.analytics : stack1),{"name":"if","hash":{},"fn":container.program(66, data, 0, blockParams, depths),"inverse":container.noop,"data":data})) != null ? stack1 : "")
277-
+ "\r\n</body>\r\n</html>\r\n";
259+
+ " <!-- Google Tag Manager (noscript) -->\r\n <noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-5BS5ZV\"\r\n height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\r\n <!-- End Google Tag Manager (noscript) -->\r\n</body>\r\n</html>\r\n";
278260
},"usePartial":true,"useData":true,"useDepths":true}));
279261

280262
Handlebars.registerPartial("site/navbar", this["tmpl"]["site/navbar"] = Handlebars.template({"1":function(container,depth0,helpers,partials,data) {
@@ -1200,4 +1182,4 @@ this["tmpl"]["tutorial"] = Handlebars.template({"1":function(container,depth0,he
12001182
+ "<!-- end:readme.hbs -->";
12011183
},"useData":true});
12021184

1203-
if (typeof exports === 'object' && exports) {module.exports = this["tmpl"];}
1185+
if (typeof exports === 'object' && exports) {module.exports = this["tmpl"];}

0 commit comments

Comments
 (0)