Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该将_TrackPageview片段添加到标记中,还是添加到单击链接时触发的JavaScript容器中的某个位置?_Javascript_Html_Event Handling_Google Analytics_Analytics - Fatal编程技术网

我应该将_TrackPageview片段添加到标记中,还是添加到单击链接时触发的JavaScript容器中的某个位置?

我应该将_TrackPageview片段添加到标记中,还是添加到单击链接时触发的JavaScript容器中的某个位置?,javascript,html,event-handling,google-analytics,analytics,Javascript,Html,Event Handling,Google Analytics,Analytics,我正在尝试为用户单击当前位于lightbox中的按钮时设置虚拟页面视图 我知道在普通页面上,我只需要在 我相信我可以将代码放入 提交 下面是我认为函数代码在js容器中的位置示例: `$(newButtonAnchor).click(function () { //alert('clicked'); $(submitButton).click(); return false; }); var newButtonSpan =

我正在尝试为用户单击当前位于lightbox中的按钮时设置虚拟页面视图

我知道在普通页面上,我只需要在

我相信我可以将代码放入

提交

下面是我认为函数代码在js容器中的位置示例:

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

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

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

此外:如果您的
<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!!
    });