如何使用谷歌分析跟踪“提交”按钮
How to track the "Submit" button using Google Analytics?
<!--=== Footer ===-->
<div class="footer">
<div class="container">
<div class="row-fluid">
<div class="span4">
<!-- About -->
<div class="headline">
<h3>About</h3>
</div>
<p class="margin-bottom-25">QOS Technology is the only company in India which offers exclusive Check Point support and services to customers who are using Check Point security products.</p>
<!-- Monthly Newsletter -->
<div class="headline">
<h3>Monthly Newsletter</h3>
</div>
<p>Subscribe to our newsletter and stay up to date with the latest checkpoint security news and updates!</p>
@using (Html.BeginForm("Subscribe", "Home", FormMethod.Post, new { id = "subscribeForm", @style = "display: inline;" }))
{
@Html.AntiForgeryToken()
<div class="input-append">
<input type="email" id="subscriptionEmail" name="email" placeholder="Email Address" class="input-medium" />
<button type="submit" class="btn btn-u">Subscribe</button>
</div>
}
</div>
请帮我设置事件跟踪。谷歌分析反映了页面浏览量,我也试图包含类似onclick="ga(.............(的东西,但它没有反映任何东西。 我们的网站建立在 Asp.Net 上,所以为以下页脚代码。我只想跟踪时事通讯提交按钮。即当用户输入其电子邮件ID并单击订阅按钮时。我已经在页面中粘贴了谷歌分析片段,谷歌正在正确反映页面浏览量。
谢谢
嗯,这取决于表单将用户引导到哪里。如果表单将用户重定向到另一个页面,我建议将分析代码段添加到另一个页面。如果您无法对该页面进行更改,请添加另一个包含代码段的文件以充当"桥梁";该页面使用 Analytics(分析(跟踪用户计数,并自动将其重定向到目标页面。
如果您只是对订阅按钮使用 javascript 单击事件,则可以向该方法添加 AJAX 事件。使用它来加载另一个包含分析代码段的页面。
为什么您可能会遇到跟踪问题:如果在提交按钮网站在 Othew 网站页面上重定向后,GA 可能没有足够的时间将命中发送到 GA 服务器(单击后和重定向之前,有时这个时间是毫秒(。
有哪些可能的解决方案:
- 使用 jQuery 防止默认函数以及 GA hitCallback 函数。如何使用:
- 当用户尝试发送表单时,我们将停止此操作(通过"阻止默认(">
- 之后,我们使用"hitCallback"函数将事件发送到GA;
- 作为"hitCallback"的回调函数,我们需要设置表单的提交,这在第1页中被阻止了。回调函数正在触发,只有后命中才会 100% 传递给 GA。
但正如我从实践中记得的那样,ASP.NET 网站上只有一个 HTML"表单"标签(即使页面上实际上有多个表单(,因此在具有多个表单的 ASP 网站上,这种方法可能是真正的脑痛。
- 提交表单后在下一页上触发事件代码。如果您的时事通讯表单有单独的"谢谢"页面,这是您在此页面上触发事件的最佳和最简单的方法。
相关文章:
- 带有验证和隐藏字段值的提交按钮
- 如何在 API 调用后和 if 语句中启用提交按钮
- 提交按钮,该按钮位于使用 Excel VBA 的 Javascript 中
- 如何使用提交按钮搜索表中的记录
- 在单击按钮前后禁用提交按钮
- 在表单完成并确认密码之前,请禁用提交按钮
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 提交按钮通过JQuery和JavaScript函数所做的更改不会持续
- 从输入时提交到jQuery,无需提交按钮,无需表单操作
- onclick提交按钮JSP
- 通过提交按钮传递值
- 如果ng单击附加到提交按钮,则表单未验证
- 如何在Razor MVC 5.2.3 Ajax中使用多个提交按钮
- 使用提交按钮隐藏未选中的单选按钮
- Ruby/JS如何在提交按钮后重新加载页面
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 使用javascript后,提交按钮不起作用
- 如何使用jQuery/Ajax响应特定的提交按钮
- 表单中的提交按钮在 PHP 打印中不起作用