流量转换 - wap2app教程

wap2app可以快速将H5网站转换成App,接下来问题来了,如果App开发完毕,如何引导用户安装呢?

DCloud提供了两种方案:

  • 制作发布页面,在线生成应用下载页,详细参考制作App发布页面 - DCloud云服务
  • M站首页引入gostream.js,用户访问wap站时,自动启动流应用(用户手机安装有流引擎的情况下);流应用版本功能体验,和打包成可独立安装的apk/ipa安装包完全一致(原因见后面FAQ部分),从而实现将低价值的wap流量转换为高价值的App流量

本文重点讲解gostream.js的使用方法。

功能介绍及快速体验

网站引入gostream.js后,网站主可以获得如下收益:

  • 用户通过手机浏览器访问wap站时,自动启动该wap2app项目的流应用版本,窗体切换、定位、分享等用户体验更佳;
  • 启动流应用时,自动在手机桌面创建快捷方式,用户下次可直接从桌面启动,大幅提升用户留存;

开发者可以先从liuyingyong.cn下载安装流基座,然后使用手机浏览器访问http://hello.wap2app.dcloud.io,会自动启动hello wap2app的流应用版本。

gostream使用方法

发行为流应用

要使用gostream.js,首先需要将wap2app项目发布到流应用正式平台;在HBuilder中点击顶部菜单“发行 —> 发行为流应用”,分两步操作:

  • 提交流应用测试服务器,然后使用流基座扫码测试
  • 测试没问题后,点击“发布为正式”按钮申请发布正式平台;鉴于有关部门的规定,流首次发布正式时,需经过平台审核后才能上线

H5网页引入gostream.js

在H5网站插入如下代码:

  1. <script>
  2. (function() {
  3. var gostream = document.createElement("script");
  4. gostream.src = "//cdn.dcloud.net.cn/gostream.min.js?appid=__W2A__m.example.com";
  5. var s = document.getElementsByTagName("script")[0];
  6. s.parentNode.insertBefore(gostream, s);
  7. })();
  8. </script>

Tips:如上示例中,"W2Am.example.com"需要换成自己的真实appid。

更多gostream.js的资料,建议参考gostream.js,把wap流量转换为app流量

FAQ

1、为什么说流应用版本和打包后的原生安装包功能体验一致?

wap2app(以及普通5+ App)和流应用一样,底层都依赖DCloud强化引擎。

wap2app项目打包为原生ipa/apk安装包时,实际上是把DCloud的强化引擎和开发者的资源文件(sitemap.json、app.js、css文件等)混合成一个原生安装包(apk或ipa),用户安装时,是将DCloud的强化引擎和开发者的资源文件作为一个整体整包下载。当DCloud的强化引擎已经提前安装在手机上时,用户安装就无需再下载强化引擎,仅下载资源文件即可。参考下图更直观:

wap 用户导流给 App - 图1

2、如果用户手机上未安装流引擎,是否会影响wap站原有业务

不会,gostream.js为异步加载,不会阻塞原有wap站的渲染及业务;尝试启动流应用失败的话,也不会影响wap站的原有逻辑。