diff options
| -rw-r--r-- | app/Module/MatomoAnalyticsModule.php | 4 | ||||
| -rw-r--r-- | resources/views/modules/matomo-analytics/snippet.phtml | 1 |
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); })(); |
