1

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

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

我是否需要在容器中的某处添加代码段,或者我也可以简单地添加到<a>这些链接的标签中?

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

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

我有信心可以将代码放在<a>标签中。

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

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

<a onclick="javascript: _gaq.push(['_trackPageview', '/header-thank-you/]);" href=”#”&gt;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=”#”&gt;</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());`
4

1 回答 1

0

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

此外:如果你有一个onclick参数<a不需要javascript:作为“protocoll”,这javascript:<a onclick="_gaq.push...

从我的角度来看,jQuery 方法是最好的:

<style>
.gatracker {} /* does nothing but mark the elements */
</style>

<a target="_blank" href="go/some/where" class="gatracker"><span class="link-text">Send us a message</span></a>


   var ga_clickTracker = function(anchor) {
     ... some code ...
     _gaq.push(['_trackPageview', $(anchor).attr('href')]);
     ...
   };


... onload ...

    // put an eventhandler on all elements with class gatracker
    $('.gatracker').click(function () {
        ga_clickTracker(this);
        return true; // should proceed!!
    });
于 2013-05-20T15:45:41.400 回答