我只是使用谷歌提供的js代码片段在我的网站上设置onclick谷歌转换跟踪。我遇到的一个问题是链接是出站的,应该在新窗口中打开,因此我使用target = blank。
但是,google脚本的一个片段包含一个window.location指令,该指令重定向链接到的原始页面,因此我最终得到两个显示相同页面的窗口。
/* <![CDATA[ */
goog_snippet_vars = function() {
var w = window;
w.google_conversion_id = 12345;
w.google_conversion_label = "asdKLAJSDasdkjasd";
w.google_remarketing_only = false;
}
// DO NOT CHANGE THE CODE BELOW.
goog_report_conversion = function(url) {
goog_snippet_vars();
window.google_conversion_format = "3";
window.google_is_call = true;
var opt = new Object();
opt.onload_callback = function() {
if (typeof(url) != 'undefined') {
window.location = url;
}
}
var conv_handler = window['google_trackConversion'];
if (typeof(conv_handler) == 'function') {
conv_handler(opt);
}
}
/* ]]> */
现在我会直观地评论
//window.location = url;
但是代码明确指出不要改变它。所以,这是我真正的问题:这会破坏什么吗?是否有任何理由需要在同一选项卡中打开出站页面才能使Google Analytics正常运行? (对我来说似乎没有)如果是这样,有没有更好的方法?
(我知道我可以尝试一下,看看它是否会中断,但由于GA最多需要48小时才能更新,我想我会问,看看我是否可以立即解决这个问题。 )
谢谢!