我希望能够跟踪外部链接的点击,并实施以下代码:
有什么想法吗?
Google Analytics 代码
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根据访问者是否选择复选框(然后将选择存储在cookie中)来添加target=_blank
属性。但是,如果我选择在新窗口中打开外部链接,则不起作用。当选择复选框时,它确实正确地向链接添加了目标属性,但是当我单击链接时,它会在同一窗口中打开它。
带有目标属性的链接
<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>
有什么想法吗?