谷歌分析; 使用自定义变量与事件(Google Analytics; using custom

2019-10-18 02:04发布

我一直在负责加入了一些谷歌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(分析)调试扩展程序运行运行浏览器,我可以看到,这些自定义变量似乎越来越设定和跟踪信标被发送。

但是,当我浏览页面分析,我无法找到任何东西,显示了这些自定义变量,虽然在事件的标签领域的详细信息是正确的。

是变量(如我所愿)主题相关的事件,或者有我错误地理解它们是如何工作的? 如果是后者,我怎么能分析基础上的各种参数,如离港,航班号等事件?

我做使用页面范围内正确的事情? 在我看来,正确的事情,因为每个事件(这类似于一个页面的访问)可以有不同的出发地/目的地的/ etc。

如果代码是正确的,我怎么看到Analytics(分析)页面上的数据? 例如,我怎么能看到多少航班从特定的出发机场被视为?

与此相关的,我看到与ETD(预计起飞时间)变量的一个问题 - 原来ETD变量的值,如“周三2013年5月1日12点50分〇〇秒GMT + 0100(GMT夏令时间)”,并我可以在自定义变量设置调试输出中看到:

    _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'

什么问题呢? 为什么没有被正确设定我的自定义变量的值?

Answer 1:

1)据官方统计,数据可能需要长达24小时GA展现出来,所以如果你单击该按钮,然后立即将GA,看它是否显示出来,你不等待足够长的时间。 你可以没有正式开始担心至少24小时。

2)你只有5个自定义变量插槽,这取决于你如何使用给定的自定义变量插槽,特别是范围的说法,你可能会覆盖您的数据。 您是否使用自定义变量别的地方,而你在其他地方使用的是什么余地呢?

3)“为什么我的自定义变量未正确设置?” 我假设你的意思是它显示“未定义” ..好那是因为你作为参数传递给GA JavaScript变量是不确定的; 这不是你的GA代码中的问题,这与无论你在哪里(不)定义一个javascript变量的问题。



文章来源: Google Analytics; using custom variables with events