Я пытаюсь учесть 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 );
}
Это средство безопасности или есть что-то, что ям отсутствует?