summaryrefslogtreecommitdiff
path: root/resources/views/modules/matomo-analytics/snippet.phtml
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2023-11-07 18:36:18 +0000
committerGreg Roach <greg@subaqua.co.uk>2023-11-07 18:36:18 +0000
commit6e8002182a6bbfa2316898120b7075a4beb047ff (patch)
tree11a7288ac926d38d7d893d6aaa023608dcb838e8 /resources/views/modules/matomo-analytics/snippet.phtml
parentdd7506438d263cafa87ed54abdb26282971f3fd0 (diff)
downloadwebtrees-6e8002182a6bbfa2316898120b7075a4beb047ff.tar.gz
webtrees-6e8002182a6bbfa2316898120b7075a4beb047ff.tar.bz2
webtrees-6e8002182a6bbfa2316898120b7075a4beb047ff.zip
Fix: #4842 - update the JS snippet for matomo analytics
Diffstat (limited to 'resources/views/modules/matomo-analytics/snippet.phtml')
-rw-r--r--resources/views/modules/matomo-analytics/snippet.phtml25
1 files changed, 13 insertions, 12 deletions
diff --git a/resources/views/modules/matomo-analytics/snippet.phtml b/resources/views/modules/matomo-analytics/snippet.phtml
index e6e3488e5d..d59c360226 100644
--- a/resources/views/modules/matomo-analytics/snippet.phtml
+++ b/resources/views/modules/matomo-analytics/snippet.phtml
@@ -5,20 +5,21 @@ declare(strict_types=1);
use Fisharebest\Webtrees\Contracts\UserInterface;
/**
+ * @var string $MATOMO_SITE_ID
+ * @var string $MATOMO_URL
* @var UserInterface $user
*/
?>
-<script type="text/javascript">
- var _paq = window._paq || [];
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
- (function() {
- var u=<?= json_encode($MATOMO_URL ?? '', JSON_THROW_ON_ERROR) ?>;
- _paq.push(['setTrackerUrl', u+'piwik.php']);
- _paq.push(['setSiteId', <?= json_encode($MATOMO_SITE_ID ?? '', JSON_THROW_ON_ERROR) ?>]);
- _paq.push(['setUserId', <?= json_encode($user->userName(), JSON_THROW_ON_ERROR) ?>]);
- var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
- g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
- })();
+<script>
+ var _paq = window._paq = window._paq || [];
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function() {
+ var u=<?= json_encode($MATOMO_URL, JSON_THROW_ON_ERROR) ?>;
+ _paq.push(['setTrackerUrl', u+'matomo.php']);
+ _paq.push(['setSiteId', <?= (int) $MATOMO_SITE_ID ?>]);
+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+ g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+ })();
</script>