@@ -101,16 +101,21 @@ <h1>External tracking with Matomo,<br>Google Analytics & Co</h1>
101101< li > < a href ="#add-custom-javascript "> Add custom JavaScript</ a > </ li >
102102</ ul >
103103</ li >
104- < li > < a href ="#set-up-for-google-analytics "> Set up for Google Analytics </ a > < ul >
104+ < li > < a href ="#set-up-for-medama "> Set up for Medama </ a > < ul >
105105< li > < a href ="#allow-loading-tracking-script_1 "> Allow loading tracking script</ a > </ li >
106106< li > < a href ="#add-custom-javascript_1 "> Add custom JavaScript</ a > </ li >
107107</ ul >
108108</ li >
109- < li > < a href ="#set-up-for-umami -analytics "> Set up for Umami Analytics</ a > < ul >
109+ < li > < a href ="#set-up-for-google -analytics "> Set up for Google Analytics</ a > < ul >
110110< li > < a href ="#allow-loading-tracking-script_2 "> Allow loading tracking script</ a > </ li >
111111< li > < a href ="#add-custom-javascript_2 "> Add custom JavaScript</ a > </ li >
112112</ ul >
113113</ li >
114+ < li > < a href ="#set-up-for-umami-analytics "> Set up for Umami Analytics</ a > < ul >
115+ < li > < a href ="#allow-loading-tracking-script_3 "> Allow loading tracking script</ a > </ li >
116+ < li > < a href ="#add-custom-javascript_3 "> Add custom JavaScript</ a > </ li >
117+ </ ul >
118+ </ li >
114119< li > < a href ="#other-tools-custom-tracking "> Other tools / custom tracking</ a > < ul >
115120< li > < a href ="#configuration-adjustments "> Configuration adjustments</ a > </ li >
116121< li > < a href ="#track-view-changes "> Track view changes</ a > </ li >
@@ -130,7 +135,7 @@ <h3 id="allow-loading-tracking-script"><a class="toclink" href="#allow-loading-t
130135SECURITY_HEADER_CSP_CONNECT_SRC=https://analytics.example.com/matomo.js
131136</ code > </ pre >
132137< h3 id ="add-custom-javascript "> < a class ="toclink " href ="#add-custom-javascript "> Add custom JavaScript</ a > </ h3 >
133- < p > Add the following to Settings > Custom JS </ p >
138+ < p > Add the following to Settings > Advanced Customization </ p >
134139< pre > < code class ="language-javascript "> var _paq = window._paq = window._paq || [];
135140_paq.push(['trackPageView']);
136141_paq.push(['enableLinkTracking']);
@@ -149,17 +154,33 @@ <h3 id="add-custom-javascript"><a class="toclink" href="#add-custom-javascript">
149154 _paq.push(['trackPageView']);
150155});
151156</ code > </ pre >
157+ < h2 id ="set-up-for-medama "> < a class ="toclink " href ="#set-up-for-medama "> Set up for Medama</ a > </ h2 >
158+ < blockquote >
159+ < p > ⚠️ Make sure to use your actual domain</ p >
160+ </ blockquote >
161+ < h3 id ="allow-loading-tracking-script_1 "> < a class ="toclink " href ="#allow-loading-tracking-script_1 "> Allow loading tracking script</ a > </ h3 >
162+ < p > Set the following env vars:</ p >
163+ < pre > < code class ="language-ini "> SECURITY_HEADER_SCRIPT_SRC_ALLOW=https://analytics.example.com
164+ SECURITY_HEADER_CSP_CONNECT_SRC=https://analytics.example.com/script.js
165+ </ code > </ pre >
166+ < h3 id ="add-custom-javascript_1 "> < a class ="toclink " href ="#add-custom-javascript_1 "> Add custom JavaScript</ a > </ h3 >
167+ < p > Add the following to Settings > Advanced Customization</ p >
168+ < pre > < code class ="language-javascript "> const script = document.createElement('script');
169+ script.setAttribute('defer', true);
170+ script.setAttribute('src', 'https://analytics.example.com/script.js');
171+ document.body.appendChild(script);
172+ </ code > </ pre >
152173< h2 id ="set-up-for-google-analytics "> < a class ="toclink " href ="#set-up-for-google-analytics "> Set up for Google Analytics</ a > </ h2 >
153174< blockquote >
154175< p > ⚠️ Make sure to replace <your-tracking-id> with the actual value</ p >
155176</ blockquote >
156- < h3 id ="allow-loading-tracking-script_1 "> < a class ="toclink " href ="#allow-loading-tracking-script_1 "> Allow loading tracking script</ a > </ h3 >
177+ < h3 id ="allow-loading-tracking-script_2 "> < a class ="toclink " href ="#allow-loading-tracking-script_2 "> Allow loading tracking script</ a > </ h3 >
157178< p > Set the following env vars:</ p >
158179< pre > < code class ="language-ini "> SECURITY_HEADER_SCRIPT_SRC_ALLOW=https://www.googletagmanager.com/gtag/js?id=<your-tracking-id>
159180SECURITY_HEADER_CSP_CONNECT_SRC=https://www.googletagmanager.com/gtag/js?id=<your-tracking-id>
160181</ code > </ pre >
161- < h3 id ="add-custom-javascript_1 "> < a class ="toclink " href ="#add-custom-javascript_1 "> Add custom JavaScript</ a > </ h3 >
162- < p > Add the following to Settings > Custom JS </ p >
182+ < h3 id ="add-custom-javascript_2 "> < a class ="toclink " href ="#add-custom-javascript_2 "> Add custom JavaScript</ a > </ h3 >
183+ < p > Add the following to Settings > Advanced Customization </ p >
163184< pre > < code class ="language-javascript "> (function () {
164185 var u = "https://www.googletagmanager.com/gtag/js";
165186 var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
@@ -194,13 +215,13 @@ <h2 id="set-up-for-umami-analytics"><a class="toclink" href="#set-up-for-umami-a
194215< blockquote >
195216< p > ⚠️ Make sure to use your actual values for DOMAIN SCRIPT URL and < WEBSITE _ID > </ p >
196217</ blockquote >
197- < h3 id ="allow-loading-tracking-script_2 "> < a class ="toclink " href ="#allow-loading-tracking-script_2 "> Allow loading tracking script</ a > </ h3 >
218+ < h3 id ="allow-loading-tracking-script_3 "> < a class ="toclink " href ="#allow-loading-tracking-script_3 "> Allow loading tracking script</ a > </ h3 >
198219< p > Set the following env vars:</ p >
199220< pre > < code class ="language-ini "> SECURITY_HEADER_SCRIPT_SRC_ALLOW=https://umami.example.com/script.js
200221SECURITY_HEADER_CSP_CONNECT_SRC=https://umami.example.com/script.js
201222</ code > </ pre >
202- < h3 id ="add-custom-javascript_2 "> < a class ="toclink " href ="#add-custom-javascript_2 "> Add custom JavaScript</ a > </ h3 >
203- < p > Add the following to Settings > Custom JS </ p >
223+ < h3 id ="add-custom-javascript_3 "> < a class ="toclink " href ="#add-custom-javascript_3 "> Add custom JavaScript</ a > </ h3 >
224+ < p > Add the following to Settings > Advanced Customization </ p >
204225< pre > < code class ="language-javascript "> (function() {
205226 var d = document, s = d.createElement('script'), g = d.getElementsByTagName('script')[0];
206227 s.defer = true;
0 commit comments