使用Google Analytics自定义变量跟踪Chrome扩展程序的版本

时间:2012-02-29 03:27:17

标签: google-chrome-extension google-analytics

所以我有一个Chrome扩展程序,它使用Google Analytics跟踪各种内容。其中一个是扩展版本,每次启动后台页面时使用自定义变量进行设置。现在我的问题是:我应该使用哪个范围,访问者或会话级别?我根据谷歌的文档无法弄明白,似乎没有人遇到过这个问题。我甚至不确定是否存在任何差异,或者可能只是“覆盖访客级变量是不好的做法”。

1 个答案:

答案 0 :(得分:0)

Chrome扩展程序具有一些非常具体的特征,此问题的答案不适用于任何非Chrome扩展程序。

根据您的问题,我相信您会在后台页面上进行一些基本跟踪,但我假设您也会在弹出窗口中执行此操作,或者如果用户对您的扩展程序执行某项操作,则会触发事件。

在这种情况下,我强烈建议您使用访问者级别自定义变量。

问题是后台页面只在浏览器打开时加载一次,就像一个保持打开和静默的选项卡,可能会为可能发生或可能不发生的事件托管一些回调函数。

因此,一旦访问者首次加载您的扩展程序,您将看到来自您的后台页面的网页浏览设置此自定义变量。

之后可能会有一段静默期,您的扩展程序不会跟踪任何内容,此时间段可能需要数小时,直到用户希望与您的扩展程序进行交互并跟踪其他数据进行分析。当它最终发生时,自加载背景页面以来已经过了半个多小时。如果确实如此,那么后台页面启动的访问(或会话)已经结束。分析将关闭30分钟没有活动的访问。在这种情况下,互动将产生新的访问。

如果您将自定义变量设置为访问级别变量,则当您在扩展程序上看到相互作用时,这些互动将无法使用自定义变量。

这种方法有一个不好的副作用,如果你的扩展版本发生了变化而且用户没有重新加载浏览器,那么版本就不会被更新,并且会被错误地注册为旧版本。

这不太可能。修复它的唯一方法是每次用户进行交互时检查应用程序的版本并再次设置该自定义var。我相信这是过分的,我不会在我的扩展中这样做。如果你选择它,它仍然无关紧要,如果它是访问级别或访问者级别自定义var。