常见部署问题

强烈推荐用户在手动部署 Bi 的时候,使用纯文本的部署方式,或者 Js 链接本地化部署。

如何选择部署方式:

  • Bi 的部署方法较多,需要用户根据实际情况来选择。
    • 如果用户没有修改代码的权限,则可以先部署 Ai 探针(JAVA,Python,PHP,.Net,Ruby,Nodejs),然后通过 Ai 自动注入 Bi,具体注入步骤请见上级页面中的其它文档。
    • 如果 Ai 自动注入失败,则可以申请代码修改权限,或者联系相应的研发人员,采用 Bi 的手动部署方法,具体部署方法可以参见上级页面相关文档。
    • 如果用户本身具有代码修改权限,可以选择手动部署 Bi 探针,其中:对页面代码简洁程度要求较高则推荐“js 链接方式部署”;对页面代码简洁程度要求不高的,推荐使用“纯文本部署”。具体部署方法可以参看上级页面相关文档。

BI 手动部署,是否需要部署到每个页面?

  • 从理论上来讲,用户应该要把 Bi 的脚本插入到每个他想监控的页面,如果想监控网站内的所有页面,那确实要把 JS 插入所有的页面,但,如果存在几个页面公用一个 head 标签的情况,也就是所谓的“全局页面”,或者“全局模块”,那就放在这个全局的 head 标签里面就好了,就会省下很多工作量。

BI 手工嵌码一定放在 head 标签的第一行吗?

  • 如果是手动嵌码的话建议您放在 head 标签中的第一行,如果有 meta 标签的话放在 meta 的紧下面,保证在所有的 script 前面,这样可以保证数据的精准性。从技术上讲,放在页面的任何位置包括 body 里面也可以,如果您测试之后确定能采集到您想要的数据,则可以放在 body 里面。

BI 探针如何更新?

  • Bi 探针发布了涉及到版本号的新版探针需要更新,Bi 探针的插入方式是 Js 嵌入方式,本身没有自动化的更新方法 。
    • 如果是通过 Ai 自动注入的话,只需要重启 Ai 应用就可以更新好 Bi 探针了
    • 如果是独立部署也就是手动插码的形式的话,则需要重新获取 Bi 的新版 JS 脚本,

手动部署的 JS 链接和纯文本方式如何相互转变?

  • 已经部署了 Bi 的 JS 链接或者 JS 纯文本,但是由于种种原因想要转换为另一个部署方式 ,Bi 手动部署采用自动插码的方式,不能自动转化插码内容,需手动更改。

什么样的用户适合纯文本部署方式

  • JS 链接部署的页面在被用户第一次访问时会下载 JS 脚本到本地,大概不到 10k,如果对页面性能要求极高,则可以采取纯文本方式.

什么样的用户适合 JS 链接方式部署

  • 如果对页面的精简程度要求较高,不能忍受纯文本方式的大量代码,则可以采用 JS 链接的方式部署。

如何实现纯文本部署和 JS 链接部署方式的转换

  • 进入您想转换部署方式的 Bi 应用;
  • 点击“应用设置”按钮,进入下图所示页面;
  • 点击相应按钮,获取本 Bi 应用的 JS 链接或者纯文本脚本,覆盖之前在页面中插入的 JS 脚本即可。