Forms 谷歌分析收集年龄和年龄的数据;按提交表格划分的性别

Forms 谷歌分析收集年龄和年龄的数据;按提交表格划分的性别,forms,google-analytics,universal-analytics,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

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>


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


    您需要在属性设置中创建自定义维度(会话或用户范围-几乎没有访问者会在点击之间更改性别和年龄),并将它们与交互点击一起发送。实施细节取决于您的设置,因此我只建议您参考,然后您可能会就可能出现的任何具体问题与我们联系。

    内置的Google功能为其他Google服务(我认为主要是GDN)的已识别访客导入数据,因此这对您没有帮助(您自己无法添加人口统计数据)


    您需要在属性设置中创建自定义维度(会话或用户范围-几乎没有访问者会在点击之间更改性别和年龄),并将它们与交互点击一起发送。实施细节取决于您的设置,因此我只建议您参考,然后您可能会向我们提出任何可能出现的具体问题。

    我对使用“自定义变量”或“客户维度”感到困惑。你确定“自定义维度”更好吗?自定义变量在当前版本的Google Analytics(Universal Analytics)中不再存在,即使菜单项仍然存在(需要显示历史数据)。自定义维度的工作方式与自定义变量有些不同,但出于您的目的,这并不重要。我非常感谢您。这真的很有帮助。我用自定义变量尝试了很多方法,但都没有结果。我只是更新了我的进度。你能看一下吗?。我正在努力实现自定义维度。我刚刚发现了问题,我应该使用“维度1”而不是“性别”。但目前,我不确定GA是否收集了我的数据。我对使用“自定义变量”或“客户维度”感到困惑。你确定“自定义维度”更好吗?自定义变量在当前版本的Google Analytics(Universal Analytics)中不再存在,即使菜单项仍然存在(需要显示历史数据)。自定义维度的工作方式与自定义变量有些不同,但出于您的目的,这并不重要。我非常感谢您。这真的很有帮助。我用自定义变量尝试了很多方法,但都没有结果。我只是更新了我的进度。你能看一下吗?。我正在努力实现自定义维度。我刚刚发现了问题,我应该使用“维度1”而不是“性别”。但目前,我不确定GA是否收集了我的数据。
    <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>