精华内容
下载资源
问答
  • 这个问题要从网易的面试官说用户点开网易云音乐播放键无反应该怎么排查开始。。 后面面试中也断断续续遇到这个问题,首先我想到的是server端的问题,后来经过面试官引导,从URL开始就应该纳入考虑范围。 1.用户网络...

    这个问题要从网易的面试官说用户点开网易云音乐播放键无反应该怎么排查开始。。
    后面面试中也断断续续遇到这个问题,首先我想到的是server端的问题,后来经过面试官引导,从URL开始就应该纳入考虑范围。

    1.用户网络或服务器出口带宽问题。这是一个很常见的瓶颈。
    一方面,可能是本身购买的服务器出口带宽就很小(企业购买带宽相当昂贵),一旦用户访问量上来了,并发量大了,自然均分给用户的出口带宽就更小了,所以某些用户的访问速度就会下降了很多。
    另一个,就是跨运营商网络导致带宽缩减,例如很多公司的网站(服务器)是放在电信的网络上的,而如果用户这边对接的是长城或者说联通的宽带,运营商之间网络传输在对接时是会有限制的,这就可能导致带宽的缩减。

    2.一个单独的HTTP请求,会分为好几段,分别是域名解析,建立连接,发送请求,等待响应,接收数据几个阶段。理论上域名解析和建立连接应该占用很少的时间,大部分时间都是在后面的请求上
    1.域名解析,域名劫持问题
    2.建立连接阶段,这个可以先通过netstat 命令查看当前主机的一些连接所处状态。是否大量处于TIME-WAIT状态,FIN-WAIT2状态等等套接字。还有洪水攻击等,可以通过调系统内核参数sysctl.conf。
    3.服务器的负载情况。服务器自身带宽,CPU和内存消耗完了等,vmstat,sar,top,iostat等进行分析,或者搭建监控环境。如果资源消耗都还好,查查具体运行的程序日志进行分析,比如mysql的慢查询日志
    4.有做负载均衡的话是否是后端服务器的问题。后端处理请求的RSCPU和内存消耗完,最大连接数达到上限,最大打开文件描述符不够或者处理进程数不够等等。这个里面还可以考虑通过调节一些连接,响应超时的时间来解决。
    5.数据库的瓶颈。数据库变得越来越大,读写都变得相当缓慢等。

    3.还可以添加非关系型数据库做缓存,在内存中进行缓存,速度较快。
    4.CDN内容分发网络,这个之前文章里有讲过。

    想到再来补加.加油~

    用户反映你开发的网站访问很慢可能会是什么原因
    这篇文章从前端的角度讲解网站打开慢的问题

    展开全文
  • 微信小程序中的一些用户反馈组件用法示例,可熟悉使用一些组件实现的相关功能,比如页面监控, 生命周期函数--监听页面初次渲染完成,页面相关事件处理函数--监听用户下拉动作,用户点击右上角分享,加号的控制打开/...
  • 用户反馈看简书APP

    2017-11-20 06:51:13
    有一个模块是通过用户反馈发现问题,课间思考作业是以简书为例,整理简书在App store的点评情况。恰好我也是简书的用户,同时手机上也装了“简书”App,于是就开始做这个任务了。打开App Store里简书的用户评论,...

    最近在系统地学习“第三节课”的产品经理课程。有一个模块是通过用户反馈发现问题,课间思考作业是以简书为例,整理简书在App store的点评情况。恰好我也是简书的用户,同时手机上也装了“简书”App,于是就开始做这个任务了。
    打开App Store里简书的用户评论,首先出现的是这样一个大概的评分情况。在满分5分的情况下,简书的总体得分有4.9分。这可以说是一个非常优秀的成绩了。在12765个评分中,大部分都是五星好评,其中还有少量的一星、三星,和部分的四星。查看详细评论,选取了一些用户的好评、差评以及希望改进建议。

    1、评论

    高分:
    1、 热爱写作者的聚集地,平台便于交流与分享。
    2、 适合发随笔和长文,管理者的文学素养较专业,用户交互信息和编写功能人性化。
    3、 让用户能够阅读新作品,缓解压力。
    4、 公正、专业,满足天马行空的想象,实现自由创作的梦想。
    5、 平台上有很多大牛。
    6、 界面干净简洁,非常好的文字应用。
    7、 可以自己创作文章,手机创作方便,能设置字体格式,也可一键分享。
    8、 收到打赏很激动。
    9、 很好用的笔记本+日记本+发布平台。

    从打高分的用户评论来看,用户喜欢简书有很多原因。
    1、简书满足了用户的习作需求,给爱写作的用户提供了一个良好的创作平台,能够保存、管理自己的文字;
    2、满足用户的社交需求,爱写作的人都喜欢和同样爱写作的人进行交流,简书上有很多能定期输出优质文章的大牛,同样爱写作的人能够在简书上进行交流和学习;
    3、APP界面干净简洁,交互流畅,编写方便。
    4、简书对用户的鼓励机制,点赞、评论、喜欢、打赏等都让用户在发表文章的过程中有成就感,鼓励用户在平台上输出更多文章。

    低分:

    产品功能设计问题:
    1、注册时的验证码简直反人类。
    2、中途离开页面再返回页面时,之前看的文章就没了。
    3、手机端写文章还要先访问“我的相册”。
    4、换个手机用微信登录就变成新注册用户。
    5、文集和专题的区别是什么。
    6、写作不好写,格式还得自己调。

    产品运营问题:
    1、 自带流量太少,大部分只能通过朋友圈引流。
    2、 现在鸡汤文太多了。
    3、 推荐的内容都是不感兴趣的鸡汤。
    4、 为什么一点开App不是“发现”页面而是“关注”页面。
    5、 现在广告太多了。

    在用户对一个产品的评论中,往往是低分评论比高分评论更值得关注。因为一个用户如果给一款产品打了低分并写出了原因,那说明用户在使用过程中体验不好,或者说发现了功能上的bug。尤其是一款大部分人都评价较高的产品,低分评论更需要关注。在简书APP的低分评论中,大部分人都对简书的功能和运营上提出了有针对性的建议。一些早期的bug性的问题,简书团队经过产品更新迭代,已经修复了一些功能。上述功能都是现在还存在的问题。那我也点进了自己手机上的简书APP去进行了验证。
    1、手机端写文章时,首先进入的不是文字编辑页面,而是先访问“我的相册”。再次点击才能进入文字编辑页面。这是一个非常不合理的流程。因为大部分人写文章,首先应该是编辑文字,在文章中才会插入图片。而一开始就进入“我的相册”,可以说99.9%的人都不会使用这个功能。
    2、关于文集和专题。从用户的角度来说,文集和专题确实重合度过高。据观察,大部分用户写文章时都是在文集里写,很少使用专题。所以“专题”可以说是一个使用率没有那么高、功能性没有那么强的鸡肋模块。
    3、打开APP首先映入眼帘的是“关注”页面,大部分都是你关注的“喜欢了文章”。在我使用简书时,几乎是完全忽略“关注”这个模块,直接看“发现”里面的文章。因为在“发现”里。大部分文章都是热门文章,可读性比较高。而“简书”的社交性不像微博、朋友圈那么强。可能我关注一个人是因为那个人某篇文章写的很好,但我对那个人喜欢了哪篇文章、又评论了什么并不关心。大部分来到简书的用户是想写出好文章分享出来,想看到别人的好文章,所以对社交这一层面需求稍弱一些。
    4、关于简书越来越多的鸡汤。曾经也有朋友跟我说弃用简书的原因是因为鸡汤太多了。在我自己使用过程中,也发现了这个问题。越来越多的鸡汤,像营销号一样的标题,都出现在“简书”上。为了更多的浏览量、喜欢、赞数以及打赏,内容创造者们也开始学习营销号们那一套,不断地挑拨读者情绪。这样给用户造成了“简书文章质量越来越差”的印象。这其中也有简书管理员的责任。如果在作者投稿时,管理员能够仔细审理,注重文章质量,那这些文章就没办法进入各个专栏,祸害读者眼睛了。
    5、文章编辑不方便。这是我自己在使用简书在线编辑文章时的感受。在你编辑时,它只留一行的空间让你编辑,编辑行永远在最底部。每次我编辑时习惯性地拉轮播条,想要把编辑行往上拉一些,看起来方便一点,都没办法。

    建议:
    1、 能配音乐能简单装饰背景就更好了。
    2、 能否每个打赏的都留下名字呢。
    3、 希望能出个离线阅读模式。

    用户给的建议有可能是根据自己的习惯、审美提出的想法。有一些用户希望在编辑文章时,能够装饰背景,给文章配音乐。可能是这些用户希望美化文章界面。但其实仔细推敲,如果加了一些美化背景,那简书还是不是用户喜欢的那个“界面干净简单”的简书呢,上线后会不会有人评论说“界面太花哨”呢?而配音乐可能更不是需求点。大部分人都希望能够安静、专心地看文章。如果在安静的场合打开简书想要看看文章放松,结果打开文章的同时音乐也响起来,这会让人感觉很尴尬。写文章也是需要专心、聚精会神,音乐同样也是一个打扰。如果真的有用户喜欢边听音乐边写文章或看文章,打开别的音乐播放器就好,既能选择自己熟悉且喜欢的音乐,还能减轻手机里简书APP的内存。所以说,在简书APP内添加背景音乐,这不是一个合理的需求。一个APP应该知道自己想做什么,不被杂声干扰,保持自己的简单和纯粹。

    2、总结

    在看完用户在app store里的评论,再加上自己使用简书的体验,觉得简书总体来说从功能上还是界面上都还挺优秀的。可能在一些细节处还有可以改进的地方,但整体来说,这个App可以称得上是一款优秀的创作社区。版本历史记录里,也可以看到从1年前的2.10.1到6天前的4.1.0,简书背后的开发团队也一直在优化功能,修复bug,提升用户体验。当然,毫无意外的,最新一条的更新记录总是以“新版适配了iphone X”开始。

    本文原创发布于人人都是产品经理,未经许可,不得转载。
    www.woshipm.com/pd/848207.h…

    转载于:https://juejin.im/post/5a12444051882535c470de14

    展开全文
  • 而我们作为开发者需要采集用户卸载的原因,来更好的完善我们的app,所以需要在用户卸载后弹出我们的反馈页面,让用户把自己不满意的地方反馈给我们。 本文为ndk学习文章,经本人对4.4,5.1,6.0,7.1的版本测试,该...

    前言

    我们的app有的时候难免会有很多问题,导致用户卸载掉我们的app。而我们作为开发者需要采集用户卸载的原因,来更好的完善我们的app,所以需要在用户卸载后弹出我们的反馈页面,让用户把自己不满意的地方反馈给我们。

    本文为ndk学习文章,经本人对4.4,5.1,6.0,7.1的版本测试,该功能仅适用于低版本的Android设备,高版本中子进程会连带父进程一起被杀死,所以仅供学习。

    效果

    image

    原理解析

    主要是通过主进程分叉出子进程循环检查app是否被卸载,当发现app被卸载后打开网页来实现

    这里就有人要问了,为什么当app被卸载后子进程还能运行呢

    我们可以在代码中加入一些log来观察一下进程编号的关系与变化

    先在代码中定义一下宏

    #define LOG_TAG "unloadingfeedback"
    #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
    

    然后在fork出来的子进程循环中打印出进程编号

                //获取进程编号
                pid = getpid();
                //获取父进程编号
                ppid = getppid();
                LOGD("progress is Running && pid = %d && ppid = %d", pid, ppid);
    

    当app运行的时候

    让我们来看下打印出来的日志

    image

    进程id为2289,父进程id为2275

    为了验证一下,我们使用adb shell,执行一下ps命令,来看一下模拟器当前所有的进程

    image

    左边一列是进程id,右边一列是父进程id,可以看到2289的父进程为2275 包名为com.giftecat.unloadingfeedback

    当app被杀死的时候

    我们还是先来看下日志是怎么打印的

    image

    我们的进程id还是2289,但是发现父进程id变成了1,我们再用命令行来看一下

    image

    而这个进程id为1的进程,就是我们的系统进程

    image

    结论

    使用主进程分叉出一个子进程后,当主进程被杀死后,子进程就会被系统进程托管

    可以理解为子进程的父亲被杀死了,变成了孤儿后系统进程便会将他领养

    image

    判断app是否被卸载和打开反馈网页

    懂得原理之后事情就变得简单了

    我们判断一下ppid是否为1,然后根据包名轮询检查文件是否还在

    file = fopen("/data/data/com.giftedcat.unloadingfeedback", "r");
    if (file == NULL) {
    }
    

    最后使用am命令打开浏览器

    即am start --user 0 -a android.intent.action.VIEW -d http://www.baidu.com

    execlp("am", "am", "start", "--user", "0", "-a", "android.intent.action.VIEW",
                               "-d", "http://www.baidu.com", NULL);
    

    最后贴一下github的地址

    觉得有帮助的话可以给我点个赞哦,感谢

    https://github.com/Giftedcat/UnloadingFeedback

    展开全文
  • 其实第一想到的方法是用邮件反馈问题,可以把用户的相关信息也附上,然后开发者用邮件给用户反馈,感觉是一对一的服务,体验蛮好的。只是很多人没有在手机上配置邮件的习惯。 第二想到的是用多盟的用户反馈

    如果App的功能不是太复杂,只让用户报一些简单的错误(不需要给开发者上传图片),可以试试用www.typeform.com这个网站来生成简单的用户调查网址,然后在App里用WebView打开该网址反馈。

    在后台设置还可以邮件提醒用户的反馈。

    其实第一想到的方法是用邮件反馈问题,可以把用户的相关信息也附上,然后开发者用邮件给用户反馈,感觉是一对一的服务,体验蛮好的。只是很多人没有在手机上配置邮件的习惯。

    第二想到的是用多盟的用户反馈SDK,还可以推送和加附件,但感觉太复杂了,可能还会把最终打包文件弄得很大。


    相关链接:App中的什么样的[意见反馈]界面用户体验最好?

    展开全文
  • 用户反馈 Bug 测试对不同机型进行了测试,包括: 小米NOTE, MIUI 8.5 稳定版 【已修复】点登录按钮之后自动退出; 【已修复】登录界面的背景图片没有显示。 小米4 【已修复】闪退,无法打开 魅族 暂无bug。 ...
  • 业务需求:自己写了一个定时器,服务器每隔5分钟抽一次奖。但因为用户打开红包的时间不确定,并且往众筹里面点击次数不固定,(点击次数可以理解为没点一次会有一个红包),自己得到红包个数,改怎么给用户反馈
  • X9BYOD采用spice协议来连接虚拟桌面,其设计的最初目标是尽可能的兼容目前市面上的spice客户端。... 和 Linux平台上,将客户端部署完成后,客户只需要打开浏览器,输入Primary IP,在登录界面上输入由管理员分配的用户
  • 华为桌面云【windows相关】用户反馈无法修改域帐号的密码【适用版本】Mini-VDI【现象描述】用户修改域帐号的密码时,不管设置成什么密码,都会提示:无法更新密码。为新密码提供的值不符合字符域的长度,复杂性或...
  • 先介绍一下写这个帖子的背景,由于需要完成这样一个需求,利用umeng的用户反馈,后台有新的消息来临的时候,用户打开app就能收到通知,并且在Activity中的Fragment中的一个条目后标识一个”new”表明有新消息来了,...
  • 琢越网用户使用手册 1 用户关系 用户分为两种类型,一是普通用户,只能浏览前台网站;另一种是管理员,拥有所有权限,可以登录后台网站。 2 前台网站 2.1 用户管理 2.1.1 用户注册 打开注册页面,输入邮箱、...
  • 项目中偶尔会遇到vue 第一次打开白屏现象,针对这个问题,找了不同环境下的处理方法,留个纪念 1,ios10 出现白屏 原因是由于ios 10中Safari中错误描述如下:当你定义一个与参数同名的for循环迭代变量时,我们...
  • 1、打开服务端文件夹,打开index.php,修改第二行的数据库地址,数据库账号,数据库密码,以及第7行的数据库名,保存。 2、把服务端里面的所有源码上传到你的服务器的某个文件夹,文件夹自己创建,例如创建一个名为...
  • 比如:点击页面上的用户反馈,打开用户反馈的新页面,要使用编程式导航 编程式导航 使用路由对象的resolve的方法解析路由,可以得到location、router、href等目标路由的信息,只要得到href就可以使用window.open...
  • 小编近期接手到一个项目,有一个...答案是肯定的,虽然我们不能得到服务器反馈的信息,但我们可以让用户打开邮件的时候访问我们的服务器,因此就可以知道是否被阅读了。 假设图片链接是这样的:http://www.xxx....
  • 打开升升备忘录app 点击页面右下角“+”按钮 在页面上方的文本框输入你想要记录的内容、从上往下依次点击三个选择框 点击右上角“保存”按钮保存内容并返回便签页面或者点击左上角“<”按钮直接返回便签页面 ...
  • 总时间:网站的响应时间,可了解网站的性能瓶颈或者是利用谷歌或IE浏览器的F12开发者工具查看下网站的大小和网站的打开速度成不成正比。 3、网站出现无法访问时,使用故障诊断命令定位故障点。 命令分析:ping:检测...
  • 打开升升备忘录app 点击页面右下角“+”按钮 在页面上方的文本框输入你想要记录的内容、从上往下依次点击三个选择框 点击右上角“保存”按钮保存内容并返回便签页面或者点击左上角“<”按钮直接返回便签页面 ...
  • 用户分为两种类型,一是普通用户,只能浏览前台网站;另一种是管理员,拥有所有权限,可以登录后台网站。 2 前台网站 2.1 用户管理 2.1.1 用户注册 打开注册页面,输入邮箱、密码、验证码即可注册新帐号。 注意...
  • 2、这时会打开本地服务,我们在服务中找到:Connected User Experiences and Telemetry”的服务 3、双击打开服务,设置启动类型为禁用,然后停止服务; 停止服务后,我们就会感觉Win10系统流畅起来,这时我们再...
  • 一个应用被用户卸载肯定是有理由的,而开发者却未必能得知这一重要的理由,毕竟用户很少会主动反馈建议,多半就是用得不爽就卸,如果能在被卸载后获取到用户的一些反馈,那对开发者进一步改进应用是非常有利的。...
  •  在上一篇博客中,我们讲了一个小小的案例,用NDK监听应用程序自身卸载,并且打开内置浏览器加载用户调用页面。关于监听应用程序自身卸载的原理和实现方案可以在上篇博客中找到,地址是:...
  • iOS模拟器无法打开 QR码不扫描 更新到新版本 您只需要很少(理想情况下永远不需要)更新全局安装的create-react-native-app 。 更新应用程序的react-native-scripts依赖性应该很简单,只需增加package.json的版本...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,589
精华内容 635
关键字:

打开用户反馈