Google chrome extension 跟踪Chrome扩展';带有Google Analytics自定义变量的s版本

Google chrome extension 跟踪Chrome扩展';带有Google Analytics自定义变量的s版本,google-chrome-extension,google-analytics,Google Chrome Extension,Google Analytics,所以我有一个Chrome扩展,它使用Google Analytics来跟踪各种事情。其中之一是扩展版本,每次启动后台页面时都使用自定义变量进行设置。现在我的问题是:我应该使用哪个范围,访问者还是会话级别?根据谷歌的文档,我无法理解这一点,而且似乎没有其他人遇到过这个问题。我甚至不确定是否有任何区别,或者可能只是类似于“覆盖访客级别变量是一种不好的做法”。Chrome扩展有一些非常特殊的特性,这个问题的答案不适用于任何不是Chrome扩展的东西 从你的问题来看,我相信你会在你的背景页面上做一些基本

所以我有一个Chrome扩展,它使用Google Analytics来跟踪各种事情。其中之一是扩展版本,每次启动后台页面时都使用自定义变量进行设置。现在我的问题是:我应该使用哪个范围,访问者还是会话级别?根据谷歌的文档,我无法理解这一点,而且似乎没有其他人遇到过这个问题。我甚至不确定是否有任何区别,或者可能只是类似于“覆盖访客级别变量是一种不好的做法”。

Chrome扩展有一些非常特殊的特性,这个问题的答案不适用于任何不是Chrome扩展的东西

从你的问题来看,我相信你会在你的背景页面上做一些基本的跟踪,但是我假设你也会在弹出窗口上做一些跟踪,或者如果用户对你的扩展做了一些操作,你会触发一个事件

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

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

因此,一旦访问者首次加载您的扩展,您将从设置此自定义变量的后台页面看到一个页面视图

在此之后,可能会有一段沉默期,您的扩展无法跟踪任何内容,这段时间可能需要数小时,直到用户与您的扩展交互并跟踪附加数据以进行分析。当它最终发生的时候,很可能是从背景页面加载到现在已经过去了半个多小时。如果这是真的,则后台页面启动的访问(或会话)已经结束。30分钟内无活动的访问将由analytics关闭。在这种情况下,交互将产生新的访问

如果将自定义变量设置为visit leve变量,那么当您看到扩展上的交互时,这些交互将不会有自定义变量

这种方法有一个坏的副作用,即如果扩展的版本发生更改,并且用户不重新加载浏览器,则版本将不会更新,并且将错误地注册为旧版本


那不太可能。解决这个问题的唯一方法是每次用户进行交互时检查应用程序的版本并再次设置自定义变量。我认为这是过分的,我在我的扩展中没有这样做。尽管如此,如果您选择它,它是访问级别还是访问级别自定义变量实际上并不重要。

您是正确的,除非我在后台页面启动时将“_setSessionCookieTimeout”设置为0,因此理论上会话应该持续到浏览器关闭为止。。。不过,我对最后一点有点困惑。版本唯一应该更改的时间是更新扩展时,这也会导致重新加载后台页面,从而设置自定义变量。所以这不是一个问题吗?我不知道更新后背景页面会重新加载。但再想想,这是有道理的。我主要在谷歌分析公司工作了近3年,很少能学到新东西。但是你刚才想到了我的_setSessionCookieTimeout,0。我以前从没听说过。谢谢你提到这件事。