javascript - 分析经典代码: hitCallback

标签 javascript google-analytics

我想使用分析来跟踪表单帖子。从我读到的内容来看,我明白我必须使用 hitCallback否则事件跟踪器将无法完成跟踪事件。

问题是我使用的是经典的GA代码(较新的版本不支持 再营销),不支持 hitCallback 功能。

还有其他方法可以做到这一点吗?

这是我想要做的代码:

表单提交:

<input id="start1" type="submit" value="Send" onclick='return OnFormSubmit("1332","campaign: 12");' />

function OnFormSubmit(formIdentifier, label) {

  if (ValidateForm(formIdentifier)){
    _gaq.push(['_trackEvent', 'Registration', 'form submited', label, , false]);
    return true;
  } else {
    return false;
  }
}

function ValidateForm(formIdentifier) {
  // validating the form inputs. 
  return true;
}

最佳答案

这是一个错误。 hitCallback 函数与传统 GA 代码完美配合!

以下代码正在运行 - 我可以在 GA 上看到事件。

function OnFormSubmit(event, formIdentifier, formLabel) {

        event.preventDefault();

        if (ValidateForm(formIdentifier)) {

            $('#overlay').show();

            SendEmailToReferrer();

            //if analytics object exists
            if (window._gat) {
                optinForm = this;
                _gaq.push(['_set', 'hitCallback', function () {

                    SendForm();
                }]);

                _gaq.push(['_trackEvent', 'Registration', 'Form submited', formLabel, , false]);
            }
            else {

                SendForm();
            }
        }
    }


function SendForm() {
        var serial = '@Model.SerialId';

        if (serial.val == "") { serial = '-1'; }

        var formURL = '@regFormURL';
        $('#frm1').attr('action', formURL + '?SerialId=' + serial);

        document.regForm1.submit();
    }

关于javascript - 分析经典代码: hitCallback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19345487/

相关文章:

javascript - 如何使用 Google Embed API 获取选定的帐户 ID 和属性 ID

javascript - 使用javascript更改div的顺序

javascript - 在 SVG 组中动态添加 SVG 圆?

javascript - 在 data.feature 对象上添加工具提示,就像我们可以为标记做的那样

google-analytics - 由于负载大小问题拆分大型请求

google-analytics - 使用 PHP 对 Google API 进行 OAuth2 身份验证

javascript - 设置间隔的 ID。它是如何工作的?

javascript - 如何在相机 Cordova/Phonegap 上显示文字?

ruby-on-rails - 用于创建 Google Analytics 类型图表的最佳图形/图表工具集是什么?

google-analytics - 访客自定义变量 Google Analytics(分析)帮助