<script type="text/javascript">
var _paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
if (getCookie("consent")=="") {
_paq.push(["disableCookies"]);
console.log ("disableCookies for Matomo");
}else{
console.log ("allow Cookies for Matomo");
}
_paq.push(['trackPageView']);
..
Wenn Consent erteilt ist, dann setzt du nicht mehr disableCookies.
Beim nächsten Page-Reload-Request, den der Nutzer macht, würden dann die Cookies gesetzt.
Aber: Bloß bekommt er dann eine neue Besucher-ID und wird als neuer Besucher gezählt.
Das Problem habe ich hier schon angefragt:
Und ohne Page-Reload klappt es scheinbar auch nicht wie gewünscht. Siehe hier: