在Chrome扩展程序中使用细分IO

use*_*456 5 javascript google-chrome google-chrome-extension segment-io

尽管遵循以下指示,但我似乎无法使Segment正常工作:https : //segment.com/docs/platforms/chrome-extension/

运行时analytics.track,我看不到任何跟踪像素的网络请求,但也看不到任何错误。该analytics对象存在,但似乎没有任何作用。

在这里需要特别注意的一点是,我想从页面的上下文中运行细分。我的扩展程序将新的DOM元素和CSS样式注入到网页中,我想跟踪用户与这些元素的交互。因此,Segment根本不在扩展的上下文中运行。它head作为注入到页面的中script

小智 5

Steven 来自Segment。我们建议在后台页面上加载analytics.js,以免干扰已经加载到页面上的分析工具。无论哪种情况,您都可以执行以下操作:

  1. 创建一个名为snippet.js的文件,其中包含analytics.js片段

  2. 将文件注入当前页面:

    chrome.tabs.executeScript(null, {file: 'snippet.js'});