我的任务是将一些Google Analytics事件添加到网站。我以前从未使用过Google Analytics,而且我的基础知识正在运行,但尽管阅读了大量文档,但我不太了解自定义变量如何应用于事件。Google Analytics;在事件中使用自定义变量
例如,我有这样的代码,当用户点击一个按钮来查看有关航班信息:
var scope = 3; // page-level scope
_gaq.push(['_setCustomVar', 1, 'FlightNumber', FlightNumber, scope]);
_gaq.push(['_setCustomVar', 2, 'Departure', Departure, scope]);
_gaq.push(['_setCustomVar', 3, 'Destination', Destination, scope]);
_gaq.push(['_setCustomVar', 4, 'Destination', ETD, scope]);
var detail = FlightNumber + ": " + Departure + " => " + Destination + "@" + ETD;
_gaq.push(['_trackEvent', 'Flight', 'View', detail]);
如果我运行了谷歌Analytics(分析)调试扩展程序安装Chrome,我可以看到,这些自定义变量似乎正在设置并发送跟踪信标。
但是,当我浏览页面分析,我无法找到任何东西,显示了这些自定义变量,虽然在事件的标签领域的详细信息是正确的。
是变量(如我所愿)主题相关的事件,或者有我错误地理解它们是如何工作的?如果是后者,我怎样才能根据各种参数来分析事件,如出发,航班号等?
我做使用页面范围内正确的事情?在我看来,这是正确的事情,因为每个事件(类似于访问页面)都可以有不同的出发地/目的地/等等。
如果代码是正确的,我怎么看到Analytics(分析)页面上的数据?例如,如何查看从特定出发机场观看了多少班机?
在相关说明中,我看到ETD(估计出发时间)变量存在问题 - 原始ETD变量具有诸如“Wed May 01 2013 12:50:00 GMT + 0100(GMT Daylight Time )”,我可以在调试输出的自定义变量设置参见:
_gaq.push processing "_setCustomVar" for args: "[4,ETD,Wed May 01 2013 12:50:00 GMT+0100 (GMT Daylight Time),3]":
然而随后的调试输出(我认为)解码跟踪事件灯塔表明这一点:
Custom Var 4 : label:'ETD' value:'undefined' scope:'Page'
那里有什么问题?为什么我的自定义变量的值没有被正确设置?
自定义变量与Google Analytics中的事件不同。开发时你应该把它们当作两个独立的实体。另外,请记住,只有5个插槽可用于发送简历,但您可以发起很多事件(尽管每月有大约10,000,000个PV /事件的上限)。根据你所看到的未定义的值,你的代码片段中没有什么能够显示从哪个ETD获得。你确定它不是未定义的吗?所以在将它写入CV之前,需要一个'console.log'。 – crmpicco 2013-05-01 12:14:18
因此,如果活动和简历完全分开,我该如何分析有关航班浏览的信息,以便我可以通过出发或航班号等方式对其进行划分? 关于简历,我是积极的,它不是未定义的。正如我原来的帖子所示,我得到了一条调试线(来自GA Debugger插件),它显示了CV设置时的值,然后是另一条调试线,当事件触发时显示为未定义。 – 2013-05-01 13:30:24