我正在使用_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']
);
答案 0 :(得分:1)
AFAIK自定义变量名称是任意的,可以是任何内容(在核心语法限制内,例如:128 char限制等),GA不提供此类功能。但是,我已经看到某些内容管理和模板系统(或它们的插件)做了这类事情,或原则上类似。但它们有单独的代码来解析“占位符”值并输出实际值(或保存其值的js变量),以便将实际值传递给GA的_setCustomVar方法,而不是占位符值。
如果GA实现了类似的东西,那将是很好的。我在其他跟踪脚本中看到过这种情况(例如,Omniture的SiteCatalyst有这种东西,他们称之为“动态变量”.SiteCatalyst还允许您使用处理或vista规则在其界面中动态弹出变量)。
因此,GA实施起来并不十分困难。因此,他们可以将其烘焙到他们的页面编码和/或在界面中进行(可能添加到他们的过滤器功能......它原则上已经做了其他事情......)。