Google analytics 开发与产品的谷歌分析标签

Google analytics 开发与产品的谷歌分析标签,google-analytics,Google Analytics,我在一个网站上运行标准的google analytics跟踪代码(ga.js异步版本)。 我想知道是否有一行js可以添加到跟踪代码中,以便隔离开发/产品数据?e、 g.当我拉入代码库进行开发工作时,我可以将标记设置为dev。当发布回生产时,dev标记将被PROD标记替换 这可能吗?如果可能,我该如何实施 我想到的一种方法就是创建一个新的“属性”(它将生成一个新的ua编号,我可以在开发过程中添加该编号,这样我就可以单独跟踪它) 想知道是否还有其他的方法我应该考虑。 < P>我不担心从我的开发服务器

我在一个网站上运行标准的google analytics跟踪代码(ga.js异步版本)。 我想知道是否有一行js可以添加到跟踪代码中,以便隔离开发/产品数据?e、 g.当我拉入代码库进行开发工作时,我可以将标记设置为dev。当发布回生产时,dev标记将被PROD标记替换

这可能吗?如果可能,我该如何实施

我想到的一种方法就是创建一个新的“属性”(它将生成一个新的ua编号,我可以在开发过程中添加该编号,这样我就可以单独跟踪它)


<>想知道是否还有其他的方法我应该考虑。

< P>我不担心从我的开发服务器收集数据,但我确实想确保我没有污染我的生产数据——我一直在使用以下的一些变化:

if (!/devServer|localhost/.test(window.location.hostname))
{
    _gaq.push(['_setAccount', 'UA-11111111-1']);
}
在devserver域(或本地主机)上,
\u setAccount
不会执行,因此跟踪器默认为默认跟踪器,
UA-9999999-1
。这允许您仍然可以看到发送到分析服务器的跟踪数据(通过ga_debug.js、chrome dev tools、firebug、fiddler等),但不会根据您的生产配置文件进行注册

缺点——在客户端上运行get需要额外的代码

如果您确实希望从开发服务器进行分析,您可以尝试以下方法:

gaq.push(
    [ '_setAccount', 
      /devServer|localhost/.test(window.location.hostname) ? 'UA-11111111-1', 
    'UA-22222222-1']
);

我并不担心从我的开发服务器收集数据,但我确实希望确保我不会污染我的生产数据——我一直在使用以下的一些变体:

if (!/devServer|localhost/.test(window.location.hostname))
{
    _gaq.push(['_setAccount', 'UA-11111111-1']);
}
在devserver域(或本地主机)上,
\u setAccount
不会执行,因此跟踪器默认为默认跟踪器,
UA-9999999-1
。这允许您仍然可以看到发送到分析服务器的跟踪数据(通过ga_debug.js、chrome dev tools、firebug、fiddler等),但不会根据您的生产配置文件进行注册

缺点——在客户端上运行get需要额外的代码

如果您确实希望从开发服务器进行分析,您可以尝试以下方法:

gaq.push(
    [ '_setAccount', 
      /devServer|localhost/.test(window.location.hostname) ? 'UA-11111111-1', 
    'UA-22222222-1']
);

mike回答的另一种方法是根据url或域或其他任何内容在您的个人资料中设置过滤器

mike回答的另一种选择是根据url或域或其他任何内容在您的个人资料中设置一个过滤器