我试图通过在用户同意之前不加载我们的分析脚本来适应GDPR。
我正在按照预期的方式在我们支持的每个浏览器中工作,但FF Quantum的私人浏览窗口。 (如果有帮助,它可以在Chrome Incognito中按预期工作)
这是我在下面使用的代码:
/**
* @name loadAnalytics
* @function
* @param {boolean} [consented] Determines if the consent click event should be tracked
*/
function loadAnalytics( consented ){
if( analyticsExists() ) return callbackAnalytics( consented );
if( !window.analyticsScriptURL ) return;
var script = document.createElement( 'script' );
script.src = analyticsScriptURL;
script.type = 'text/javascript';
script.async = true;
script.onload = script.onreadystatechange = callbackAnalytics.bind( this, consented );
document.head.appendChild( script );
}
这是安全的事情还是我缺少的东西?
答案 0 :(得分:2)
经过一番研究。似乎无法在firefox私有浏览器上加载脚本的主要原因是默认情况下启用了跟踪保护。
您可以尝试禁用它,看看它是否再次发生。