When it comes to disabling the debug mode here are the steps that you’d need to take -
Navigate to Menu > Administration > Websites & apps
Select a website for which you want the debug mode to be disabled
Go to Installation tab
Copy the “Basic container (async)” code snippet
Edit the snippet by removing the parts which include the debug mode reference (marked in bold in the example below) and implement the modified snippet on all pages of your website.
(function(window, document, dataLayerName, id) {
window[dataLayerName]=window[dataLayerName]||,window[dataLayerName].push({start:(new Date).getTime(),event:“stg.start”});var scripts=document.getElementsByTagName(‘script’)[0],tags=document.createElement(‘script’);
function stgCreateCookie(a,b,c){var d=“”;if(c){var e=new Date;e.setTime(e.getTime()+24c60601e3),d=“; expires=”+e.toUTCString()}document.cookie=a+“=”+b+d+“; path=/”} var isStgDebug=(window.location.href.match(“stg_debug”)||document.cookie.match(“stg_debug”))&&!window.location.href.match(“stg_disable_debug”);stgCreateCookie(“stg_debug”,isStgDebug?1:“”,isStgDebug?14:-1);
var qP=;dataLayerName!==“dataLayer”&&qP.push(“data_layer_name=”+dataLayerName),isStgDebug&&qP.push(“stg_debug”);var qPString=qP.length>0?(“?”+qP.join(“&”)):“”;
tags.async=!0,tags.src=“//example.containers.piwik.pro/“+id+”.js”+qPString,scripts.parentNode.insertBefore(tags,scripts);
!function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=.slice.call(arguments,0);“string”==typeof a[0]&&window[dataLayerName].push({event:n+“.”+i+“:”+a[0],parameters:.slice.call(arguments,1)})}}(i[c])}(window,“ppms”,[“tm”,“cm”]);
})(window, document, ‘dataLayer’, ‘25fb34c9-c26e-43ea-932c-2eac323e2ef4’);