summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/Module/MatomoAnalyticsModule.php4
-rw-r--r--resources/views/modules/matomo-analytics/snippet.phtml1
2 files changed, 5 insertions, 0 deletions
diff --git a/app/Module/MatomoAnalyticsModule.php b/app/Module/MatomoAnalyticsModule.php
index 448a2a589f..6cc5f108b4 100644
--- a/app/Module/MatomoAnalyticsModule.php
+++ b/app/Module/MatomoAnalyticsModule.php
@@ -17,6 +17,8 @@ declare(strict_types=1);
namespace Fisharebest\Webtrees\Module;
+use Fisharebest\Webtrees\Auth;
+
/**
* Class MatomoAnalyticsModule - add support for Matomo analytics.
*/
@@ -89,6 +91,8 @@ class MatomoAnalyticsModule extends AbstractModule implements ModuleAnalyticsInt
*/
public function analyticsSnippet(array $parameters): string
{
+ $parameters['user'] = Auth::user();
+
return view('modules/matomo-analytics/snippet', $parameters);
}
diff --git a/resources/views/modules/matomo-analytics/snippet.phtml b/resources/views/modules/matomo-analytics/snippet.phtml
index b44d86ca8c..364d06e120 100644
--- a/resources/views/modules/matomo-analytics/snippet.phtml
+++ b/resources/views/modules/matomo-analytics/snippet.phtml
@@ -6,6 +6,7 @@
var u=<?= json_encode($MATOMO_URL ?? '') ?>;
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', <?= json_encode($MATOMO_SITE_ID ?? '') ?>]);
+ _paq.push(['setUserId', <?= json_encode($user->username()) ?>]);
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);
})();