我使用insites cookie同意https://cookieconsent.insites.com/
现在我将更改为cookie选择加入选项,但我无法找到如何使用谷歌分析。 我找到了这段代码https://cookieconsent.insites.com/documentation/disabling-cookies/
onInitialise: function (status) {
var type = this.options.type;
var didConsent = this.hasConsented();
if (type == 'opt-in' && didConsent) {
// enable cookies
}
if (type == 'opt-out' && !didConsent) {
// disable cookies
}
},
onStatusChange: function(status, chosenBefore) {
var type = this.options.type;
var didConsent = this.hasConsented();
if (type == 'opt-in' && didConsent) {
// enable cookies
}
if (type == 'opt-out' && !didConsent) {
// disable cookies
}
},
onRevokeChoice: function() {
var type = this.options.type;
if (type == 'opt-in') {
// disable cookies
}
if (type == 'opt-out') {
// enable cookies
}
},
我有谷歌分析代码:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXXXX-1']);
_gaq.push(['_trackPageview']);
_gaq.push(['_gat._anonymizeIp']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
如何将这些代码组合在一起? 分析应该在用户接受时运行 - 单击按钮cookie(选择加入)而不重新加载页面。 当然,应该在接受cookie时运行 - 用户之前有点击。
答案 0 :(得分:2)
使用单独的功能,然后将您的GA脚本粘贴到此处。例如myScripts()
要获取完整的代码示例,请参见cookie consent script
答案 1 :(得分:0)
将Google Analytics代码复制并粘贴到//启用Cookie行。
当然你可以创建一个函数,例如。 enableCookies,并从这些事件中调用它。