javascript - Google Analytics : adding onClick, 但链接已经有 onClick?

标签 javascript google-analytics onclick

我正在使用 Google Analytics(通用),并且尝试将 onClick 操作添加到链接,但 onClick 脚本已经就位:

<a class="checkout-btn" href="/checkout-start" class="button_control" onclick="return $(this).getForm().sendRequest('shop:on_setCouponCode')">Check out</a>

但我需要为 GA 添加此脚本:

onClick="ga('发送', '事件', '标题', '悬停', '户外吧凳');"

如何在一个链接上获得两个 onClick 事件?可能吗?

最佳答案

最简单(虽然错误)的方法是使用分号,有两个命令:

onClick="ga('send', 'event', 'Header', 'hover', 'Outdoor Barstools'); return $(this).getForm().sendRequest('shop:on_setCouponCode')"

更好的方法是永远不要使用 onClick HTML 属性并使用外部 JavaScript 文件绑定(bind)到 ID 的 click() 事件。这提高了代码的可维护性。

标签变为:

<a class="checkout-btn" id="foo" ...

使用 jQuery,并引用 ID“foo”标签:

$('#foo').click(function() {
    ga('send', 'event', 'Header', 'hover', 'Outdoor Barstools');
    return $(this).getForm().sendRequest('shop:on_setCouponCode');
});

关于javascript - Google Analytics : adding onClick, 但链接已经有 onClick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25048944/

相关文章:

javascript - 基于背景图像的黑白文本和css

javascript - 你如何使用 jQuery 加速动画中间动画?

php - 显示网站上谷歌分析的访问者数量

google-analytics - 从分析中过滤掉旧的垃圾邮件 URI

android - 单击 ListView 时获取项目的名称

jquery - onclick 获取复选框的当前值

javascript - 从 API 中提取信息并将其添加到数据库(MEAN 堆栈)

javascript - AmCharts:有没有办法在 XYChart 上仅通过 X 轴进行缩放?

google-analytics - 谷歌标签管理器不跟踪图像和图标上的链接点击

android - 在 Maps API v2 中完全禁用 onMarkerClickListener