【问题标题】:Google Analytics Event Tracking onSubmit CodeGoogle Analytics 事件跟踪 onSubmit Code
【发布时间】:2016-07-12 07:28:31
【问题描述】:

我正在尝试设置事件跟踪,但它不起作用。该事件在 Google Analytics 上的计数为零。我认为我的代码有问题。关于什么是错的任何想法?谢谢。

 <input id="submit_o2830002"         name="/atg/commerce/order/purchase/CartModifierFormHandler.checkout" value="goCheckOut" class="endbtn" type="submit" onsubmit="ga('send', {
                        &nbsp; hitType: 'event',
                        &nbsp; eventCategory: 'Order',
                        &nbsp; eventAction: 'goCheckOut',
                        &nbsp; eventLabel: 'click goCheckOut'
                        });">

【问题讨论】:

    标签: javascript google-analytics event-tracking


    【解决方案1】:

    据我所知,您遇到的问题是语法问题。那些“ ”字符真的存在于代码中吗?如果是这样,请删除它们。它们在提交表单时应该会导致 JavaScript 错误。您不能像这样将 HTML 实体添加到 JavaScript,尤其是在它们不属于的地方。我建议将 JavaScript 代码粘贴到 JSHint 之类的地方,以便在出现问题时对其进行验证。

    onSubmit 代码应该是这样的:

    ga('send', {hitType: 'event', eventCategory: 'Order', eventAction: 'goCheckOut', eventLabel: 'click });

    提示:您可以使用浏览器的开发人员工具来确保在您使用此工具时是否调用了 Google Analytics(请记住使用“持久日志”或类似选项)。这可以帮助您确认函数是否正确运行并发送数据。大多数浏览器都使用 F12 (Windows) 打开开发者工具,并使用名为“网络”的标签来监控对“google-analytics.com”的调用。

    【讨论】:

    • 感谢您的建议!我发现了问题。我应该将 onsubmit 事件添加到我的表单标签,而不是提交按钮。现在我可以跟踪我的活动了。还是谢谢你们!
    • 这是一个我也应该发现的明确解决方案!
    猜你喜欢
    • 1970-01-01
    • 2011-12-03
    • 2015-06-26
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多