1

我希望将分段分析添加到我的 JupyterLab 扩展中。如果您从未听说过 JupyterLab 扩展,请不要担心——这是考虑它的最佳方式:我可以控制 DOM 中可以放置一些 HTML 的单个节点,因此我正在执行以下操作:

function Welcome(props) {return <h1>Hello</h1>;}
ReactDOM.render(<Welcome/>, dom_element_i_control)

这一切都很好 - 我现在正在寻找添加一些分析代码。例如,我希望能够:

  1. 查看我的代码何时呈现
  2. 查看何时有人与我呈现的元素交互(例如,如果欢迎功能中有一个按钮,当用户单击它时)。

但是,segment 是一个 JS 库,它以脚本的形式提供,您可以将其加载到网页顶部的字符串标记中,例如:

<script>
  !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&...}}();
</script>

我什至会把这段代码放在哪里?我无法控制更大的页面+ HTML,所以我不确定我可以在哪里打这个,所以我可以开始使用分析。

感谢您提供任何信息!

4

1 回答 1

0

我的解决方法:

  1. 我没有使用上面链接的段脚本,而是使用了段中的analytics-node包。
  2. 我之前创建了一个Analytics对象ReactDOM.render- 然后可以在任何我想要的地方使用它:)

请注意,这显然不适用于使用添加阻止程序的任何人!

于 2020-09-09T16:39:30.877 回答