Google Analytics出站链接:CMS使用

时间:2014-03-26 15:18:59

标签: javascript google-analytics expressionengine

我正在尝试使用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中执行此操作,或者您能指出我正确的方向吗?

非常感谢,非常感谢您的帮助。

2 个答案:

答案 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}