Google Analytics使用_setCustomVar从其他自定义变量创建自定义变量

时间:2012-07-25 14:25:12

标签: javascript variables google-analytics web-analytics

我正在使用_setCustomVar在Google Analytics中设置一些自定义变量。我看到一些文档(非官方)使用语法P1:P2:P3来填充自定义变量的值。我无法在Google Developers文档中找到确凿的证据,证明P1:P2:P3的值将是Golf:Player:Scottish的字符串连接副本 - 是这种情况吗?

_gaq.push(['_setCustomVar',
3,                          
‘P1',                       
‘Golf’,       
3                        
]);

_gaq.push(['_setCustomVar',
4,                          
‘P2',                       
‘Player’,       
3                        
]);

_gaq.push(['_setCustomVar',
5,                          
‘P3',                       
‘Scottish’,       
3                        
]);

_gaq.push(
['_setAccount', 'UA-123456-1'],
['_setCustomVar', 1, 'Category', 'P1:P2:P3']
);

1 个答案:

答案 0 :(得分:1)

AFAIK自定义变量名称是任意的,可以是任何内容(在核心语法限制内,例如:128 char限制等),GA不提供此类功能。但是,我已经看到某些内容管理和模板系统(或它们的插件)做了这类事情,或原则上类似。但它们有单独的代码来解析“占位符”值并输出实际值(或保存其值的js变量),以便将实际值传递给GA的_setCustomVar方法,而不是占位符值。

如果GA实现了类似的东西,那将是很好的。我在其他跟踪脚本中看到过这种情况(例如,Omniture的SiteCatalyst有这种东西,他们称之为“动态变量”.SiteCatalyst还允许您使用处理或vista规则在其界面中动态弹出变量)。

因此,GA实施起来并不十分困难。因此,他们可以将其烘焙到他们的页面编码和/或在界面中进行(可能添加到他们的过滤器功能......它原则上已经做了其他事情......)。