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

标签 google-analytics

我有一个带有订单的页面。我想跟踪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/

相关文章:

google-analytics - 谷歌标签管理器中的 cookiebot 具有同意模式

google-analytics - 使用 Google Analytics API 的非抽样数据

google-analytics - Google Analytics Core Reporting API-结果始终限制为一百万行

cookies - 分析 _setDomainName 不再工作

wordpress - 事件目标未记录在Google Analytics(分析)中

google-analytics - 我们如何在没有身份验证系统的网站中跟踪用户流量?

cookies - __utma cookie ID的范围

javascript - 如何将 onClick 事件添加到 PHP 生成的链接?

google-analytics - 在何处将 Google 分析代码添加到 PHP 网站

javascript - 添加到 functions.php 时,Google Analytics 事件跟踪代码会破坏 wordpress 站点