微信小程序授权处理的用户反馈大家都是怎么处理的?

还没有收藏课程目录相关文章课件下载原创教程:独孤九剑系列
第1章 开始入门
第2章 第一个小程序:关于我们
第3章 CMS文章列表和内容界面
第4章 小程序CMS,后端内容管理系统
第5章 小程序与后端系统数据对接
第6章 用户体验提升,让小程序高大上起来
第7章 用户建议反馈,体验表单组件之美
第8章 本地缓存数据,让加载速度更快
第9章 集成微信开放接口,让功能强大起来
第10章 打包发布,让你的作品与亿万用户见面吧作为一名PHP程序员,从你入门到现在我相信也学了很多东西,但是有的PHP程序员却是还在第一阶段,那么作为初级PHP程序员我们应该如何弥补自己的不足往中级阶段或者高级阶段发展呢?下面小编就为大家梳理了一条不错的PHP程序员成长路线。想学习PHP的朋友们可以看一下下面这一篇系统性的PHP学习路线。这三种语言在现在都很流行,让我们来比较一下他们之间都有什么异同点吧!准备要开始学习PHP的你,弄清楚了html和php之间的关系了吗?workerman的目标是让PHP开发者更容易的开发出基于socket的高性能的应用服务,而不用去了解PHP socket以及PHP多进程细节。如今是互联网时代,很多东西我们都通过电脑和手机get来,那么这些东西都是怎么展现出来的呢?这时候phper就不用担心就业问题了,它有很多方向。想知道这个答案的朋友们肯定是对PHP有所了解,也有可能准备学习PHP了,所以下面我们就开始探讨学习PHP之后,工作好不好找。所谓世界上最好的语言就是PHP,为什么呢?为什么要学PHP。这篇文章主要介绍了PHP队列原理及基于队列的写文件案例,较为详细的分析了队列的原理、定义方法并结合实例形式给出了php基于队列的写文件操作技巧,需要的朋友可以参考下微信小程序开发CMS系统视频教程课件源码所属章节:微信小程序开发CMS系统视频教程PHP开发工程师闭关修行中......看过该课程的同学也在学相关问答PHP中文网:独家原创,永久免费的在线,php技术学习阵地!
/ All Rights Reserved | 皖B2-QQ群:关注微信公众号你还在等着用户反馈BUG? | Fundebug博客
译者按: 等待用户反馈BUG,一切都晚了!实时监控线上应用才是王道。
原文:
译者:
为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。
我们热爱coding。
当我们coding的时候,就如同从零建造一栋大楼。新的特性、新的功能、绝佳的设计都在每一次更新后被用户所使用,期待他们的喜爱和赞美。这样的一个过程让我们感到心灵上的慰藉和拥有为数不多的成就感。
然而,现实并没有想象中美好。
如果debug是移除bug的流程,那么编程就一定是将bug放进去的流程。
软件工程师将大量时间花在了其它事情上。他们需要参加各种会议、讨论需求、制定计划、将现有的冗余代码重构,以及还有一项花费时间很多的工作:修复bug。
我还没有遇到过一位喜欢在代码中去找bug的工程师,大概因为查找和复现一个bug往往要花费很多时间。
一直以来,debug就像大海捞针一样。他们需要亲自去发现问题的原因然后寻找解法,而不是依赖于用户的截屏反馈。
用户的截屏并不能告诉你足够的信息,往往你会问更多。
你用的哪个浏览器,什么版本,操作系统是哪个,可以具体一点告诉我刚刚你是怎么操作的吗,你之前在哪个页面,你是怎么到这个页面的?
就算问了用户这么多问题,也不一定能解决问题。
Debug总是要花很多时间,然而还是一头雾水。
坐等用户反馈真的好吗?很多开发团队依然依靠用户反馈来改进产品,这其实是很荒谬的。
在快餐连锁店,客户用餐完毕之后,需要自己将没吃完的食物和用过的餐巾纸扔到垃圾桶。快餐店的食物可能一点也不好吃,客户没吃几口就扔到垃圾桶然后直接走掉。除非客户真的是一个爱抱怨的人而且恰好有时间,才会如实评价。否则,你只会认为一个客户吃完饭满意的离开了。
然而,他再也不会来这里吃了!
一些开发者会这么认为:如果没有用户反馈问题,那就代表我们的产品棒棒哒,对不对?认为“如果用户使用产品遇到问题,用户就会反馈”是比较局限的。最终你会发现只有1%的用户会反馈问题,然而事实上多得多。
开发者依靠很有限的信息去尝试debug一个问题,往往不能解决。
你开发的软件并没有你想象的那么完美!
一个在大型线上零售店工作的朋友跟我聊过他们解决公司线上订单系统的一个重大问题的故事。他们经过好几天的排查,都没有发现问题所在。最后决定使用一个专用工具来监控和诊断应用错误。
最终的发现令人惊恐!
八个服务器中的一个内存不足然后报错,导致用户的订单流程失败。也就是说:“每八个用户中有一个收到影响”。
发现和解决这个问题使得一个月的销售额提高了2万美元。事后评估发现总共影响了5000名用户,但是只收到2个用户反馈。虽然解决了bug大家都很开心,但这个错误导致了10万美元损失。
不建议这么做:一出错就给自己发邮件报警你可以坐在电脑面前盯着错误日志流。当你休息的时候,可以雇一个小伙伴这么做。或则,当异常出现的时候,给自己发报警邮件(貌似是个不错的主意)。直到你真的这么做了,你就不会这么想了!
你需要意识到:对于小的个人项目,一有错误就通过邮件报警还可以。但如果业务量起来了,访问量打了,事情就会变得一团糟:
由于版本以及兼容性,很多错误信息不完整
很难去指定一个报警规则,报警变成噪音
如果一个错误刚好在循环里面,可能一晚上给你发5万封邮件
错误没有优先级或则严重性区别,混在一起
当你查看了超过100封邮件以后,你再也不回去读它们了
你会开始忽略这些邮件,甚至把它们归类到一个单独的文件夹然后发现无从下手而很少去碰。毕竟,从几千封邮件中找到严重的问题并解决很不容易。
ELMAH - 记录程序异常ELMAH (Error Logging Modules and Handlers) 是一个错误记录服务。它可以动态地加入到一个ASP.NET项目中,而不需要重新编译或则重新部署。ELMAH不支持所有的程序语言,他提供的功能也有点局限。ELMAH适用于小型的个人项目。
专业BUG监控如果你想认真对待应用BUG,可以使用一个专业的BUG监控服务,比如国外的(或则我们)。一个专业的BUG监控服务可以帮你:
通过过滤和排序来定位严重错误
配置多种报警方式,比如邮件、Slack、或则HipChat
使用一个监控服务来追踪多语言多平台
相似错误自动聚合
团队协作齐力解决BUG
如果你使用简单的方案(直接邮件报警),那么你需要停下手头的工作,花费两三个小时去复现一个bug。这是非常浪费时间,非常低效的做法!如果一个团队注重快速迭代,那么他们会愿意为开发者节省花费的debug上的时间,去开发产品的新功能、新特性。
总结我们希望技术实现自动修复软件BUG。不过,软件自愈依然还有一段距离。你可以使用一些错误监控服务来使得整个debug更加简单和高效。
在你的用户发现问题之前发现,并且不要单纯依赖用户反馈问题!
您的用户遇到BUG了吗?在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
标签:至少1个,最多5个
为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习;
一:微信小程序的特点
张小龙:,推荐通读此文;
小程序是一种不需要下载、安装即可使用的应用,它出现了触手可及的梦想,用户扫一扫或者搜一下即开打开应用,也出现了用完即走的理念,用户不用关心安装太多应用的问题,应用随处可用,但又无须安装卸载。我当时是这样来定义什么是小程序的。
1:无需下载:我们直接使用它,所以无须安装是小程序最基础的一个特性;2:触手可及:当我们拿着智能手机接触周边的时候,我们可以通过手机直接获得信息,就是周边的信息;3:用完即走:对于周边要完成的任务来说我们需要的是用完即走;4:无须卸载:小程序看起来是程序,但是它以完全不同于过去APP的形状出现,它有更灵活的应用组织形态;
二:微信小程序官方地址
1:官方工具:2:简易教程:3:设计指南:;在这里查看如何符合设计标准,仅供参考,非强制性;4:运营规范:;在这里查看禁止事项;5:接入指南:6:支付文档:7:客服消息:8:特殊行业所需资质材料:9:数据分析:
三:如何学习微信小程序
多看官方文档,多看几遍,遇到问题时再看,没有问题时继续看
@jsh5css : 1、首先要通读一遍官方文档,看看都有哪些东西,都能干什么;2、对感兴趣的部分,把例子抠出来放到IDE上面运行一下,运行没问题就自己折腾折腾例子3、自己写个demo,遇到困难当然就来小程序联盟啦,找找看有没有类似的demo 4、每天进论坛看看有什么新帖子
@Somnus13 : 我觉得基础知识一定要过关!!! 事件绑定 ajax请求 本地存储之类 先搞清楚小程序之外是怎么实现的 遇到问题看文档,看不懂第二遍,再不行 啥时候看懂再开始做 如果你在群里发问没人理你,不是大家都解决不了就是你问的问题别人根本不想理 百度,谷歌,bing 别一直就放着,用起来 还有最重要的一点 不要眼高手低,人家的demo下载下来跑起来 然后看懂之后一定要自己尝试写一遍!—————— 正常思路啊 首先是静态页面数据展示 然后是页面跳转 然后就会考虑带参数实现详情页面 然后。。。 找一个熟悉的逻辑 开始模仿然后就会一步步往前走了
@xiaoyedeng :多走弯路才能少走弯路
四:公司开发前必读
根据观察,很多公司因为不了解小程序,而导致盲目跟进而盲目开发,无法有效利用小程序的特性,甚至白白浪费了开发周期;事前准备:
微信小程序需要https请求,需要准备 1:备案的域名:由于备案需要一定的时间,所以请事先准备 2:受认可的证书 https排查说明:
1:必须通读运营规范;有需要禁止开发的事项需要了解;比如直播,游戏,抽奖,排行榜等;常见拒绝情形:2:在微信下禁止的一些规则,在微信小程序中同样不能涉及;比如诱导分享;3:暂未开放的类目,无法申请,详情请在本站搜索“服务范围”的文章查看最新服务类目 推荐阅读: 1月4号更新图:
4:微信小程序的问答
1:小程序没有入口,这和公众号一样。 2:小程序没有官方商店 3:小程序不会有订阅的关系 4:很有限的通知能力,限制的非常严格5:小程序不能分享到朋友圈,但是可以分享到聊天和群聊之中。 6:小程序不能做游戏7:用户能搜索到小程序,但我们会极力限制搜索能力,避免被滥用。 8:目前有提供的关联是可以在公众号中看到该企业还有哪些小程序,反之亦然。9:会轻量提醒用户附近有哪些小程序存在,比如附近哪一家店提供小程序。
5:目前能看到的入口
线下扫码 :用户可以在小程序中使用扫一扫。 对话分享 :用户可以分享小程序或其中的任何一个页面给好友或群聊。 消息通知:商户可以发送模板消息给接受过服务的用户,用户可以在小程序内联系客服,支持文字和图片。 小程序切换:用户可以在使用小程序的过程中快速返回聊天。 历史列表 :用户使用过的小程序会被放入列表,方便下次使用。 公众号关联 :微信小程序可与公众号进行关联。 搜索查找 :用户可直接根据名称或品牌搜索小程序。
6:遇到无法解决或难以理解的难题时,请在官方社区内进行反馈:
7:你必须通过微信认证,才可以使用微信支付等功能:认证指引:
五:个人开发前必读
个人开发和学习的同学,最关心的是个人额能不能申请和发布,目前的答案是:不能发布,但是可以开发;1:申请Appid:; 拥有appid后,即可开始真机预览;本方法仅用于测试和研究,无法认证和审核,请勿申请认证;2:如何真机预览:3:如何设置体验者/开发者/体验版本/:4:快捷键列表:
Ctrl+S:保存文件(必须保存才可以看到效果)
Ctrl+[, Ctrl+]:代码行缩进
Ctrl+Shift+[, Ctrl+Shift+]:折叠打开代码块
Ctrl+C Ctrl+V:复制粘贴,如果没有选中任何文字则复制粘贴一行
Shift+Alt+F:代码格式化
Alt+Up,Alt+Down:上下移动一行
Shift+Alt+Up,Shift+Alt+Down:向上向下复制一行
Ctrl+Shift+Enter:在当前行上方插入一行
Ctrl+Shift+F:全局搜索
Ctrl+End:移动到文件结尾
Ctrl+Home:移动到文件开头
Ctrl+i:选中当前行
Shift+End:选择从光标到行尾
Shift+Home:选择从行首到光标处
Ctrl+Shift+L:选中所有匹配
Ctrl+D:选中匹配
Ctrl+U:光标回退
Ctrl + :隐藏侧边栏
Ctrl + m: 打开或者隐藏模拟器
5:开发工具项目区简介:
配置信息:用于解决在后台配置域名未生效的问题; 预览:真机预览 上传:管理员上传至后台,设置体验及审核版本使用; 开发环境不校验:为了让开发环境中使用appid时,不合规则的域名也可以正常使用(比如本地或IP地址及未配置的域名) 压缩代码:为了节约空间,小程序上限为1M:参考:
删除项目:删除相应的项目
代理:在这里可以设置代理,或取消代理;用于解决很多因代理而引发的问题;
选择无appid,即可在没有appid情况下进行开发,但是无法预览;项目名称:随意填写项目目录:1:如果你选择了一个demo导入,请选择app.json所在的根目录文件夹,请勿选择其上级文件夹,否则会报错:找不到app.json;2:如果你想新建一个项目,请先在电脑内新建一个空文件夹,选择空文件夹即可,假如你选择的不是空文件夹,可能无法看到新建quickstart项目;
快速生成项目目录技巧:在app.json内输入路径后保存,即可生成相应路径的完整文件目录,防止因js或json文件为空而引发的一系列报错
6:后台配置域名:;必须配置域名后,才可以使用配置的域名,比如你需要请求XX地址的数据,必须在后台设置了域名之后,才可以真机请求数据;必须https的域名才可以请求,如果出现https的问题,请查询排查:;
六:新手学习可选系列:
任选其一即可;
特别提示:微信小程序开发者工具版本及推出日期:
介绍目的:据此日期,可以避免自己受到老教程的误导,请优先阅读/使用新日期的教程/demo;在教程中遇到困惑时,请对比官方教程,假如无法解决,请请教熟悉的同学或发帖求助;1014版本:10月14日推出:1028版本:10月28日推出:1123版本:11月23日推出: 1221版本:12月21日推出:
1230测试版本:12月30日推出:
以下系列仅供参考,有效期仅限于2017年1月期间,你可以在新手入门教程内看到更多:
开发详解系列:
程序员实战系列
学习记录系列
现学现卖系列
至此,你应该会修改一些基本的属性了,剩下的开始遇到问题,开始跳坑:以下是最新的坑十个:
你可以在这里看到整个跳坑系列:
七:如何解决学习过程中的问题
1:看文档,尤其是版本更新后,可能文档已经更新,附上了你问题的说明;2:群内问,群是一个比较好的途径,但是只能解决较为简单的问题;3:论坛搜索;你可以在本站或官方社区内搜索相应的关键词,来查看是否有解决方案;你可以在这里查看搜索方法:4:发帖询问,在综合交流区内发帖询问,并@几个大神;5:常见错误及基本排除方法
1:ES6;使用es6可能导致安卓端真机调试时很多问题出现,还有其他未知问题;原因未知;2:字母拼错,包括字母拼写错误,大小写没有注意;微信小程序中,有大量这样的代码示例,从中间冒出一个大写,比如支付中的appId3:官方文档示例代码有误,有时官方文档示例代码也会出现问题,比如大小写出错,或者其他缺少参数等问题;4:https,这个坑目前遇到的人最多,首先说明一下,工具的这个设置,,这个设置有一些独特的作用,让你可以让本地避开一些限制;但是这个设置对真机无效,所以假如存在https问题,是否勾选并影响;仍然需要按贴排查: 5:重启/重装工具大法:有时候编辑器会出现一些莫名其妙的BUG,比如昨天还是好的,今天打开各种问题等等,可以考虑重新编译或多次重启工具或重启电脑;6:前人经验:有很多人遇到了很多问题,你可以在版块的问答分类下看看其他人遇到的问题及如此解决的;7:无法登陆:参考 @M-信念 同学的建议:可以稍微等等;当出现帐号登陆问题时,可以尝试使用他人微信号,或是咨询其他人是否也遇到了相同的情况,不要着急;8:代理设置;代理设置应该是一个隐藏比较深的坑,但是很多人被坑过,假如你的机器设置了代理,开发者工具可能会也跟着默认带来代理,然后会接踵而来很多登陆,空白等问题;9:使用搜索;现在本站聚合了大量的微信小程序相关内容,可以考虑使用本站的搜索,来获取自己想找的东西或用于解决问题,搜索时,请使用主要关键词,或相近关键词进行搜索,而不要直接搜索一句话,比如你需要appid,你可以搜索“appid”,你遇到了登陆问题,应该搜索“登陆”,真机预览遇到了问题,可以搜索“真机”,遇到了上传问题,可以搜索“uploadfile”10:微信版本问题,伴随微信的版本更新,不同的微信版本之间可能会出现不同的未知BUG;你可以在这里查看最新微信版本:
5:查询官方问答:最新的官方问答系列:
2 收藏&&|&&52
你可能感兴趣的文章
5 收藏,1.4k
51 收藏,5k
8 收藏,23.1k
分享到微博?
我要该,理由是:

我要回帖

更多关于 微信小程序处理json 的文章

 

随机推荐