Skip to content

Commit ec5749e

Browse files
renzonrenzon
authored andcommitted
Added Google Tag Manager
close #1273 Removed Pixels from Facebook and Hotjar since they'll be managed by GTM
1 parent db24f35 commit ec5749e

File tree

4 files changed

+6
-77
lines changed

4 files changed

+6
-77
lines changed

contrib/env-sample

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@ DISCOURSE_SSO_SECRET=
3232
MAILCHIMP_API_KEY=00000000000000000000000000000000-us17
3333
MAILCHIMP_LIST_ID=list_id
3434

35-
# Facebook config
36-
FACEBOOK_PIXEL_ID=123456789012345
37-
3835
# Google Tag Manager Config
3936
GOOGLE_TAG_MANAGER_ID=GTM-ABC1234
4037

pythonpro/core/context_processors.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ def global_settings(request):
66
dct = {
77
'DEFAULT_FROM_EMAIL': settings.DEFAULT_FROM_EMAIL,
88
'DISCOURSE_BASE_URL': settings.DISCOURSE_BASE_URL,
9-
'FACEBOOK_PIXEL_ID': settings.FACEBOOK_PIXEL_ID,
109
'GOOGLE_TAG_MANAGER_ID': settings.GOOGLE_TAG_MANAGER_ID,
1110
}
1211
return dct

pythonpro/core/templates/core/base.html

Lines changed: 5 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -17,57 +17,21 @@
1717
Sentry.init({ dsn: '{{ SENTRY_DSN }}' });
1818
</script>
1919
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-44718512-1"></script>
20-
<script>
21-
window.dataLayer = window.dataLayer || [];
22-
function gtag(){dataLayer.push(arguments);}
23-
gtag('js', new Date());
24-
25-
gtag('config', 'UA-44718512-1');
26-
</script>
27-
28-
{% if FACEBOOK_PIXEL_ID %}
29-
<!-- Facebook Pixel Code -->
30-
<script>
31-
!function (f, b, e, v, n, t, s) {
32-
if (f.fbq) return; n = f.fbq = function () {
33-
n.callMethod ?
34-
n.callMethod.apply(n, arguments) : n.queue.push(arguments)
35-
};
36-
if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0';
37-
n.queue = []; t = b.createElement(e); t.async = !0;
38-
t.src = v; s = b.getElementsByTagName(e)[0];
39-
s.parentNode.insertBefore(t, s)
40-
}(window, document, 'script',
41-
'https://connect.facebook.net/en_US/fbevents.js');
42-
fbq('init', '{{ FACEBOOK_PIXEL_ID }}');
43-
fbq('track', 'PageView');
44-
{% block facebook_pixel_track %}{% endblock %}
45-
</script>
46-
<noscript><img height="1" width="1" style="display:none"
47-
src="https://www.facebook.com/tr?id=462601617885706&ev=PageView&noscript=1" /></noscript>
48-
<!-- End Facebook Pixel Code -->
49-
{% endif %}
50-
51-
{% if GOOGLE_TAG_MANAGER_ID %}
52-
<!-- Google Tag Manager -->
20+
{# Google Tag Manager#}
5321
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
5422
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
5523
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
5624
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
5725
})(window,document,'script','dataLayer','{{GOOGLE_TAG_MANAGER_ID}}');</script>
58-
<!-- End Google Tag Manager -->
59-
{% endif %}
60-
26+
{# End Google Tag Manager#}
27+
6128
{% block head %}{% endblock %}
6229
</head>
6330
<body>
64-
{% if GOOGLE_TAG_MANAGER_ID %}
65-
<!-- Google Tag Manager (noscript) -->
31+
{# Google Tag Manager (noscript)#}
6632
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{GOOGLE_TAG_MANAGER_ID}}"
6733
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
68-
<!-- End Google Tag Manager (noscript) -->
69-
{% endif %}
70-
34+
{# End Google Tag Manager (noscript)#}
7135
{% block navbar %}
7236
<nav class="navbar navbar-dark bg-dark navbar-expand-md">
7337
<a class="navbar-brand" href="/">Python Pro</a>
@@ -179,32 +143,5 @@ <h3 class="mt-3">Entre em contato</h3>
179143
</div>
180144
</div>
181145
</footer>
182-
<script>
183-
(function (i, s, o, g, r, a, m) {
184-
i['GoogleAnalyticsObject'] = r;
185-
i[r] = i[r] || function () {
186-
(i[r].q = i[r].q || []).push(arguments)
187-
}, i[r].l = 1 * new Date();
188-
a = s.createElement(o),
189-
m = s.getElementsByTagName(o)[0];
190-
a.async = 1;
191-
a.src = g;
192-
m.parentNode.insertBefore(a, m)
193-
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
194-
195-
ga('create', 'UA-44718512-1', 'python.pro.br');
196-
ga('send', 'pageview');
197-
198-
<!-- Hotjar Tracking Code for www.python.pro.br -->
199-
(function(h,o,t,j,a,r){
200-
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
201-
h._hjSettings={hjid:1307735,hjsv:6};
202-
a=o.getElementsByTagName('head')[0];
203-
r=o.createElement('script');r.async=1;
204-
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
205-
a.appendChild(r);
206-
})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
207-
208-
</script>
209146
</body>
210147
</html>

pythonpro/settings.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -228,12 +228,8 @@
228228
)
229229

230230
# Mailchimp Configuration
231-
232231
MAILCHIMP_API_KEY = config('MAILCHIMP_API_KEY')
233232
MAILCHIMP_LIST_ID = config('MAILCHIMP_LIST_ID')
234233

235-
# Facebook Pixel Configuration
236-
FACEBOOK_PIXEL_ID = config('FACEBOOK_PIXEL_ID', default=None)
237-
238234
# Google Tag Manager Configuration
239-
GOOGLE_TAG_MANAGER_ID = config('GOOGLE_TAG_MANAGER_ID', default=None)
235+
GOOGLE_TAG_MANAGER_ID = config('GOOGLE_TAG_MANAGER_ID')

0 commit comments

Comments
 (0)