调用_trackPageview后在Google Analytics中设置自定义变量

sli*_*fty 8 google-analytics

使用Goggle Analytics我想使用自定义变量.这是内置的功能,但不幸的是我无法控制加载GA的代码并调用_trackPageview;

这意味着我无法在_trackPageview之前调用_setCustomVar

如果我第二次调用_trackPageview会记录两次页面浏览量吗?

例如

// I'm not able to change this order
_gaq.push(['_setAccount', 'UA-XXXXXXXX']);
_gaq.push(['_trackPageview']);

// I'm forced to run this after the first _trackPageview
_gaq.push(['_setCustomVar',1,'name','value']);
_gaq.push(['_trackPageview']);
Run Code Online (Sandbox Code Playgroud)

有没有其他方法来获取自定义变量集

mik*_*ike 9

是的,每个_trackPageview都会记录一个页面视图.

您可以将pageURL传递给第二个_trackPageview,并在分析配置文件中设置过滤器以忽略这些页面视图.

_gaq.push(['_trackPageview', '/dummyPageName']);
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用_trackEvent来执行跟踪GIF请求并传递自定义变量,而不是第二个_trackPageview.

_gaq.push(['_setCustomVar', 1, 'name', 'value']);
_gaq.push(['_trackEvent', 'dummy category', 'dummy action']);
Run Code Online (Sandbox Code Playgroud)