我正在尝试使用Google Analytics跟踪出站链接,如下所述:https://support.google.com/analytics/answer/1136920?hl=en
我需要跟踪的链接包含在Expression Engine的文章正文字段中,我需要自动格式化代码,因为我们的用户没有将跟踪代码添加到其所有链接的技术能力。 / p>
我所做的是将文章正文放在id为'article_body'的div中。我想用Javascript做的是添加在页面加载时跟踪事件所需的代码。
我需要更改article_body div中的链接:
<a href="http://www.foo.com" target="_blank">Foo</a>
到
<a href="http://www.foo.com" onclick=”trackOutboundLink(‘http://www.foo.com’); return false;" target="_blank">Foo</a>
是否有人知道如何在js中执行此操作,或者您能指出我正确的方向吗?
非常感谢,非常感谢您的帮助。
答案 0 :(得分:1)
这是跟踪此类活动的绝佳资源:
How to Track Downloads & Outbound Links in Google Analytics
需要jQuery并且与EE无关,但它非常全面,可以根据您的需求轻松定制。
答案 1 :(得分:0)
我一直在点击处理程序中附加出站链接,并将值作为数据属性传递。这样,您可以在Expression Engine中拥有3个字段,并且可以自动填充它们。 (也许是一个复选框,以便注意它是一个可跟踪的出站链接)。自从我使用EE以来已经有一段时间了。
// Basic Click Tracking
$(".track").click(function(e){
var $this = $(this),
$trackCat = $this.attr('data-tracking-category'),
$trackAction = $this.attr('data-tracking-action'),
$trackValue = $this.attr('data-tracking-value'),
_gaq.push(['_trackEvent', $trackCat, $trackAction, $trackValue]);
});
类似
{#if tracking_link}
<a href="{{url}}" class="track" target="_blank"
data-tracking-category="{{tracking_category}}"
data-tracking-action="{{tracking_action}}"
data-tracking-value="{{tracking_value}}">
{/if}