Google Analytics(分析)收集Age&提交表格的性别

时间:2015-07-08 03:40:11

标签: forms google-analytics universal-analytics

Google Analytics提供的功能可以分析“年龄”和“年龄”。访客的“性别”。但我的客户想要在结账后成功提交表格来跟踪这些数据。

该表格如下:

<form id="form-checkout" class="form-success" method="post"  action="">
        <ol class="fs-fields">
          <li class="gender">
            <label><?php echo $this->__('Gender') ?></label>
            <div class="fs-radio-group fs-radio-custom clearfix fs-anim-lower">
              <span><input type="radio" name="gender" value="Male" /><label><?php echo $this->__('Male')?></label></span>
              <span><input type="radio" name="gender" value="Female" /><label><?php echo $this->__('Female')?></label></span>
            </div>
          </li>
          <li class="ages">
            <label><?php echo $this->__('Ages') ?></label>
            <select name="ages">
              <option value="< 20"><?php echo $this->__('< 20') ?></option>
              <option value="20-35"><?php echo $this->__('20-35') ?></option>
              <option value="35-50"><?php echo $this->__('35-50') ?></option>
              <option value="> 50"><?php echo $this->__('> 50') ?></option>
            </select>
          </li>
        </ol>
        <div class="button-box">
          <button class="fs-submit fs-show" type="button" title="<?php echo $this->__('submit') ?>" onclick="sendDataToUa();"><span><?php echo $this->__("Back to Home")?></span></button>
          <button class="fs-submit fs-show" type="button" title="<?php echo $this->__('Continue Shopping') ?>" onclick="window.location='<?php echo $this->getUrl() ?>'"><span><?php echo $this->__('Continue Shopping') ?></span></button>
        </div>
      </form>

Js脚本:

<script type="text/javascript">
  function sendDataToUa(){
    var gender = jQuery('input[name=gender]:checked', '#form-checkout').val();
    var ages = jQuery('#form-checkout option:selected').val();
    ga('set', 'dimension1', gender);
    ga('set', 'dimension2', ages);
    ga('send', 'pageview', {
      'dimension1': gender,
      'dimension2': ages,
    });
  }
</script>

更新

我的跟踪代码如下:

<script>
        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
        })(window,document,'script','//www.google-analytics.com/analytics_debug.js','ga');

        ga('create', 'UA-64495311-1','auto');

                            ga('require', 'displayfeatures');
                            ga('set', 'dimension1', 'male');
        ga('set', 'dimension2', '< 20');
        sendDataToUa();
        ga('send', 'pageview', '/popupstore');

    </script>

我正在等待谷歌分析的报告数据。

1 个答案:

答案 0 :(得分:0)

内置Google功能会为其他Google服务(我认为主要是GDN)的已识别访问者导入数据,因此这对您无效(您无法自行添加人口统计数据)。

您需要在属性设置中创建自定义维度(会话或用户范围 - 几乎没有任何访问者会在点击之间更改性别和年龄)并将其与互动点击一起发送。实施细节取决于您的设置,因此我只是引荐您转到documentation for custom dimensions and metrics,然后您可能会回复我们提出的任何具体问题。