需要使用Javascript插入onclick事件的帮助
Need help using Javascript to insert an onclick event
我正在尝试在Google Analytics中使用事件跟踪。为了实现这一点,我需要为某些链接(我被要求跟踪的链接)添加一个onclick属性,如下所示:
<a href="http://www.example.com" onclick="trackOutboundLink('http://www.example.com'); return false;">Check out example.com</a>
我使用的CMS没有向菜单添加onclick事件的选项,我不想跟踪主导航中的每个链接。我对javascript只有初级的理解,但我一直在寻找一种方法,用它只将上面的onclick状态插入某些href值。
如有任何协助,我们将不胜感激。
或者,如果您想使用现有的trackOutboundLink函数,这将为所有指向http://www.example.com:
$(function() {
// adding onclick event to this particular link
$('a[href="http://www.example.com"]').click(function(event) {
// preventing the user from navigating away from the page, temporarily
event.preventDefault();
// GA tracking
trackOutboundLink('http://www.example.com');
// continue default behavior for the click
window.location = 'http://www.example.com';
}); // end click event
}); // end document ready
您可能需要考虑使用回调hitCallback:重定向用户
ga('send', {
'hitType': 'event',
'eventCategory': '...',
'eventAction': '...',
'eventLabel': '...',
'hitCallback': function(){
// redirect:
window.location = 'http://www.example.com';
}
}
您可以将GA send方法嵌入到onclick:中
onclick="ga('send','event','outbound','click','http://www.example.com');"
这可能会像trackOutboundLink函数那样(假设您的示例基于此https://support.google.com/analytics/answer/1136920?hl=en)。
您的语法似乎没有什么问题,可能是引号造成了问题。
<a href="http://www.example.com" onclick=" trackOutboundLink('http://www.example.com'); return false; ">Check out example.com</a>
相关文章:
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何调用“;链接_;在onclick事件上使用Javascript
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 选择onclick事件jquery
- 执行php函数的onclick事件的其他替代方案
- 动态创建OnClick事件Javascript
- onClick事件未触发reactjs
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 如何使用OnClick事件通过参数调用来调用PHP函数
- 使用jQuery动态添加onClick事件
- onclick事件不'不要在萤火虫或铬中点火
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- xPages标签onclick事件不'不要在空白处工作
- 用beautifulsoup-python调用onclick事件
- 使用JavaScript将onclick事件与参数绑定
- 使用onClick事件扩展Aviarc容器小部件
- 在按钮的onclick事件上将字符串传递给JavaScriptFuntion
- 用于显示onclick事件计数的可调整跨度标记
- Javascript onclick事件在第一次单击时未启动
- 如何使用onclick事件触发此代码.我尝试过,但失败了