将百度商桥挂入网页是许多企业实现网站访客实时沟通、提升转化率的重要步骤,百度商桥作为百度推出的在线客服工具,支持多种嵌入方式,能够快速与网站访客建立联系,捕捉销售线索,以下将从准备工作、具体嵌入步骤、常见问题及优化建议等方面,详细说明如何将百度商桥挂入网页。

准备工作
在开始嵌入百度商桥之前,需完成以下准备工作:
- 注册并开通百度商桥账号:访问百度商桥官网(https://shangqiao.baidu.com/),使用百度账号登录,完成企业认证后创建客服账号,获取商桥的嵌入代码,若已有账号,可直接登录后台管理界面。
- 配置商桥基础设置:在商桥后台设置客服人员、工作时间、自动欢迎语、快捷回复等内容,确保访客咨询时能获得及时响应,可在“系统设置-基础设置”中配置公司名称、客服头像等信息,增强品牌识别度。
- 获取嵌入代码:登录商桥后台后,进入“代码管理”或“嵌入设置”页面,选择适合网站的嵌入方式(如PC端、移动端或全平台),复制生成的代码片段,代码通常包含JavaScript脚本和样式链接,需确保代码完整无误。
嵌入网页的具体步骤
根据网站类型和技术架构的不同,百度商桥的嵌入方式可分为通用代码嵌入、CMS系统插件嵌入及自定义开发嵌入三类,以下是详细操作指南:
(一)通用代码嵌入(适用于HTML静态网站或简单动态网站)
-
复制代码:在百度商桥后台获取的嵌入代码通常分为两部分:一段是JavaScript脚本,另一段可能是div容器(部分版本无需手动添加容器)。
<script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script>
注意:上述代码为百度统计代码,实际商桥代码需以后台生成的为准,通常包含
window._bd_share_config
或商桥专属的window.smartChat
等对象。(图片来源网络,侵删) -
粘贴代码位置:
- PC端网站:将代码粘贴到网页的
<head>
标签内(推荐)或<body>
标签结束前(</body>
前),若使用WordPress等CMS系统,可在主题的“header.php”文件中添加<head>
标签内的代码,或在“footer.php”的</body>
前添加代码。 - 移动端网站:若网站为响应式设计,通用代码通常可自动适配移动端;若为独立的移动端页面,需单独获取移动端嵌入代码并粘贴到对应位置。
- PC端网站:将代码粘贴到网页的
-
保存并测试:保存网页文件后,通过浏览器访问网站,检查商桥图标是否出现在页面右下角(默认位置),点击图标是否能正常打开对话窗口,若未显示,可检查代码是否遗漏、浏览器是否拦截脚本,或清除缓存后重试。
(二)CMS系统插件嵌入(适用于WordPress、织梦等CMS)
以WordPress为例,可通过插件快速实现商桥嵌入:
- 安装插件:登录WordPress后台,进入“插件-安装插件”,搜索“百度商桥”或“客服代码”,选择高评分插件(如“百度商桥客服”),点击“安装并启用”。
- 配置插件:启用插件后,进入“设置-百度商桥”,在弹出的配置框中粘贴从商桥后台获取的嵌入代码,保存设置。
- 验证效果:刷新网站前台,查看商桥是否正常显示,部分插件支持自定义图标位置(如右下角、侧边栏等),可在插件设置中调整。
(三)自定义开发嵌入(适用于复杂架构网站)
对于采用前后端分离、单页应用(SPA)或需要动态控制商桥显示的场景,可通过JavaScript API实现自定义嵌入:

- 初始化商桥:在网页中加载商桥核心JS文件后,通过
window.smartChat.init()
方法初始化配置。window.smartChat = { config: { code: 'YOUR_BAIDU_SHANGQIAO_CODE', // 替换为实际商桥代码 position: 'right', // 图标位置:left/right delay: 1000 // 延迟显示时间(毫秒) }, init: function() { // 初始化逻辑 } };
- 动态控制显示/隐藏:根据用户行为(如滚动页面、停留时长)动态调用商桥的显示/隐藏方法,当用户滚动至页面50%时显示商桥:
window.addEventListener('scroll', function() { const scrollHeight = document.documentElement.scrollHeight; const scrollTop = document.documentElement.scrollTop; if (scrollTop > scrollHeight * 0.5) { window.smartChat.show(); } });
- 事件监听:通过
window.smartChat.on('open', callback)
等方法监听对话窗口打开、发送消息等事件,实现数据上报或联动功能。
常见问题及优化建议
-
商桥图标不显示:
- 原因:代码未正确粘贴、浏览器缓存冲突、商桥账号未激活或代码过期。
- 解决:检查代码完整性,尝试更换浏览器或无痕模式访问,确认商桥后台代码是否更新,重新复制代码后嵌入。
-
移动端显示异常:
- 原因:未使用移动端专用代码、CSS样式冲突(如固定定位被覆盖)。
- 解决:在商桥后台单独获取移动端代码,检查网站是否包含
viewport
meta标签,调整商桥图层的z-index
值(建议设置为9999)。
-
影响网站加载速度:
- 原因:商桥JS文件体积较大或未异步加载。
- 解决:将商桥代码放在
</body>
前,避免阻塞页面渲染;通过async
或defer
属性异步加载脚本,如<script async src="..."></script>
。
-
自定义样式需求:
- 方法:通过覆盖商桥默认CSS样式实现,修改图标颜色:
.smart-chat-icon { background-color: #007bff !important; }
样式可添加到网站的全局CSS文件中,或使用
<style>
标签内嵌。
- 方法:通过覆盖商桥默认CSS样式实现,修改图标颜色:
相关问答FAQs
问题1:百度商桥是否支持HTTPS网站?如何配置?
解答:百度商桥完全支持HTTPS网站,在获取嵌入代码时,系统会自动适配协议类型(HTTP/HTTPS),若网站已启用HTTPS,确保商桥代码中的资源链接(如JS、CSS文件)均为HTTPS协议,避免因混合内容(Mixed Content)导致浏览器拦截,检查代码中是否包含http://
开头的链接,若有需手动替换为https://
。
问题2:如何实现百度商桥仅在特定页面显示?
解答:可通过以下两种方式实现:
- 条件嵌入代码:在需要显示商桥的页面中手动粘贴代码,其他页面不粘贴,适用于静态网站,需逐个页面管理。
- 动态控制显示:在所有页面嵌入代码后,通过JavaScript判断当前页面URL,仅满足条件时初始化商桥。
if (window.location.pathname === '/contact.html') { window.smartChat.init(); }
此方法适用于动态网站,可灵活配置显示规则。