我似乎无法让Segment工作,尽管遵循这些说明:https://segment.com/docs/platforms/chrome-extension/
当我运行analytics.track
时,我没有看到任何对跟踪像素的网络请求,但我也没有看到任何错误。analytics
对象存在,但它似乎没有做任何事情。
这里需要注意的是,我想从页面的上下文中运行Segment。我的扩展将新的DOM元素和CSS样式注入到网页中,我希望跟踪用户与这些元素的交互。所以Segment根本就不在扩展的上下文中运行。它作为script
注入到页面的head
中。
2条答案
按热度按时间yrdbyhpb1#
我是部门的史蒂文。我们建议在后台页面加载 analytics.js,以免干扰已经加载到页面上的分析工具。在任何一种情况下,您都可以执行以下操作:
1.创建一个名为snippet.js**的文件,其中包含analytics.js片段。
1.将文件插入到当前页面:
chrome.tabs.executeScript(null, {file: 'snippet.js'});
rqcrx0a62#
根据following link,段如何做到这一点
在2018年,我们完全弃用并停止支持以下Segment源“插件”:
您现在可以参考使用他们的npm package。这里是步骤上的链接