GA事件未在JQuery点击功能内触发

时间:2019-09-06 13:52:24

标签: javascript jquery google-analytics

我正在尝试使用JQuery选择元素的按钮单击时触发GA事件。像这样:

$(conversion_add_to_cart).click(function(){
  ga('send', 'event', 'Tracking', 'conversion', 'add_to_cart');
});

如果我将事件置于click函数之外,则会按预期触发。如果将点击功能放到点击功能中,则某些点击功能可以作为alert()正确触发:

$(conversion_add_to_cart).click(function(){
  alert('Hello world')
  ga('send', 'event', 'Tracking', 'conversion', 'add_to_cart');
});

仍然不会触发GA事件。有人知道为什么它不能在点击功能之外起作用吗?

1 个答案:

答案 0 :(得分:0)

嗯,有没有抛出任何错误?根据您的代码片段,一切似乎都不错。我唯一想到的是它可能与范围有关,但似乎不太可能。尝试将函数更改为箭头函数,以排除范围问题。像

$(conversion_add_to_cart).click(() => {
  ga('send', 'event', 'Tracking', 'conversion', 'add_to_cart');
});