在 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,以免干扰已加载到页面上的分析工具。无论哪种情况,您都可以执行以下操作:
创建一个名为 snippet.js 的文件,其中包含 analytics.js snippet。
将文件注入当前页面:
chrome.tabs.executeScript(null, {file: 'snippet.js'});
尽管遵循了这些说明,但我似乎无法让 Segment 工作:https://segment.com/docs/platforms/chrome-extension/
当我 运行 analytics.track
时,我没有看到任何对跟踪像素的网络请求,但我也没有看到任何错误。 analytics
对象存在,但它似乎没有做任何事情。
这里需要注意的是,我想 运行 从页面的上下文中进行分段。我的扩展程序向网页中注入了新的 DOM 元素和 CSS 样式,我想跟踪用户与这些元素的交互。因此,在扩展名的上下文中,Segment 根本 not运行ning。它作为 script
.
head
Steven 来自 Segment。我们建议在后台页面上加载 analytics.js,以免干扰已加载到页面上的分析工具。无论哪种情况,您都可以执行以下操作:
创建一个名为 snippet.js 的文件,其中包含 analytics.js snippet。
将文件注入当前页面:
chrome.tabs.executeScript(null, {file: 'snippet.js'});