Javascript 如何将onclick函数添加到wordpress菜单项(用于google跨域跟踪)
我正在我的网站上设置google analytics跨域跟踪。我知道我需要更改每个链接以包括:Javascript 如何将onclick函数添加到wordpress菜单项(用于google跨域跟踪),javascript,wordpress,seo,google-analytics,Javascript,Wordpress,Seo,Google Analytics,我正在我的网站上设置google analytics跨域跟踪。我知道我需要更改每个链接以包括: onclick="_gaq.push(['_link', 'http://mywebsite.com/']); return false;" 我可以设置这个,并让所有的工作在网站的大部分伟大,保存一个菜单项。我试过jinMenu插件,但它破坏了一些东西 地点: 非常感谢您的帮助 PS-这看起来对我有帮助,但我不确定如何将其转化为我的问题(我知道最小JS) $(文档).ready(函数(){ //强
onclick="_gaq.push(['_link', 'http://mywebsite.com/']); return false;"
我可以设置这个,并让所有的工作在网站的大部分伟大,保存一个菜单项。我试过jinMenu插件,但它破坏了一些东西
地点:
非常感谢您的帮助
PS-这看起来对我有帮助,但我不确定如何将其转化为我的问题(我知道最小JS)
$(文档).ready(函数(){
//强制WordPress接受GA点击
$('.menu-twitter')。委托('a','click',函数(e){
e、 预防默认值();
_gaq.push(['''u trackEvent','Button','click','Twitter Button']);
var lnk=$(this.attr('href');
setTimeout('document.location=“”+lnk+”,100);
});
$('.menu-facebook').next.delegate('a','click',函数(e){
e、 预防默认值();
_gaq.push(['''u trackEvent','Button','click','Facebook Button']);
var lnk=$(this.attr('href');
setTimeout('document.location=“”+lnk+”,100);
});
});
例如:
<script>
$(document).ready(function() {
$('#nav-main a ').click(function() {
var p = $(this).attr('href');
if (p.search(/.+mywebsite/) == -1){
_gaq.push(['_link', 'http://mywebsite.com/']); return false;
}
});
});
</script>
$(文档).ready(函数(){
$(“#导航主a”)。单击(函数(){
var p=$(this.attr('href');
如果(p.search(/.+mywebsite/)==-1){
_gaq.push([''链接','http://mywebsite.com/“]);返回false;
}
});
});
您不需要“委托”——只有在动态创建新链接时才需要“委托”(通过javascript创建的链接没有附加事件,委托负责)。用您的导航id替换nav main,用您的域替换MyWeb站点
p.search位确保_链接仅附加到不指向脚本运行所在域的链接上(因为您只需要用于指向其他域的链接)。例如:
<script>
$(document).ready(function() {
$('#nav-main a ').click(function() {
var p = $(this).attr('href');
if (p.search(/.+mywebsite/) == -1){
_gaq.push(['_link', 'http://mywebsite.com/']); return false;
}
});
});
</script>
$(文档).ready(函数(){
$(“#导航主a”)。单击(函数(){
var p=$(this.attr('href');
如果(p.search(/.+mywebsite/)==-1){
_gaq.push([''链接','http://mywebsite.com/“]);返回false;
}
});
});
您不需要“委托”——只有在动态创建新链接时才需要“委托”(通过javascript创建的链接没有附加事件,委托负责)。用您的导航id替换nav main,用您的域替换MyWeb站点
p.search位确保_链接仅附加到不指向脚本运行所在域的链接上(因为只有指向其他域的链接才需要此链接)