在关注了几个主题之后,我仍在努力使我的退出/加入功能正常工作。
据我了解,如果用户选择退出,则该代码应在G分析代码中更改。但是什么都没有改变。
我实际上尝试了10种不同的方法,但是没有运气。 JavaScript确实不是我的强项。
有人在这里看到我在做什么错吗?
var gaProperty = 'UA-111111-1';
var disableStr = 'ga-disable-' + gaProperty;
if (document.cookie.indexOf(disableStr + '=true') > -1) {
window[disableStr] = true;
}
// Opt-out function
function gaOptout() {
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStr] = true;
location.reload(true);
}
// Opt-in function
function gaOptin() {
document.cookie = disableStr + '=false; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
window[disableStr] = false;
location.reload(true);
}
(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', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-111111-1', 'auto');
ga('set', 'anonymizeIp', true);
ga('set', 'forceSSL', true);
ga('send', 'pageview');
<div>We use cookies to give you an incredible user experience. <a href="javascript:gaOptout()">Opt-out</a> <a href="javascript:gaOptin()">Accept Cookies</a></div>