Javascript 在Firefox中单击事件数据不发送到Google Analytics
此代码在Chrome浏览器中运行良好。当你点击“Book”按钮时,数据会在chrome中发送到google analytics,但在Firefox中有问题。我试过Firefox常规版和Firefox开发者版。我可以在Firefox浏览器中使用Javascript 在Firefox中单击事件数据不发送到Google Analytics,javascript,jquery,firefox,google-analytics,analytics,Javascript,Jquery,Firefox,Google Analytics,Analytics,此代码在Chrome浏览器中运行良好。当你点击“Book”按钮时,数据会在chrome中发送到google analytics,但在Firefox中有问题。我试过Firefox常规版和Firefox开发者版。我可以在Firefox浏览器中使用警报读取数据(retId、retName、desName),但无法发送到Google analytics <form> <input class="btn form_submit" type="
警报读取数据(retId、retName、desName)
,但无法发送到Google analytics
<form>
<input class="btn form_submit" type="submit" value="BOOK">
</form>
在调用事件之前,可能需要执行$('.form_submit').unbind()。提交可能在函数调用之前已经发生,或者在单独的thread@ullfindsmit我尝试了$('.form_submit').unbind()
和$('.form_submit')。取消绑定('click')。绑定('click',函数(e)
),但它不起作用。form_submit元素是否实际的form_submit是输入标记和内部标记。如果输入标记是type=“submit”即使使用处理程序,它也会自动提交
bookSubmit: function(retId, retName, desName) {
$('.form_submit').on('click', function(e) {
alert(retId);
alert(retName);
alert(desName);
// ga when you click book button on checkout page
ga('require', 'ec');
ga('ec:addProduct', {
'id': retId,
'name': retName,
'brand': 'XYZ',
'category': desName,
'variant': desName
});
var desURL = Cookies.get('des_url');
var homeURL = Cookies.get('home_url');
ga('ec:setAction', 'checkout', {
'list': desURL,
'step': 3
});
ga('send', 'pageview');
// ga('send', 'event', 'Checkout', 'Option');
});
});