6

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

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

需要注意的是,我想从页面的上下文中运行 Segment。我的扩展向网页中注入了新的 DOM 元素和 CSS 样式,我想跟踪用户与这些元素的交互。所以 Segment 根本不在扩展的上下文中运行。它head作为script.

4

1 回答 1

5

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

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

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

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

于 2015-01-21T06:31:37.753 回答