来自Google支持页面https://support.google.com/analytics/answer/1136920?hl=en#GA
我添加了以下代码。
<script>
/**
* Function that tracks a click on an outbound link in Google Analytics.
* This function takes a valid URL string as an argument, and uses that URL string
* as the event label.
*/
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
function () {
document.location = url;
}
});
}
</script>
现在我想修改我要跟踪的图像链接的onclick属性,所以我使用了下面的代码
<%= link_to image_tag("banner.png", :alt => "ad"),
"https://www.someexternalsite.com",
:target=>"_blank" ,
:onclick=> "trackOutboundLink('https://www.seomexternalsite.com'); return false;"
%>
我还没有检查跟踪是否正常,但是:target =&gt;“_ blank”似乎无法正常工作,链接在同一页面上打开。我的代码出了什么问题?
答案 0 :(得分:1)
您有两个问题:
return false
不允许锚点跟随链接,因此第一个修复方法是从onclick
在您的trackOutboundLink
中,您在回调中告知要将当前文档位置更改为新网址(锚网址),因此也要删除回调:
var trackOutboundLink = function(url){ ga('发送','事件','出站','点击',网址); }