const { key, enabled } = gon.matomo || {}; if (enabled) { window._paq = window._paq || []; const url = '//stats.data.gouv.fr/'; const trackerUrl = `${url}piwik.php`; const jsUrl = `${url}piwik.js`; // // Configure Matomo analytics // window._paq.push(['setCookieDomain', '*.www.demarches-simplifiees.fr']); window._paq.push(['setDomains', ['*.www.demarches-simplifiees.fr']]); // Don’t store any cookies or send any tracking request when the "Do Not Track" browser setting is enabled. window._paq.push(['setDoNotTrack', true]); // When enabling external link tracking, consider that it will also report links to attachments. // You’ll want to exclude links to attachments from being tracked – for instance using Matomo's // `setCustomRequestProcessing` callback. // window._paq.push(['enableLinkTracking']); window._paq.push(['trackPageView']); // Load script from Matomo window._paq.push(['setTrackerUrl', trackerUrl]); window._paq.push(['setSiteId', key]); const script = document.createElement('script'); const firstScript = document.getElementsByTagName('script')[0]; script.type = 'text/javascript'; script.id = 'matomo-js'; script.async = true; script.src = jsUrl; firstScript.parentNode.insertBefore(script, firstScript); }