<script type="text/javascript">
try {
var _paq = _paq || [];
_paq.push(['setTrackingSource', 'jstc_tm']);
_paq.push(['enableLinkTracking']);
_paq.push(['setIpTracking', true]);
_paq.push(['setDomains', ['my-domain.com']]);
_paq.push(['trackPageView']);
_paq.push(['enableJSErrorTracking']);
(function(p,i,w,ik) {
var g=ik.createElement('script'),s=ik.getElementsByTagName('script')[0];
_paq.push(['setTrackerUrl', p]);
_paq.push(['setSiteId', w]);
g.type='text/javascript';g.async=true;g.defer=true;g.src=i;s.parentNode.insertBefore(g,s);
})('https://some-piwikpro-domain.com/ppms.php','https://some-piwikpro-domain.com/ppms.js','XXXXXX',document)
} catch (error) {
console.error('Failed to evaluate tag - ' + "Piwik PRO" + ': ' + error.message)
}
</script>
Piwik is inserting the following script:
This script is given the correct nonce by
rewriteScriptElement.But the script it inserts is creating a new script (
var g = ik.createElement('script')) which should also be given the correct nonce.