Skip to content

Commit 03723f1

Browse files
fix: move GTM injection to non-static ingress
1 parent b0fa0e6 commit 03723f1

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

k8s.preprod/app-ingress.yaml

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,23 @@ metadata:
1212
certmanager.k8s.io/cluster-issuer: letsencrypt-prod
1313
# allow requests larger than 1MiB
1414
nginx.ingress.kubernetes.io/proxy-body-size: "0"
15+
nginx.ingress.kubernetes.io/configuration-snippet: |
16+
location / {
17+
sub_filter </head>
18+
'<!-- Google Tag Manager -->
19+
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
20+
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
21+
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
22+
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
23+
})(window,document,'script','dataLayer','GTM-KBZ6ZKX');</script>
24+
<!-- End Google Tag Manager -->';
25+
sub_filter </body>
26+
'<!-- Google Tag Manager (noscript) -->
27+
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KBZ6ZKX"
28+
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
29+
<!-- End Google Tag Manager (noscript) -->'
30+
sub_filter_once on;
31+
}
1532
spec:
1633
tls:
1734
- hosts:
@@ -64,22 +81,6 @@ metadata:
6481
annotations:
6582
nginx.ingress.kubernetes.io/proxy-buffering: "on" # Important!
6683
nginx.ingress.kubernetes.io/configuration-snippet: |
67-
location / {
68-
sub_filter </head>
69-
'<!-- Google Tag Manager -->
70-
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
71-
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
72-
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
73-
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
74-
})(window,document,'script','dataLayer','GTM-KBZ6ZKX');</script>
75-
<!-- End Google Tag Manager -->';
76-
sub_filter </body>
77-
'<!-- Google Tag Manager (noscript) -->
78-
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KBZ6ZKX"
79-
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
80-
<!-- End Google Tag Manager (noscript) -->'
81-
sub_filter_once on;
82-
}
8384
proxy_cache static-cache;
8485
proxy_cache_valid 404 1m;
8586
proxy_cache_valid 200 10m;

0 commit comments

Comments
 (0)