Skip to content

Commit de18db1

Browse files
authored
Merge pull request #806 from plausible/script-v2
Switch tracking to script v2
2 parents 1213532 + 17cf973 commit de18db1

File tree

3 files changed

+19
-42
lines changed

3 files changed

+19
-42
lines changed

_includes/head.html

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,27 @@
1414
<noscript><link rel="stylesheet" href="{{ "/assets/css/tooltip.css" | relative_url }}?v={{ site.time | date:'%s' }};"></noscript>
1515

1616
<script> if (document.cookie.includes('logged_in=true') && window.location.href == 'https://plausible.io/') window.location.pathname = '/sites'</script>
17-
<script
18-
defer
19-
data-domain="plausible.io"
20-
src="https://plausible.io/js/script.manual.js"
21-
></script>
22-
<script>
23-
window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) };
24-
var props = {
25-
{% if page.author %}author: "{{ page.author }}",{% endif %}
26-
browser_language: navigator.language || navigator.userLanguage
27-
};
28-
window.plausible('pageview', {props: props});
29-
window.addEventListener('pageshow', function(event) {
30-
if (event.persisted) {
31-
window.plausible('pageview', {props: props});
17+
<script {% if page.author %}data-author="{{page.author}}"{% endif %}>
18+
window.plausible=window.plausible||function(){(window.plausible.q=window.plausible.q||[]).push(arguments)},window.plausible.init=function(i){window.plausible.o=i||{}};var script=document.createElement("script");script.type="text/javascript",script.defer=!0,script.src="https://plausible.io/js/s-6_srOGVV9SLMWJ1ZpUAbG.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(script,r);
19+
var props = {
20+
browser_language: navigator.language || navigator.userLanguage
21+
}
22+
23+
if (document.currentScript.dataset.author) {
24+
props.author = document.currentScript.dataset.author
25+
}
26+
27+
plausible.init({
28+
formSubmissions: true,
29+
customProperties: props,
30+
transformRequest: function (payload) {
31+
if (payload.n === 'Form: Submission') {
32+
payload.n = 'Newsletter signup'
3233
}
33-
});
34+
return payload
35+
}
36+
})
3437
</script>
3538

36-
3739
{%- feed_meta -%}
3840
</head>

_layouts/default.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,5 @@
1515

1616
<script> </script> <!-- https://stackoverflow.com/a/42969608 -->
1717
<script type="text/javascript" src="{{ "/assets/js/alpine.js" | relative_url }}?v={{ site.time | date:'%s' }}" defer></script>
18-
<script type="text/javascript" src="{{ "/assets/js/index.js" | relative_url }}?v={{ site.time | date:'%s' }}" defer></script>
19-
2018
</body>
2119
</html>

assets/js/index.js

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)