【发布时间】:2015-01-12 08:44:48
【问题描述】:
我想跟踪出站链接的点击并实现了以下代码:
GA 代码
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
function () {
document.location = url;
}
});
}
链接
<a class="postLinks" href="<?php if (get_field('source_link')) echo get_field('source_link'); ?>" onclick="trackOutboundLink('<?php if (get_field("source_link")) echo get_field("source_link"); ?>'); return false;"><?php the_title(); ?></a>
target=_blank
我通过 jQuery 添加 target=_blank 属性,基于网站的访问者是否勾选复选框(然后选择存储在 cookie 中)。但是,如果我选择在新窗口中打开出站链接,它将不起作用。勾选复选框时,它确实将目标属性正确添加到链接中,但是当我单击链接时,它会在同一个窗口中打开它。
与目标属性的链接
<a class="postLinks" href="<?php if (get_field('source_link')) echo get_field('source_link'); ?>" onclick="trackOutboundLink('<?php if (get_field("source_link")) echo get_field("source_link"); ?>'); return false;" target="_blank"><?php the_title(); ?></a>
有什么想法吗?
【问题讨论】:
标签: javascript jquery google-analytics event-tracking outbound