如何使用谷歌分析跟踪“提交”按钮

How to track the "Submit" button using Google Analytics?

本文关键字:提交 按钮 跟踪 何使用 谷歌      更新时间:2023-09-26
<!--=== 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 服务器(单击后和重定向之前,有时这个时间是毫秒(。

有哪些可能的解决方案:

  1. 使用 jQuery 防止默认函数以及 GA hitCallback 函数。如何使用:
    • 当用户尝试发送表单时,我们将停止此操作(通过"阻止默认(">
    • 之后,我们使用"hitCallback"函数将事件发送到GA;
    • 作为"hitCallback"的回调函数,我们需要设置表单的提交,这在第1页中被阻止了。回调函数正在触发,只有后命中才会 100% 传递给 GA。

但正如我从实践中记得的那样,ASP.NET 网站上只有一个 HTML"表单"标签(即使页面上实际上有多个表单(,因此在具有多个表单的 ASP 网站上,这种方法可能是真正的脑痛。

  1. 提交表单后在下一页上触发事件代码。如果您的时事通讯表单有单独的"谢谢"页面,这是您在此页面上触发事件的最佳和最简单的方法。