我应该将_TrackPageview片段添加到标记中,还是添加到单击链接时触发的JavaScript容器中的某个位置?
我正在尝试为用户单击当前位于lightbox中的按钮时设置虚拟页面视图 我知道在普通页面上,我只需要在 我相信我可以将代码放入 提交 下面是我认为函数代码在js容器中的位置示例:我应该将_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 =
`$(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!!
});