If your page manages scripts manually, using manual-blocking mode may be the right solution for you.
This guide shows how you can query the Qookies.js plugin with the intent of disable loading or triggering scripts that set or read cookies.
To conditionally load some external script (Google Analytics used in this example), make sure to wrap
the
logic in
a conditional check on the appropriate category in Qookies.
if(Qookies.statistics){
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', '/*redacted*/', 'auto');
ga('send', 'pageview');
}
This will make sure that the analytics.js script only is loaded if the user has consented to
statistic
cookies.