gpt4 book ai didi

google-analytics - GA事件目标跟踪onSubmit而不跟踪GA

转载 作者:行者123 更新时间:2023-12-03 17:21:43 25 4
gpt4 key购买 nike

我有一个带有订单的页面。我想跟踪Google Analytics(分析)中的onSubmit点击。这是我使用的格式。我还在管理员/目标面板中将正确的信息添加到了Google Analytics(分析)中。

<form method='post' id='form_catalogrequest' name='CatalogRequest' value='CatalogRequest' onSubmit ="return valid(this);_gaq.push(['_trackEvent', 'catalogRequest', 'Submit']);">


这是设置的正确方法吗?有一个更好的方法吗?因为在我处理表单时它没有在GA中进行跟踪。

http://www.positivepromotions.com/catalogrequest.aspx

最佳答案

问题在于,在您的GA代码之前,您有return valid(this);。由于您要返回某内容,因此此后的所有代码都将被忽略。您需要重组onSubmit代码,以允许触发GA代码。从链接中查看valid()函数,如果表单字段有效,它最终将返回true,否则返回false

因此,有两种方法可以解决此问题:

方法A:在条件中包装onSubmit代码

<form method='post' id='form_catalogrequest' name='CatalogRequest' value='CatalogRequest' onSubmit ="if (valid(this)){_gaq.push(['_trackEvent', 'catalogRequest', 'Submit']); return true;} else { return false; }">


方法B:将您的GA代码移至 valid()函数中:

function valid(form){

// lots of form validation stuff that I didn't c/p to save space

_gaq.push(['_trackEvent', 'catalogRequest', 'Submit']);
return true;
}


就个人而言,我会选择方法B,因为它是IMO清洁剂。

关于google-analytics - GA事件目标跟踪onSubmit而不跟踪GA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14711985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com