设置 OpenReplay
开始使用 OpenReplay 非常简单。
如果你想观看一个关于如何开始的快速教程,请观看这个 YouTube 视频,否则请继续阅读以了解更多详情。
有 2 种方式可以让 OpenReplay 运行起来:使用脚本或使用 npm 包。
将代码片段直接复制/粘贴到你的 Web 应用的 </head> 中。该脚本可以在 OpenReplay 控制面板的 ‘Preferences > Projects’ 下找到,并且对每个项目都是唯一的。
如果你的网站支持 Google Tag Manager,那么你可以参考 GTM 分步指南。
使用 NPM
Section titled 使用 NPM首先安装 npm 包。
npm i @openreplay/tracker
然后,从你代码库的入口点初始化该包并启动 tracker。你必须在构造函数中设置 projectKey 选项。它的值可以在你的 OpenReplay 控制面板的 ‘Preferences > Projects’ 下找到。
如果你的网站是单页应用(SPA)
Section titled 如果你的网站是单页应用(SPA)import OpenReplay from '@openreplay/tracker';
//...
const tracker = new OpenReplay({
projectKey: PROJECT_KEY
});
tracker.start();
如果你的 Web 应用是服务端渲染(SSR)
Section titled 如果你的 Web 应用是服务端渲染(SSR)如果你的 Web 应用是服务端渲染(SSR)(即 NextJS、NuxtJS),请遵循下面的代码片段。确保在应用启动后调用 tracker.start()(在 useEffect 或 componentDidMount 中)。
import OpenReplay from '@openreplay/tracker/cjs';
//...
const tracker = new OpenReplay({
projectKey: PROJECT_KEY
});
//...
function MyApp() {
useEffect(() => { // use componentDidMount in case of React Class Component
tracker.start();
}, []);
}
如果你想进一步配置 tracker,请查看 JavaScript SDK 以获取可用选项列表。
与其他框架集成
Section titled 与其他框架集成如果你不是在一个简单的应用中使用 OpenReplay,那么你很可能正在使用某个 Web 开发框架,例如 Next.js、Nuxt 或其他框架。 请查看我们为每个受支持框架量身定制的教程:
现在你已经安装了 tracker 并部署了你的 Web 应用,会话录制应该会在几分钟内出现。做得好!
与此同时,你可以在设置过程中更进一步,以充分利用 OpenReplay。你捕获的内容越多,就越有利于快速重现和修复问题: