annotate xslt/ga.xslt @ 2846:fdf1464e1977

Moved banner to the external file to make partial rollout possible. An idea is to have several banners and show them with different probability specified by split directive in the nginx.conf
author Sergey Budnevitch <sb@waeme.net>
date Tue, 10 May 2022 18:07:27 +0400
parents 716618f57bac
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
544
1507ec5ba69a Regenerated
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 544
diff changeset
2 <!--
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 544
diff changeset
3 Copyright (C) Nginx, Inc.
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 544
diff changeset
4 -->
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 544
diff changeset
5
544
1507ec5ba69a Regenerated
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
6 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
1507ec5ba69a Regenerated
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
7
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 544
diff changeset
8 <xsl:template name="ga">
544
1507ec5ba69a Regenerated
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
9
1283
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
10 <script>
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
11 (function(w, d, s, l, i) {
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
12 w[l] = w[l] || [];
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
13 w[l].push({
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
14 'gtm.start': new Date().getTime(),
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
15 event: 'gtm.js'
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
16 });
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
17 var f = d.getElementsByTagName(s)[0],
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
18 j = d.createElement(s),
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
19 dl = l != 'dataLayer' ? '&amp;l=' + l : '';
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
20 j.async = true;
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
21 j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl;
b4ffb3981416 Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1214
diff changeset
22 f.parentNode.insertBefore(j, f);
1288
716618f57bac Regenerated.
Sergey Budnevitch <sb@waeme.net>
parents: 1283
diff changeset
23 })(window, document, 'script', 'dataLayer', 'GTM-TPSP33');
544
1507ec5ba69a Regenerated
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
24 </script>
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 544
diff changeset
25
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 544
diff changeset
26 </xsl:template>
544
1507ec5ba69a Regenerated
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
27
1507ec5ba69a Regenerated
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
28 </xsl:stylesheet>