代码之家  ›  专栏  ›  技术社区  ›  Ricardo Marimon

通过使用自定义变量筛选来创建Google Analytics配置文件

  •  1
  • Ricardo Marimon  · 技术社区  · 14 年前

    我有10台服务器(最终将是数百台)需要使用谷歌分析进行分析。在每台服务器上,我都有普通的跟踪代码和定制变量,如下所示:

    <script type="text/javascript">
    
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
      _gaq.push(['_setDomainName', 'cloud.nimbox.com']);
      _gaq.push(['_setCustomVar', 1, 'box', 'box99', 3]);
      _gaq.push(['_setCustomVar', 2, 'user', 'usr99@box99', 3]);
      _gaq.push(['_trackPageview']);
    
      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();
    
    </script>
    

    在哪里? box99 每个服务器的更改和 user99@box99 对每个服务器的每个用户所做的更改

    我正在获取主配置文件中的所有信息 cloud.nimbox.com 但是我想为每个 customVar box ;即 box01 一个轮廓 box02 ,通过过滤原始 云.nimbox.com . 我一直在尝试不同的过滤元件,但没有成功。有什么想法吗?

    1 回复  |  直到 11 年前
        1
  •  4
  •   Yahel    14 年前

    自定义过滤器还不支持自定义变量(在我的视图中,这太愚蠢了)。

    您还需要使用不同的数据点传递这些信息;用户定义的变量(自定义变量的前身)可以是一个解决方案,因为它是一个过滤选项。用户定义变量的缺点是,一次只能设置一个变量,但在存储服务器名称时,它似乎可以正常工作,然后为其他数据操作保留当前的两个自定义变量。

    或者,您可以有一个配置文件并使用高级分段(它支持通过自定义变量值进行分段)。