gpt4 book ai didi

javascript - 谷歌分析;将自定义变量与事件一起使用

转载 作者:行者123 更新时间:2023-11-28 02:16:27 24 4
gpt4 key购买 nike

我的任务是向网站添加一些 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]);

如果我在运行 Google Analytics 调试器扩展程序的情况下运行 Chrome,我可以看到这些自定义变量似乎已被设置,并且发送了跟踪信标。

但是当我访问“分析”页面时,我找不到任何显示这些自定义变量的内容,尽管事件标签字段中的详细信息是正确的。

这些变量(正如我希望的那样)是否与事件有某种关系,或者我是否误解了它们的工作原理?如果是后者,我如何根据出发地、航类号等各种参数来分析事件?

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

如果代码正确,我如何查看“分析”页面上的数据?例如,我如何查看查看了从特定出发机场起飞的多少航类?

在相关说明中,我发现 ETD(预计出发时间)变量存在问题 - 原始 ETD 变量的值类似于“Wed May 01 2013 12:50:00 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'

哪里出了问题?为什么我的自定义变量的值没有正确设置?

最佳答案

1) 按照官方规定,数据最多可能需要 24 小时才能在 GA 中显示,因此,如果您单击按钮,然后立即转到 GA 查看是否显示,那么您等待的时间还不够长。至少 24 小时内您才能正式开始担心。

2) 您只有 5 个自定义变量槽,并且根据您使用给定自定义变量槽的方式(特别是范围参数),您可能会覆盖数据。您是否在其他地方使用自定义变量?您在其他地方使用它们的范围是什么?

3)“为什么我的自定义变量没有正确设置?”我假设你的意思是它显示“未定义”..那是因为你作为参数传递给 GA 的 javascript 变量是未定义的;这不是你的 GA 代码的问题,而是你在(不)定义 JavaScript 变量的地方的问题。

关于javascript - 谷歌分析;将自定义变量与事件一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16316235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com