1

我试图将表单上的 2 个隐藏输入字段中的值发送到在谷歌分析中创建的 2 个自定义维度,但我不知道在提交表单时如何发送这些值。我也在使用重力形式。
谷歌分析中创建的维度是contactID和locationID:

我的代码如下所示:

<input name='input_4' id='input_6_4' type='hidden' class='gform_hidden' value='123456' />
<input name='input_25' id='input_6_25' type='hidden' class='gform_hidden' value='987654' />

jQuery(document).ready(function(){
  jQuery('#gform_6').submit(function(e) {
    var form = this;
    var contactID = $('#input_6_4').val();
    var locationID = $('#input_6_25').val();

    e.preventDefault(); // disable the default submit action

    ga('set', 'contactID', contactID);
    ga('set','locationID', locationID);

    $(':input', this).attr('disabled', true); 

    setTimeout(function() {
        form.submit();
    }, 1000);
  });
});

感谢任何人的帮助。

4

1 回答 1

1

您需要考虑两件事:

1) 自定义维度和指标需要与现有匹配一起发送。这意味着单独设置自定义维度不会将值发送到 Google Analytics。设置它们后,您需要向 GA 发送某种类型的命中,例如事件、综合浏览量等。您也可以在命中时设置它们(如下例所示)。

2) 自定义维度和指标是使用维度或指标的索引值设置的。因此,在您的情况下,您可能已将维度命名为 contactID,但您实际上需要找出该维度的索引并进行设置。您可以在创建维度的Web 界面中找到它,您应该会看到一个索引列。例如,如果 contactID 的索引值为 2 ,那么您实际上需要设置dimension2。这在开发者网站上有介绍,因此您应该阅读自定义维度和指标

总而言之:例如,如果 contactID 的维度索引为 1,而 locationID 的维度索引为 2,并且如果您决定在提交表单时发送事件以确保将这些值发送到 Google Analytics,

那么你会替换

ga('set', 'contactID', contactID);
ga('set','locationID', locationID);

和:

ga('send', 'event', 'category', 'action', {
    'dimension1': contactID,
    'dimension2': locationID
});

并将 'category' 和 'action' 替换为您想要的事件值。

于 2013-07-16T05:37:55.807 回答