在 Chrome 扩展中使用段 IO

Using Segment IO in Chrome Extension

尽管遵循了这些说明,但我似乎无法让 Segment 工作:https://segment.com/docs/platforms/chrome-extension/

当我 运行 analytics.track 时,我没有看到任何对跟踪像素的网络请求,但我也没有看到任何错误。 analytics 对象存在,但它似乎没有做任何事情。

这里需要注意的是,我想 运行 从页面的上下文中进行分段。我的扩展程序向网页中注入了新的 DOM 元素和 CSS 样式,我想跟踪用户与这些元素的交互。因此,在扩展名的上下文中,Segment 根本 not运行ning。它作为 script.

注入页面的 head

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

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

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

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