分类归档

小程序

FWQ
小程序
小程序数据分析工具总结归纳
小程序2017年1月9日发布,多家服务商也同步推出监测分析工具,有的源自综合的app、网站/h5监测数据分析服务提供商,也有新创业平台专注主打小程序统计及其相关服务。 互联网产品与用户运营需要数据化分析,有助于实现: ○ 产品设计迭代和优化 ○ 用户转化与增长策略 小程序产品应用刚上线,在试验发展阶段,更需要数据分析基础,有针对性的快速打磨迭代产品,分析用户获取、留存以及流失情况。 目前市场已经宣传推出小程序统计监测服务的有以下几家,均为通过SDK集成接入模式。 小程序数据分析工具对比分析 本分析提供了9款小程序数据分析工具,并针对5款做详细对比分析,作为开发者和运营者的选择参考。 * 阅读提示:点击图片放大,提升阅读清晰度,或通过文末下载提示,下载PPT和EXCEL版。 各工具都提供免费体验和使用方式,有的自助完成,有的需要提交申请审核,可以选择两三款体验比较。各家基础统计功能都是具备的,精细化和特色分析服务各有不同,对于运营也不是越复杂越好容易在指标间迷失,根据自己业务特点选择适合的分析工具。 默认基础统计 默认基础统计,为接入SDK包后,不用定义手工配置即可默认呈现的统计指标,比如“分享”类指标,有的工具默认提供数据,有的工具需要去“自定义事件”进行配置也可以呈现统计。 访问用户分析 在用户分析方面,有个重要的差异点就是“全体”和“个体用户”分析。所有的工具都支持全体用户综合分析,但是涉及到用户分群细分、以及个体单一用户行为轨迹及详情信息则各有侧重,需要根据自己的业务情况选择。 设备环境分析 地域分布:指标来源有微信个人所填写的地址信息、设备GPS定位信息、IP地址信息等,每一家可能参考数据来源基础不同,对此非常在意的如O2O、线下场景相关性高的小程序应用,最好跟工具服务提供商仔细确认地理数据来源。 联网方式:主要指的是WIFI、2G/3G/4G等上网方式,有的称“网络分析”。 行为事件分析 事件:打开、访问、页面点击、分享、按钮点击、注册、登陆、搜索、收藏、加购物车、表单提交、支付、评价、下拉刷新等用户与产品的任何一次交互都是事件。工具默认提供基础通用事件统计如打开、访问、页面点击等;部分工具也默认提供了一些小程序特有的通用标准事件,如“分享”、“小程序下拉刷新”等以减少开发者的自定义设置工作量,各工具在这个方面提供的程度不一。默认没有的交互行为统计,尤其是自己业务特点的,需要根据工具定义的标准自定义添加。 转化漏斗模型:虽然各工具都支持自定义事件的转化漏斗模型,但是在多维度复合指标的组合分析上,支持的精细化分析能力和程度不同,根据自己业务特点以及实际体验选择合适的事件组合分析和漏斗配置模型。 访问来源分析 小程序的用户来源有二维码(含参数渠道二维码)、好友分享,微信群分享、公众号关联、搜索,理想的情况下是全渠道来源的引流效果都有分析,不过目前没有任何工具默认提供完整分析。跟小程序应用及推广场景最关键的是渠道二维码、好友分享和微信群分享,尤其是在搜索没有放开的情况下。 对于地推、上门服务、门店、分销、广告投放、联合推广等,涉及自有服务点及团队、付费微信达人(群主)需要精确统计其带来多少用户量和访问量并涉及奖励和费用结算的,则要选择支持这个应用的工具或者自定义开发一定功能来管理。 分析前提说明: 分析时间为2017.1.20,该日期之后的统计功能迭代升级不在覆盖范围…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信开发小程序的一点个人总结
个人对微信小程序开发的一点见解,目前主要写了:微信小程序和h5的区别、微信小程序开发注意事项 微信小程序和H5的区别 运行环境不同 H5的运行环境为浏览器和移动端的webview,而微信小程序则是微信自己开发的类似React Native框架的产物,其特点为,不需要更新微信app,小程序就可以自己进行更新! 获取系统权限的不同 首先我们要承认,微信小程序是微信的亲儿子,而H5则是别人家的,所以,微信小程序在权限获取方面是可以直接API调用的,而H5则需要做好适配,例如,数据存储之类、微信分享之类的的。 流畅度不同 这个其实没什么可说的,正如我上面所说的,一个亲儿子,一个别人家的,加上微信专门为小程序开发的相关平台,所以,微信小程序的流畅度要比H5强很多 API、框架、组件不同 微信小程序的WXSS、WXML脱胎于H5的HTML、CSS,但是并不是原版照抄的,在很多地方也是有区别的,例如,很多组件,微信小程序进行了自己编写,和H5并不兼容。所以我们在开发过程中要注意先查看官方开发文档。 开发小程序注意事项 仔细阅读官方开发文档,注意版本更新,因为小程序的诞生时间还算比较短,所以有很多东西还需要更改,所以有可能你上一个版本还在使用的东西,下一个版本就已经淘汰了。 微信小程序不是H5,所以不能把H5代码复制直接使用,某些组件和WXSS操作时要注意.例如我查询H5的CSS样式中的display属性默认为inline,但是我在微信小程序实用工具查询发现是block,还有就是组件的不适应,不识别。 微信小程序虽然也是用js,但是某些js功能却无法使用,例如节点获取微信小程序调用无反应!经过我的查询,发现微信小程序无法使用DOM操作,对于小程序而言它的一切变化都是通过数据去进行驱动的! 要注意微信小程序的大小上传限制,小心超了,就不好玩了! 目前只发现了这么多,以后发现会再进行逐渐完善! 以上就是关于微信开发小程序的一点个人总结的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
如何使用Koa2开发微信二维码扫码支付
这次给大家带来如何使用Koa2开发微信二维码扫码支付,使用Koa2开发微信二维码扫码支付的有哪些,下面就是实战案例,一起来看一下。 前段时间在开发一个功能,要求是通过微信二维码进行扫码支付。这个情景我们屡见不鲜了,各种电子商城、线下的自动贩卖机等等都会有这个功能。平时只是使用者,如今变为开发者,也是有不小的坑。所以特此写一篇博客记录一下。 注: 要开发微信二维码支付,你必须要有相应的商户号的权限,否则你是无法开发的。若无相应权限,本文不推荐阅读。 两种模式 打开微信支付的文档,我们可以看到两种支付模式:模式一和模式二。这二者的流程图微信的文档里都给出了(不过说实话画得真的有点丑)。 文档里指出了二者的区别: 模式一开发前,商户必须在公众平台后台设置支付回调URL。URL实现的功能:接收用户扫码后微信支付系统回调的productid和openid。 模式二与模式一相比,流程更为简单,不依赖设置的回调支付URL。商户后台系统先调用微信支付的统一下单接口,微信后台系统返回链接参数code_url,商户后台系统将code_url值生成二维码图片,用户使用微信客户端扫码后发起支付。注意:code_url有效期为2小时,过期后扫码不能再发起支付。 模式一是我们平时在网购的时候比较常见的,会弹出一个专门的页面用于扫码支付,然后支付成功后这个页面会再次跳转回回调页面,通知你支付成功。第二种的话想对少一些,不过第二种开发起来相对简单点。 本文主要介绍模式二的开发 。 搭建Koa2的简单开发环境 快速搭建Koa2的开发环境我推荐可以使用koa-generator 。脚手架能帮我们省去Koa项目一开始的一些基本中间件的书写步骤。(如果你想学习Koa最好自己搭建一个。如果你已经会Koa了就可以使用一些快速脚手架了。) 首先全局安装 koa-generator : npm install -g koa-generator #or yarn global add koa-generator 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
小程序之基础知识css样式media标签详解
微信小程序 基础知识css样式media标签 前言: 微信小程序中我遇到了一个对我来说是新的东西,但是对于前端开发来说不算是新知识,html页面中的media标签,在此记录下来以备不时之需 在css中我们使用media标签来区分调用哪个css样式,比如使用media=”print”来表示当执行打印文档时,使用print.css样式。这样使得文档更有得于打印,如将页面宽度增宽、或屏蔽掉一些不需要打印的内容。 <link><link>  <link> 登录后复制 下边是media标签的10个值,可见常用的并不多。当没有media标签时,默认为media=”all”。 立即学习“”; all– 用于所有设备类型 aural– 用于语音和音乐合成器 braille– 用于触觉反馈设备 embossed– 用于凸点字符(盲文)印刷设备 handheld– 用于小型或手提设备 print– 用于打印机 projection– 用于投影图像,如幻灯片 screen– 用于计算机显示器 tty– 用于使用固定间距字符格的设备。如电传打字机和终端…
2024-11-25 阅读全文 →
FWQ
小程序
分享小程序的开发流程实例
background-color:#FFFFFF;text-align:center;”> 微信小程序还没正式发布就已经迅速成为大家讨论的焦点,那么大家可能觉得只有收到内测邀请才能体验小程序的开发流程,其实不然,大家都可以体验,下面就带大家一起了解。 下载微信 Web 开发者工具 首先,微信给我们提供了它自己的小程序集成开发工具,只需要到这个页面下载即可: 下载完成后,打开开发者工具,会有一个扫码登录界面。 用你的微信扫码就可以登录进来了, 然后开发者工具会帮我们创建一个默认工程,项目的文件结构如下: 所有的代码编辑以及运行预览都可以在这个开发者工具中进行。接下来咱们看看微信小程序的项目结构。 项目结构 如上图,首先在根目录中有三个文件 app., app., app.。 其中 app.js 是程序主入口的脚本文件, app.json 是全局, app.wxss 是小程序的样式表文件。 先来看看 app.json : { "pages":[ "pages/index/index", "pages/logs/logs" ], "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "WeChat", "navigationBarTextStyle":"black" } } 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
Mocha与chai的使用
这次给大家带来mocha与chai的使用,mocha与chai使用的有哪些,下面就是实战案例,一起来看一下。 Mocha 的简介 Mocha是流行的测试框架之一,通过它添加和运行测试,从而保证代码质量 Mocha 的 全局安装Mocha npm install -g mocha 登录后复制 项目中也安装Mocha npm install --save-dev mocha 登录后复制 在package.json中加入下面脚本: "scripts": { "test": "mocha" } 登录后复制 Mocha 的使用 在使用前,我们先看一下我们用来使用的测试项目的结构:…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序怎么实现人脸识别
这篇文章主要为大家详细介绍了微信小程序实现人脸识别,实现添加信息和上传照片功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家分享了微信小程序人脸识别的具体代码,供大家参考,具体内容如下 首先,我们要有开发者工具,今天所说的是后端和前端联合起来实现的。 在PHP的控制器中写一个upload方法,代码如下: public function upload($id=''){   if(empty($id)){    return false;   }     $no = M("student")-&gt;where("id={$id}")-&gt;getField('no');   $dir = "./Upload/studentface/";   if(!file_exists($dir)){    mkdir($dir, 0777, true);   }   $upload = new ThinkUpload();// 实例化上传类   $upload-&gt;maxSize = 3145728 ;// 设置附件上传大小   $upload-&gt;exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型   $upload-&gt;rootPath = $dir; // 设置附件上传根目录   $upload-&gt;savePath = ''; // 设置附件上传(子)目录   $upload-&gt;saveName = $no;   $upload-&gt;replace = true;   $upload-&gt;autoSub = false;   // 上传文件   $info = $upload-&gt;uploadOne($_FILES['file']);   if(!$info) {// 上传错误提示错误信息    // return $this-&gt;ajaxReturn(array('error'=&gt;true,'msg'=&gt;$upload-&gt;getError()));    return json_encode(array('error'=&gt;true,'msg'=&gt;$upload-&gt;getError()),JSON_UNESCAPED_UNICODE);   }else{// 上传成功 获取上传文件信息 …
2024-11-25 阅读全文 →
FWQ
小程序
有关百度指数的文章推荐4篇
3月23日,微信指数隆重上线,这绝对公关新闻圈里的大新闻。相比于百度指数,那么微信指数到底有哪些优势呢?百度指数与微信指数都有有三大优势:1、捕捉热词,看懂趋势;2、监测舆情动向,形成研究结果;3、洞察用户兴趣,助力精准营销百度vs微信 范围对比:微信指数是微信基于微信大数据的移动端指数。百度指数是是以百度海量网民行为数据为基础的数据分享平台,是当前互联网乃至整个数据时代最重要的统计分析平台之一。广告主监测投放后的效果对比 百度指数可以精确的查看投放后在百度网页上的变化。微信指数是针对微信生态圈里指数变化,从而判断广告的投放效果好不好。评估某个热点对比 百度和微信指数均可看出该关键词的热度,但是百度可以直接在页面上添加关键词对比,这样两个关键词的热度就可以一目了然。而微信指数却要搜索两次,如足球与中国红对比。就要各搜索一次,不能直接观看对比度。 趋势图研究对比:百度指数:1、百度 1. 简介:百度指数与微信指数都有有三大优势:2、监测舆情动向,形成研究结果;范围对比:百度指数是是以百度海量网民行为数据为基础的数据分享平台,是当前互联网乃至整… 2. 简介:本篇文章主要介绍了python3百度指数抓取,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。 3. 简介:百度指数PHP与Flash参数传递,请教如何获取百度指数flash数据?请教如何获取百度指数flash数据?http://index.baidu.com/main/word.php?word=跳舞鱼我想得到传给flash的查询结果。即每天查询“跳舞鱼”的次数.好像涉及:FLASH获取数据默认都是有跨域限制,此PHP后台和flash之间的加密解密协议。&q 4. 简介:百度指数PHP与Flash参数传递,请教如何获取百度指数flash数据?请教如何获取百度指数flash数据?http://index.baidu.com/main/word.php?word=跳舞鱼我想得到传给flash的查询结果。即每天查询“跳舞鱼”的次数.好像涉及:FLASH获取数据默认都是有跨域限制,此PHP后台和flash之间的加密解密协议。&q 【相关问答推荐】: 以上就是有关百度指数的文章推荐4篇的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何获取用户session_key,openid,unioni(代码)
微信小程序中获取用户session_key,openid,unioni,这是小程序中经常可以看到的功能,那么如何实现小程序获取session_key,openid和unionid;本篇文章将给大家介绍关于后端为node.js的微信小程序获取用户session_key,openid,unionid的方法实现。 步骤: 1、通过wx.login接口获取code既jscode,传递到后端; 2、后端请求 https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 地址,就能获取到openid和unionid。 小程序接口promise化和封装  1、utils文件夹下创建wechat.js文件 /**  * Promise化小程序接口  */ class Wechat {   /**    * 登陆    * @return {Promise}     */   static login() {     return new Promise((resolve, reject) =&gt; wx.login({ success: resolve, fail: reject }));   };   /**    * 获取用户信息    * @return {Promise}     */   static getUserInfo() {     return new Promise((resolve, reject) =&gt; wx.getUserInfo({ success: resolve, fail: reject }));   };   /**    * 发起网络请求…
2024-11-25 阅读全文 →
FWQ
小程序
如何解决微信小程序请求服务器手机预览请求不到数据的问题
这篇文章主要介绍了微信小程序 解决请求服务器手机预览请求不到数据的方法的相关资料,配置https时,要使用443端口,就可以解决,需要的朋友可以参考下 微信小程序 解决请求服务器手机预览请求不到数据的方法 微信小程序的文档中明确说明了所有的请求是必须使用https的,以没用过https,由于小程序,不得不接触到https,研究了好长时间把tomcat配置好了https。然后用开发者工具测试是否能请求到数据,发现能获取到很开心。 后来是注册了小程序,在小程序后台也进行了设置,见下图 给项目加了APPID,准备进行手机预览的测试 这里说一下,在开发小程序时尽量把图片放到自己的服务器上,因为小程序在上传和预览时都有编译包的限制,没有算过,大概是1M,不知道以后会不会增加 点预览会生成一个二维码,通过微信扫描二维就可以这个小程序了,进去之后准备请求数据的测试,发现手机上预览的小程序不发起请求,这是什么原因呢,开发者工具里是可以请求到的啊,为什么到手机上不行了呢。 请求的域名都是跟后台设置的一样,确认了好几遍,后来想到是不是tomcat配置的证书不正确,因为我也是第一次配置和使用HTTPS,后来就研究了两天tomcat配置https,每次都是开发者工具能请求到,手机预览请求不到,后来觉得应该不是tomcat配置的问题。但又不知道什么原因,就进小程序QQ群里请求帮助,最终得到了提示,发现了问题所以。 问题的解决方法: 由于微信后台设置安全域名时,不可以添加域名,见下图(图中说出不支持IP地址及端口号) 而当时我配置tomcat的https时,我用的是默认的8443,这样在请求时是需要在域名后面加上:8443端口号的。这就导致了一个问题,微信小程序后台没有加端口号,我在写请求地址时加了端口号8443(因为tomcat设置https时用的8443端口号),这样两个地方的域名是不一致的,就出现了请求域名不一致的错误,出现了手机预览不发送请求的问题。 解决方法是在配置https时,要使用443端口,因为使用443端口,在写域名时是可以省略的。就像80端口可以不写一样 为什么域名不一致开发者工具就能请求到数据呢,应该是因为开发者工具没有验证请求的域名和微信小程序设置的rquest合法域名是否一致的操作,所以开发者工具就能请求的到,而且手机中有这一步操作的,所以手机不能成功请求。 以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网! 相关推荐: 以上就是如何解决微信小程序请求服务器手机预览请求不到数据的问题的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →