我应该将_TrackPageview代码段添加到<a> tag or somewhere in the JavaScript Container that fires when a link is clicked?</a>

时间:2012-11-01 20:01:21

标签: javascript html event-handling google-analytics analytics

我正在尝试设置虚拟网页浏览量,以便用户点击当前托管在灯箱中的按钮。

我知道在普通网页上,我只需要在<a>标记中添加代码段,但想知道.js灯箱内的功能是否有所不同。

我是否需要在容器中的某个位置添加代码段,或者我可以将这些链接添加到<a>标记中吗?

我将添加以下内容: 我想跟踪此表单底部的提交按钮的点击次数:

http://www.teksystems.com/contact-us

我相信我可以将代码放在<a>标记中。

但另外两个链接是在侧栏上(可从任何页面访问)和单击“向我们发送消息”时显示的灯箱中的另一个

请告诉我,我可以将代码段添加到所有链接上的<a>标记中(因为我要跟踪的是点击次数)。非常感谢大家,如果我可以将这些内容放在<a>标签中,这就是我想出的:

<a onclick="javascript: _gaq.push(['_trackPageview', '/header-thank-you/]);" href=”#”>Submit</a>

<a onclick="javascript: _gaq.push(['_trackPageview', '/virtual-contact/]);" target="_blank"><span class="link-text">Send us a message</span></a>

<a onclick="javascript: _gaq.push(['_trackPageview', '/header-thank-you/]);" href=”#”></a><span class="link-text">Submit</span></a>

以下是我认为函数代码可以放在js容器中的示例:

    `$(newButtonAnchor).click(function () {
        //alert('clicked');
        $(submitButton).click();
        return false;
    });

    var newButtonSpan = document.createElement('span');
    $(newButtonSpan).attr('class', 'text');
    $(newButtonSpan).html($(submitButton).val());`

1 个答案:

答案 0 :(得分:0)

我强烈建议将所有this_gaq内容封装到中央lib中的单独函数中。否则,从长远来看,你可能会面临维护噩梦。

此外:如果您的onclick中有<a参数,因此不需要javascript:作为“protocoll”,此 javascript:{{ 1}}

从我的观点来看,jQuery aproach是最好的:

<a onclick="_gaq.push...
相关问题