精华内容
下载资源
问答
  • 多种临时表效率的对比分析

    千次阅读 2014-11-07 11:01:52
    平时在写存储过程的时候,经常会用到临时表,而临时表的用法到底有几种,哪种效率更好呢?我们来做个对比分析
    多种临时表效率的对比分析
    老帅(20141107)
    平时在写存储过程的时候,经常会用到临时表,而临时表的用法到底有几种,哪种效率更好呢?我们来做个对比分析。
    实验数据:表a有400万条记录,只查询一个字段Title

    1.  直接查询
    --开启时间分析
    SET STATISTICS TIME ON 
    GO
    --查询
    SELECT Title FROM a 
    --结果
    SQL Server 执行时间:占用时间 = 22013 毫秒。

    2.变量表
    --开启时间分析
    SET STATISTICS TIME ON 
    GO
    --插入
    DECLARE @tmpA TABLE
    (
     Title VARCHAR(200)
    )
    INSERT INTO @tmpA
    SELECT Title FROM a
    --查询
    SELECT * FROM @tmpA
    --结果
    SQL Server 执行时间:占用时间 = 22913 毫秒。

    3.临时表
    --开启时间分析
    SET STATISTICS TIME ON 
    GO
    --插入
    CREATE TABLE #tmpA
    (
     Title VARCHAR(200)
    )
    INSERT INTO #tmpA
    SELECT Title FROM a
    --查询
    SELECT * FROM #tmpA
    --结果
    SQL Server 执行时间:占用时间 = 22743 毫秒。

    4.不创建临时表,直接插入到临时表
    --开启时间分析
    SET STATISTICS TIME ON 
    GO
    --插入
    SELECT * INTO #tmpA  
    FROM
    (SELECT Title FROM a) AS b
    --查询
    SELECT * FROM #tmpA
    --结果
    SQL Server 执行时间: 占用时间 = 22671 毫秒。

    5.使用WITH AS临时表
    --开启时间分析
    SET STATISTICS TIME ON;
    --插入
    WITH tmpA AS
    (
    SELECT Title FROM a
    )
    --查询
    SELECT * FROM tmpA
    --结果
    SQL Server 执行时间:占用时间 = 22188 毫秒。

    通过以上的分析,很容易看出哪种方法效率更高了。在存储过程中尽量使用临时表来存储临时数据,不要使用变量表。

    展开全文
  • 竞品分析报告模板

    千次阅读 2019-12-08 17:14:42
    竞品分析报告 一、背景 1.1 体验环境 1.2 市场状况(市场容量、竞争格局、市场占有率分布) 1.3 行业分析(历史变化、发展趋势) 1.4 需求分析(扮演用户、选择研究对象) 二、竞品对象 2.1 确定竞品(产品咨询收集...

    原创不易,麻烦点个关注,点个赞,谢谢各位。

    竞品分析报告

    一、背景

    1.1 体验环境
    1.2 市场状况(市场容量、竞争格局、市场占有率分布)
    1.3 行业分析(历史变化、发展趋势)
    1.4 需求分析(扮演用户、选择研究对象)

    二、竞品对象

    2.1 确定竞品(产品咨询收集、选择服务/目标用户相同或类似的产品)
    2.2 竞品对比(多种分析方法)

    三、竞品分析

    3.1 定位和功能
    3.1.1产品定位(包括目标人群等)
    3.1.2产品功能
    3.2 设计和技术
    3.2.1交互和体验
    3.2.2视觉和风格
    3.2.3亮点功能和核心技术
    3.3 运营及商业化
    3.3.1运营模式
    3.3.2盈利模式
    3.3.3市场推广
    3.4 用户数据
    3.4.1用户数量和活跃度
    3.4.2转化率、健康度
    3.4.3在线时长
    3.4.4地域差异
    3.5 策略
    3.5.1版本迭代和演变
    3.5.2公司战略
    3.6 优缺点总结和借鉴

    四、归纳和总结

    数据从何而来?

    月活排名可以来自Appannie、Usage Intelligence,网站排名来自Alexa。其他数据包括百度指数、淘宝指数、易观智库、CNNIC、艾瑞咨询、新浪微博、微信、上市公司财报等都是比较主流的平台和渠道可以作为数据来源。”

    展开全文
  • 竞品分析 | 百词斩竞品分析报告

    千次阅读 2019-09-07 16:15:25
    一、行业背景 在线英语的热度持续不下,很多新晋互联网新秀也纷纷涉足在线教育,据悉,字节跳动正在内测一款名为...二、分析目的 寻找到百词斩的直接竞品、间接竞品和潜在竞品,并对其产业业务形态、产品功能...

    一、行业背景

    在线英语的热度持续不下,很多新晋互联网新秀也纷纷涉足在线教育,据悉,字节跳动正在内测一款名为“汤圆英语”的英语学习APP,旨在在线英语教学。字节跳动也想分得在线英语的一杯羹,更有大批量的老牌app也在不断完善自己的缺点,挣得上游。

    今天我们作为主体的app——百词斩就是在线英语中的佼佼者。

    二、分析目的

    寻找到百词斩的直接竞品、间接竞品和潜在竞品,并对其产业业务形态、产品功能结构、解决用户的哪些痛点等进行重点分析。

    掌握百词斩的优势和劣势,结合用户反馈情况以及借鉴其他app可以为用户解决的痛点,尽可能的弥补其原有不足,发挥优势,增强其针对用户的黏度。

    三、在线英语市场分析

    3.1市场发展

     

     

    根据品途智库2018年初的在线英语的报告来看,2012年到2018年,中国在线英语教育市场规模逐年增加,虽然速度有所放缓,但是仍旧保持超过20%的增速,2017年已经达到461亿人民币,2018年可以达到571亿元。随着人工智能时代的到来,将AI和在线英语教育结合的方式会催生出更大的改变,在线英语教育会迈进一个新的台阶,其发展空间同时也会大幅度加大。

    3.2用户画像

     

    由上图集奥聚合提供的2016年在线英语教育行业用户划分显示:在线英语教育的主要分为三大人群,少儿英语的主要面向人群是对儿童有决策权的家长、其他的成人类产品主要针对的人群是学生和在职人员。

    上面的各细分领域APP的用户的分布百分比可知:在线英语教育品牌中,单词类和口语类等可利用碎片化时间学习的APP重度用户和中度用户占比较高,少儿英语类APP种类繁多且儿童的可黏度不高,导致此领域的忠诚用户比较少。

    基于以上对在线英语的用户画像的刻画以及在线英语启动以及搜索的波动情况来看:用户在英语软件的搜索次数虽然一直在波动,但数据总体上依旧处于波动中的平缓。说明英语软件比寻常的线下自己看书更能抓住用户的心,说明潜在用户对在线英语的需求量仍旧较高,在线英语的形式和内容仍具备较大的发展空间。

    四、竞品的选择

    在线英语产品主要分为在线自学、外教一对一、线下直营+线上直播、单词学习、少儿英语培训、口语学习等几大方面。

    上图是根据市面上的在线英语的产品类、服务类、垂直类、综合类四大标准进行的纵横两个不同维度的划分。

    对各个app或者实体进行初步市场定位可以发现垂直产品类主要针对记忆单词、口语发音以及网络翻译等几个英语日常练习,它们的针对性更加强的同时也对产品的要求更高,因为用户消费的只有产品。

    而垂直类偏服务型的则主要是针对用户的痛点指定一定的方案进行解决,其对英语部分选项的强调的同时更加注重的是学员对体验和服务的满意程度,所以服务的质量高低决定了学员或者用户的使用意愿是否强烈。

    综合性是不仅仅针对用户对英语的某一痛点,而是往往包含多个痛点甚至涵盖全部。这一类的产品的典型代表就是新东方在线,不仅仅包含口语练习、写作指导,还包含单词、语法、词组等一系列产品体验。纵使新东方在线被划为产品型综合类,在一定程度上也是产品服务型结合的产品。

    服务类综合性平台的受众人群则包含对英语有需求的全部人群,不管是少儿还是成人都是他们的潜在用户,所以它包含的产品偏向服务更要满足用户对英语的全部需求,例如口语练习、单词记忆和语法巩固、写作等。

    由上面的分析显示:百词斩属于垂直型产品类,在此类中包含扇贝英语、极光单词、英语流利说、英语趣配音、网易有道词典等。

    以记忆单词为主的扇贝英语等app是百词斩的直接竞争者,英语流利说为代表的训练口语和口语翻译为重点网易有道等app为间接竞争者,新东方为例的产品型和服务型兼具的由于和百词斩目标用户群基本上都是成人,因此同样也是间接竞争者。

    对于上文提到的字节跳动正在内测的“汤圆英语”这类为代表的背后拥有强大资源和企业支持的则是本产品的潜在竞争者。

    由上我们可以确定竞品的直接方向:

    直接竞品类型:单词记忆类的产品;

    间接竞品类型:口语训练、词典类、综合服务类产品;

    潜在竞品类型:汤圆英语AI型技术产品;

    根据千帆指数排名,确定的竞品的选择,直接竞品中排名前10的包括的沪江开心词场、扇贝单词;间接竞争者则含有英语流利说、可可英语、每日英语听力等。

    由于沪江开心词场中虽然主打单词记忆,但却内涵英语学习的基本内容甚至其他语言的基础内容因此在此我们将其列为直接竞品中的间接竞争者。

    根据以上的综合分析我们最终的竞品确定为扇贝单词为百词斩的直接竞争者、沪江开心词场作为百词斩间接竞争者。

    基于这两者进行以下的竞品分析。

    五、竞品分析

    5.1市场地位分析

    由上图的千帆指数我们可以看到全网指数排名2019.02-2019.06时间段内始终保持在250名内,在教育领域app指数排名中稳定维持在第7、8名的良好状态,最值得一提的是在在线英语指数排名中一直处于业界领导地位。

    注:上述从左至右为百词斩、英语趣配音、开心词场、英语流利说、星火英语、扇贝单词、出国翻译官、腾讯翻译君、口语100、可可英语、每日英语听力VOA(从左到右以每月设备从高到低进行排名)

     

    由上图的2018年8月到2019年7月的百词斩阅读里设备数目显示:百词斩的月独立使用设备数目在1800万-2100万站之间浮动,用户的使用粘合度比较高。

    且根据在线教育市场语言类的app月度独立设备规模情况来看,百词斩也是处于在线语言类产品的领先地位。但是其环比增幅(13%)在语言类记忆单词的综合类服务型的沪江开心词场(15.1%)要低,扇贝单词的增长环比也在突飞猛进。这是非常值得关注的一点,说明百词斩的市场份额虽然目前处于行业龙头地位,但是其他竞争者也在不断发力,发展的压力和空间依旧巨大。

    扇贝评论详情

     

    开心词场评论详情

     

    百词斩评论详情

     

    总体情况分析:百词斩下载量和使用评分均位于在线英语教育垂直行业的领先地位,但是,新起之秀扇贝单词和老牌在线英语综合类教学的开心词场仍是紧追不舍。

    随着5G时代的到来,垂直类产品将会迎来新面貌,针对记忆单词的app会更加顺应时代的潮流,加入新的元素,针对在线英语的单词记忆的市场也许进行新的洗牌。

    5.2产品背景

    在移动互联网时代的发展,手机发展迅速的同时,各项能满足人日常生活的创意点不断被发现并运用于客户端,极大的满足了我们的生活、学习娱乐需要。

    随着我国的对外开放的形式不断深化,以及越来越多的世界性的赛事在我国举办,我国的国际化道路一直在前进,这就要求国民的英语水平须在以前的基础上进行提升。因此部分高效将四级过否定为判断学生是否能够顺利毕业的一个标杆,部分公司对公司员工的英语水平也有了新的要求,使得学生、职场人士不得不重新审视英语在生活中的重要性。

    但是传统的线下英语培训课程和综合性网上课程对于学生来讲,费用是一个大的难关,他们更倾向于将英语的几部分进行拆分,尤其是倾向于应对考试的单词量。而职场人士却由于时间问题参加集中培训的人数少之又少,由于他们已经步入职业生涯,所以对英语的作文等针对考试类型的选项的需求量也不是很高,而口语和单词量的积累则是他们的首选。

    于是有人便开始选择拿着书进行单词记忆或者买网上的视频进行口语训练,但是又出现一个新的问题,这种方式只适合有着一整块的时间来进行学习,碎片化时间无法得到有效利用。

    为了迎合用户需求,市面上出现了大量在线英语垂直类产品:百词斩、开心词场、英语流利说、扇贝单词等。

    首先看一下本文的主体百词斩:百词斩是2012年在线英语学习浪潮刚刚起步的时候,并且在当时的背景环境下垂直行业初起步,百词斩以单词切入市场并以“英语考试大杀器”的产品背书迅速占领市场上的潜在用户资源,简单直接的产品背书让它的形象跃然纸上,可以直观的了解到产品的核心功能。

    开心词场则是在2011年便上线的记忆单词的老牌app,其能迅速在线英语市场占有一席之地的最大的原因:背后是沪江网校的强大背景资源的支持。它的产品背书是开心学单词。

    扇贝单词在记忆单词的垂直类app同质化铺天盖地袭来的时候,以打卡制度占领一定的市场份额,说明了它的打卡制度在一定程度上能够吸引用户。

    5.3商业模式

    5.3.1定位

    根据百词斩、开心词场、扇贝英语切入市场点的特色功能进行分析得到它们的初步产品定位分析:

    百词斩:针对的主要人群是有考试需要的人群,包括学生和参加社会考试的职场人,它主要的定位是通过字图结合的方式提供真实的模拟场景,满足学生和社会人进行英语考试时单词量的记忆和提升。

    开心词场:面向的受众则要广一些,不仅可以提升英语单词量的记忆还能完成英语口语和小语种的训练,以单词记忆和直播课程的方式打进市场,单词记忆采用的是闯关完成任务的形式。

    扇贝英语:满足各类学生英语单词量的积累,以日常记单词打卡返现金的方式切入在线英语单词记忆的市场。

    百词斩使用人群年龄占比

     

    开心词场使用人群年龄占比

    扇贝单词使用人群占比

     

    通过上述三大产品的比较,我们可以得出来百词斩和扇贝单词的主要面向人群是24岁以下的学生以及在职场的年轻社会人,定位符合上述分析的受众为具有考试需要的人群,而开心词场的面向人群除了学生和初入社会的职场人之外还有近1/5属于资历较老的社会人,这也在一定程度上符合沪江网校背后的资源支持和沪江网校的老牌在线教育市场的打开。

    5.3.2业务系统

    在线英语产品类均有相似的业务环节,但是侧重点不同的产品业务环节在细节方面有一定的差别,下面就将业务环节以及各个合作伙伴扮演的角色和利益相关者进行分析。

     

    由上图的分析显示:百词斩、开心词场、扇贝英语均是在引流平台服务,而由于开心词场是沪江网校的系列产品,跨频道引流明显,而扇贝单词则是通过朋友圈打卡引得一手好流量。

     

    通过上图的业务合作方和利益相关方的分析,发现扇贝单词和开心词场的模式有点相似,这两者均有线上直播课程的涉及,只不过开心词场的直播课程数目和类型远比扇贝单词多。而主体百词斩却并未开展相关的直播课程而是另辟一条蹊径,打开了周边产品的市场。在线英语的相近的利益相关方大概就是教材和图片的版权方。

    5.3.3关键资源能力

    业务运转需要一定的资源和能力,由于百词斩和扇贝均属于出众的垂直类的产品,所以其核心资源都是能够保证产品的体验效果的交互设计和其解决用户痛点的设计以及单词的个性化设定。

    开心词场此类的偏综合性的产品,根据上面的业务运转分析发现其核心资源是单词量和教师资源,而沪江网校作为其背后的支持,拥有着近20年的在线英语资源积累和教师积累。

    5.3.4盈利模式

    能否盈利是每个app最后能够存活下来的关键,没有商业价值的产品最终都逃不掉被淘汰的结果。

    百词斩、开心词场以及扇贝单词这三款软件均是To C类产品,对于C端用户来讲,最常见的盈利模式就是:会员费、增值服务、虚拟道具、周边产品。

     

     

    由上面对此次选取的本体和竞品分析情况来看:对于在线英语学习类来讲,增值服务和周边产品则是其主打的盈利路线。

    百词斩由于本身后台英语资源有限,且若拥有过多的增值增值服务,势必会导致垂直类产品走向综合类,与当初的简单即快乐的设计理念冲突。为了保证用户对于产品的认可和使用度,因此主打盈利模式是周边产品和页面加载的部分广告。

    百词斩:

    1. 周边产品:以辅导英语学习的小工具为主,完全符合有考试需求的用户的需要;
    2. 百词斩官方旗舰店:粉丝102万,截止本月5号其热门产品5-140元价位不等的产品销量在500以上的就有40多款,1000+的也有103款;
    3. 页面广告:部分在打开app页面时的广告,也是推荐百词斩周边产品的;

    而扇贝单词则是在有限资源的限制下,直接走向了以部分英语课程和编程课程结合为主、周边产品为辅的新型盈利模式。

    扇贝单词:

    1. 英语课程:包括特色考试训练营、阅读计划、听力口语培训等付费项目;
    2. Python编程课程:付费在线课程;
    3. 扇贝商城:以单词书为主其他生活学习用品为辅的周边产品;

    开心词场因为背后在线英语资源雄厚,则走向了将以单词为切入点打开英语直播、录播与小语种课程和考研课程、外教一对一课程全面结合的综合性盈利模式。

    开心词场:

    1. 英语直播课:基础类语法类、商务英语、口语训练、听力专项、综合类直播课程,费用咋79-3863不等;
    2. 小语种留学课程:专门针对国内有留学意向的学生,日语、韩语、法语、以及其他小语种学习课程;
    3. 大礼包课程:会计证考试、java、excel、沙画等一系列针对成人职场以及生活类的课程;
    4. 考研课程:英语、政治、数学综合类课程,考研强化冲刺班;

    5.4战略定位

    战略定位即产品的初步定位预期,结合以上商业模式的分析我们可以得到以上本品和竞品的基本定位:

    百词斩:面向各类英语考试的大杀器;

    开心词场:以记忆单词为切入点打开在线教育课程;

    扇贝单词:记忆打卡为特色,在线课程为辅导的在线英语app;

    5.5功能特色

    5.5.1功能结构分析

    百词斩共有六个主功能模块:我的、首页、复习、小讲堂、周边、圈子。

    从功能结构图看出来,相较于平时的四个或者五个功能模块来讲,六个属于较多的产品。由于是属于英语单词记忆类型的产品,所以复习是重中之重,并单独开出一个复习的底部导航栏。我的放在左边的侧滑处是一般的学习软件没有的先例。

    扇贝单词共有四个主功能模块:单词、课程、发现、我的,模块少是其的一大特色,操作逻辑简单,操作的路径均比较浅,便于用户对其进行操作学习。

    从其主要功能模块也能看出来:单词、课程、发现、我的,其中单词、课程和发现等模块均有课程售卖,且发现和课程更是以课程讲解为主导。充分说明开心词场是以记忆单词为切入点的综合性较强的英语软件。

    5.5.2基础功能

       

    从上述的总的功能结构来看:

    百词斩和开心词场以及扇贝单词的首页均是以进度条展示当前学习效果为主导,可以直观的看出来现阶段完成的现状。而以垂直产品为标杆的百词斩和扇贝单词则将每日计划更加清晰的表现出来,尤其是扇贝单词将今日复习单词数目重点突出可以在视觉上给人一个冲击。

    除了百词斩的小讲堂、圈子和扇贝单词的发现以及开心词场的发现有着相似的操作理念和设计背景,均以社区圈子为功能项的主打项目开展的。在社区类功能项上,百词斩和扇贝单词的发现均采用趣类文章发表的形式进行运营。 百词斩的圈子和开心词场有一定的相似度,以好友动态和排行榜等针对用户的痛点的功能项为主。

    在此不再做过多的赘述。

    5.5.2期望型功能

    百词斩学习流程图

    *百词斩复习流程图

    *扇贝记忆流程图

     

    *开心词场单词记忆、复习流程图

     

    由上图的这几款产品的核心功能可以看出,百词斩、扇贝单词、开心词场的单词记忆均以记忆单词和复习为中心展开系列的记忆活动。

    扇贝单词:

    由上图可以看出给用户提供“学习+复习”——扇贝单词将学习板块和复习板块同放在一起,在用户的使用上增加了体验的快感与简单,学习版面简单而又面面俱到,不仅包括基本的单词提示与语音展播,而且在上方导航栏处设有单词查找的搜索框,对于对英语细节要求高的部分用户来讲,这一点非常有吸引力。

    在逻辑设计上,扇贝的逻辑非常具有清晰明了性,用户在点击认识的情况下依旧会跳入单词的详细释义界面,并且为了防止手滑或者此单词的其他释义有着困惑不解,还在详细解释的界面设有撤销该单词今日不安排学习的button,设计的非常人性化。在提示之后不管此词想起来与否,这个词将进入今日份的再次学习中,这是扇贝单词核心功能的基本逻辑。

    在详细解释页面,不仅有着扇贝自身的词典释义,还有权威的柯林斯词典释义,这个功能需要贝壳来解锁,也是盈利模式的一种。

    在语音发音处设置了英式和美式英语的两种发音,满足了不同用户的需求,是一个非常值得注意和学习借鉴的点。

    开心词场:

    由上图的记忆的设计来讲,开心词场的点除认识的单词一项非常具有亮点,因为很多时候部分单词我们已经认识甚至达到了熟知的地步,在这种情况下,在过多进行这类单词的记忆训练显得浪费时间和精力。在开始之前就先进行选择性的记忆,这有利于时间的分配和不浪费。

    对于不认识的单词,先进行学习再进行闯关,两次记忆非常有利于使用效果。利用闯关的形式再次进行记忆的过程不仅仅是理解的过程更是能够默写的过程。并且此时进行默写,对于用户的有效记忆非常有帮助,但是设计不合理的一点就是一次默写错误即返回详细释义界面,这样的体验感稍微不尽人意。

    百词斩:

    百词斩与其他两个竞品最大的不同就是它的学习和复习部分功能是结合在一起的,但是复习也有单独的复习阶段。

    其次它的学习阶段最值得强调的就是将语句单词与图片建立联系,对真实的环境进行模拟,使得单词记忆不再是单纯的文字,而变得更加有趣。部分的词语还有其单独的视频解释,对用户的友好型非常强。并且在详细释义界面包含收藏单词的tab,能够满足用户对于单词的再次记忆。

    在选择图片的时候,每当选择错误,就会出现相应新的提示,结合语境的同时还使用到了词根,对于用户的再次选择有一定的帮助性,尝试一步步的认识新的生词。

    5.5.3兴奋型功能

    百词斩最大的兴奋型功能在于其在认识的单词进行选择“斩”的时候会出现斩东西的声音和页面的快速转变,并且在选择正确进入下一个页面的情况下也会有能让用户心情愉悦的“滴”声,这些对于用户来讲都是在做了让自己有成就感的事情之后,不仅能够从视觉上给用户感受,而且能给用户声音上的冲击,增加用户的成就感。

    其次详细释义界面的形象字解释也是不仅在文字上加深用户的记忆,更能够在形象上结合中文语意更加理解其内在含义。再者,这个页面上的所有单词进行点击都会出现该词的释义,能时时刻刻针对用户未知的单词进行解释和语音输出,这一点是一个有利于用户体验感增加的功能项。

    今日计划完成之后主界面会由开始学习的按钮变为打卡和再来25的两个按钮,这一点会给用户学习完成今日任务之后的一种愉悦感。

    扇贝单词是使用传统的文字展示加语音输出的模式,但是其在单词详细解释界面增加的柯林斯词典不仅是一种新的盈利模式,而且还能够增强用户信赖度。

    单词的笔记部分也是一个值得研究的亮点,与其他软件的笔记不同的是,扇贝单词的笔记不能能够被收藏,而且用户能自己进行笔记编辑,形成我的笔记。不但能让用户可以直观的参考笔记,并可以引导用户自己创作的方法非常值得借鉴。用户对于自己整理的东西依赖性更强的同时自己创作的东西能被其他人所用,增强了用户的成就感。

    开心词场在开始学习和闯关阶段先设置了认识词的移除工作,让已经认识或者有印象的词语可以不再浪费时间,并且在学习阶段也可以对此单词进行标为认识的选项,从一定角度来看用户的操作不仅变得简单,而且业能增强体验效果。

    利用先学习在闯关的形式,能够在一定程度上加强用户对单词的重复记忆,使得用户在学习之后,有着强烈的闯关的欲望。

    5.6架构交互

    本次的两个竞品均采用相似的架构,均是以底部导航栏来切换页面,而百词斩则因为用户信息隐藏在左边一侧则多采用了右滑出现个人信息的架构,其他的总体架构与两个竞品均相同。将记忆单词的功能项放在用户能够迅速找到的功能点是这三个的相同理念。

    扇贝单词:

     

    我的界面干净清晰,在有文字链的部分都有小按钮的提示,更能够突出此处的可链接,并且进入链接之后,功能点分散较均匀,未出现过多路径存在某一层级之下的现象,这一点非常值得借鉴。

    信息架构简单而又全面,尤其是在在线英语教育产品布局形式上相似的情况下,仍能够以便捷不复杂的架构呈现出来。

    四个主页面的切换通过左右交替进行的,没有采取页面更新的方式,使得页面的出现时间更快,能增加用户愉悦感受。

    开心词场更偏向于服务综合类的产品,所以对于产品的部分细节交互存在的问题可能会比百词斩、扇贝单词都要多,故今天研究的重点在于它的可取之处,而非其弱点。

    首页的部分层在进入的时候采用缓冲星等待进入,使得用户的在等待下一个界面出现的时刻可以得到比较放松的心情,这是其交互的一大亮点。

    百词斩的总体架构分为六个分架:用户信息、首页、复习、小讲堂、周边、圈子。架构相较于一般的软件来讲,架构分层较多,因此其用户信息隐藏在左侧一栏,通过首页处的右滑或者点击用户头像显示出来。其架构交互类型和微博国际版的较为相似,但是值得考虑的一点是:微博国际版未采用底部导航栏左右滑动屏幕来实现页面的切换原因在于,其下方的导航界面相对来讲只有三个。而百词斩的下方界面包含五个,所以每一个界面的使用点击面积要少许多,对于用户来讲这是不友好的。

    如果采用左右滑动页面切换的方式,则需要将下方导航栏的周边和圈子一项进行位置交换,因为周边会直接链接到淘宝官方旗舰店上,在此处无法进行页面的切换,所以需要将其放在最后一个tab处。

    周边本身对于整个产品来讲,就是一个非常商业化的设计,现在将其放在倒数第二个位置,对用户的使用体验本就拉低效果,如果对其进行位置的交换,还是非常有利于友好体验感的增强。

    其次,与扇贝单词的用户信息展示一栏相比较,百词斩的个人信息一栏,在点击上方蓝色部分的时候均会跳转到个人中心界面,点击错误的概率较大。改成点击头像、昵称ID以及右方指示箭头来进入比较合适。蓝色下方的坚持天数和背单词总数可以链接到相应的记忆单词的界面,体验效果大大增强。

    其次下方的个人计划等主要功能点,可以采取类似扇贝单词的右箭头指示进入的图案,友好型会更强一些。

    借鉴开心词场的进入下一个页面的跳转过程,导航栏下的小课堂进入可以采取类似的动图展示,避免整个界面在加载过程中处于空白的尴尬场景。

    5.7运营策略

    对比来看:三者的对于APP内部的运营策略大致方向是相同的,但是开心词场依靠背后沪江网校的得天独厚的优势,参与多样化的内容运营,整合优质的英语学习资源,提供了多种类型的活动,形成以单词记忆为核心的综合性在线教育内容矩阵,与其打造综合类在线产品的产品定位也相符合。

    百词斩的用户运营方面要比竞品做的全面,不仅具有学习效果而且具有娱乐性,获得了良好的用户体验,通过深化内容将自己的垂直类产品理念发挥到底。

    扇贝单词的用户运营一大亮点就是:结合时事和最新的舆论,打造互动话题和抽奖活动,满足了用户在学习期间放松一下的心情,在垂直类产品的特色上加入新的元素,也会引起用户的广泛注意。

    六、总结

    基于当前在线英语教育市场的情况以及结合扇贝单词、开心词场与百词斩的对比分析之后给出建议如下:

    6.1功能设计与交互方面

    建议1:左右滑动页面进行界面的切换

    原因:下方导航栏有5个界面按钮,分布的面积较小,点击错误的几率比较大,不利于用户的操作。

    建议2:将下方导航栏处的圈子和周边进行互换位置

    原因:如进行左右滑动切换页面时,周边在第四个位置会直接从小讲堂的切换进入淘宝,可以说是流氓点击,这一点体验效果非常之差,直接进行圈子和周边的位置互换,这样将周边放在了最后位置处,既不影响切换功能的使用,而且也能保证用户的操作便利。

    建议3:个人信息处点击出现个人中心的面积减少,只设定为头像、昵称、ID和指引箭头处

    原因:点击面积过大,导致用户在看到打卡天数和背单词数目时易产生混淆,以为是点击出现坚持天数和背单词的详细界面,却出现了个人中心的界面,有一定的落差感。此处描述不清晰。

    建议4:在用户信息界面对下方的每个都进行指引箭头指示

    原因:和其他几个竞品相比,用户信息处显得太过于空白,可以采用指引箭头来丰富界面。

    建议5:小讲堂跳转界面采用和加载单词的数据加载类似的界面

    原因:跳转到小讲堂界面的等待时刻界面在1-3秒之内时下方9/10处为完全空白,非常影响观感。

    6.2运营策略方面

    百词斩在社区运营方面还有很大的发展空间,尤其在小讲堂界面和圈子这里可以发挥的余地还有很多。

    小讲堂的形式可以考虑拿出部分板块从官方运营转变为:用户提供素材官方进行审核的形式进行,并给通过审核的文章作者铜板或者其他神秘礼物,这样运营起来不仅仅是官方自己绞尽脑汁来赢得用户的关注,用户也会拿出一定的时间和精力来经营自己的ID。这样用户就不仅仅是使用者,还是创造者,累积下来,干货满满的同时,也能打造良好的氛围。

     

    展开全文
  • javascript 返回数组中 最大 最小 平均值多种方法分析比较 by FungLeo前言一组数字中全部是数字,我们需要返回数组中最大或者最小的数字,这是常见的需求.当然,求数组中所有数字的平均值,也是一个很常见的需求.今天我...

    javascript 返回数组中 最大 最小 平均值多种方法分析比较 by FungLeo

    前言

    一组数字中全部是数字,我们需要返回数组中最大或者最小的数字,这是常见的需求.当然,求数组中所有数字的平均值,也是一个很常见的需求.今天我学习的内容就是,来实现这些.

    我自己的方法 for循环

    看过我博文的朋友应该知道,我的JS水平是很一般的.因此,我只能从我比较能够理解的角度来实现这个问题.简单来说,for循环是我最理解的内容.因此,我用下面的代码实现了这个功能.

    function arrMaxNum(arr){
        var maxNum = -Infinity;
        for (var i = 0; i < arr.length; i++) {
            arr[i]>maxNum ? maxNum =arr[i] : null;
        };
        return maxNum;
    }
    
    function arrMinNum(arr){
        var minNum = Infinity;
        for (var i = 0; i < arr.length; i++) {
            arr[i]<minNum ? minNum =arr[i] : null;
        };
        return minNum;
    }
    function arrAverageNum(arr){
        var sum = 0;
        for (var i = 0; i < arr.length; i++) {
            sum += arr[i];
        };
        return ~~(sum/arr.length*100)/100;
    }

    代码如上.原理非常简单.例如,找最大的数字,就先设定一个负无穷的数字,然后在数组中找,只要数组中有一个数字比负无穷大,那么就取它.一直循环到结束,然后,返回最终得到的数字.找最小的则反过来.

    求平均值则是先求和,然后除以数组的长度.因为有除法,所以很可能得到一个很长的小数.因此再保留小数点后两位.

    优点: 简单,快,不会出错

    缺点: 代码不够简练

    别人的方法一 Math方法

    function arrMaxNum2(arr){
        return Math.max.apply(null,arr);
    }
    function arrMinNum2(arr){
        return Math.min.apply(null,arr);
    }
    function arrAverageNum2(arr){
        var sum = eval(arr.join("+"));
        return ~~(sum/arr.length*100)/100;
    }

    代码如上.果然简短了很多.

    Math.max.apply(null,arr) 这段代码同事给我解释过,我大概其能够理解,但是我不能阐述其具体的原理.

    就属于会用,但是不是很明白其中原理的方法.不过还好,看字面也能猜出大概.实在不行复制粘贴呗.

    但是eval(arr.join("+"))这段代码把我给看蒙了.立即百度搜索 eval 最终搞明白了是怎么回事.

    首先,arr.join("+")会将数字中的所有数字进行用加号间隔,然后返回一个字符串,而这个字符串看上去就是一个算数表达式.

    eval这个函数,则是会把字符串形式的算数表达式给==计算==出来!!

    神一样的逻辑…..

    优点:代码短
    缺点:当数组内的数字足够多,数字足够大,则会出错.
    我现在不确定其是在一个什么样指定的数字会出错.但是,看图不解释:
    JS Math方法出错示例

    别人的方法二 给数组绑定方法

    此处为转载于别人的代码,原文地址:js获取数组最大值、最小值和平均数代码实例

    文章代码如下:

    function cacl(arr, callback) {
        var ret;
        for (var i=0; i<arr.length;i++) {
            ret = callback(arr[i], ret);
        }
        return ret;
    }
    
    Array.prototype.max = function () {
        return cacl(this, function (item, max) {
            if (!(max > item)) {
                return item;
            }
            else {
                return max;
            }
        });
    };
    Array.prototype.min = function () {
        return cacl(this, function (item, min) {
            if (!(min < item)) {
                return item;
            }
            else {
                return min;
            }
        });
    };
    Array.prototype.sum = function () {
        return cacl(this, function (item, sum) {
            if (typeof (sum) == 'undefined') {
                return item;
            }
            else {
                return sum += item;
            }
        });
    };
    Array.prototype.avg = function () {
        if (this.length == 0) {
            return 0;
        }
        return this.sum(this) / this.length;
    };
    
    var theArray=[1,-2,4,9,15];
    console.log(theArray.max());
    console.log(theArray.min());
    console.log(theArray.sum());
    console.log(theArray.avg());

    这段代码用prototype给数组加上了几个方法,然后用这几个方法就能够很方便的实现所需要的功能.

    并且这使用了回调函数的 cacl(arr, callback) 的设计,整个代码的设计非常优雅,由此可见作者深厚的JS功力.

    当然,这其中,也是使用了for循环的方法实现的.因此,应该不存在上面第二种方法的出错的情况.

    反正这是一段很值得玩味的代码.

    总结

    1. 实现所需要的功能,有简单粗暴的方法.如我的代码.
    2. 或者使用程序的一些高级功能去实现,如第二种方法.
    3. 使用高级的方法可能有未知的风险,一定需要对这种方法有深刻的理解.
    4. 让代码变得优雅,需要更加高的视野,更加细致的规划.
    5. 每一天都进步.尽快让自己的JS水平提升到主流.

    本文由FungLeo原创,允许转载.但转载必须署名作者,并保留文章首发链接.否则将追究法律责任.
    首发地址: http://blog.csdn.net/FungLeo/article/details/51506640

    展开全文
  • 报告研究时间:2013-10-29——2013-11-04 报告结论意见:Xilium.CefGlue 是最好的.NET WebKit内核浏览器,用它来做二次发开效果是最好的! 感兴趣的,可以加入:WebKit/Blink 内核浏览器开发 QQ交流群:244840771 ...
  • 怎么写产品分析报告

    千次阅读 2018-04-11 11:23:24
    方法一:层次分析法;(不好上手) 战略层:产品目的,用户需求,经营者和用户想从中得到什么。 范围层:规格功能,某个功能是否应该成为这个产品的功能之一,各种功能的组合方式是什么样的。 结构层:流程结构,...
  • 链家竞品分析报告

    千次阅读 2020-08-19 13:51:56
    链家竞品分析报告 一、背景 1.1项目背景 当前市场上,房价分析网站参差不齐,鱼龙混杂。各种基于中介公司本身的基于区域的房源房价分析成为了市场空缺。而房产的房价分析,始终是大众对于购房比较关心的一项技术。...
  • BI工具分析报告

    千次阅读 2016-02-26 10:16:20
    BI工具分析报告
  • 如何解决Mac上网速度很慢的问题(多种可能分析)

    万次阅读 热门讨论 2016-05-08 20:18:37
    问题分析:虽然Mac上的运行速度很慢,但同时在我的两台手机上面的运行速度都比较快。我刚开始怀疑是路由器的问题,如果是路由器的问题,那么手机肯定不会很块,手机也会很慢,可以断定肯定是我的mac设置出了问题,我...
  • jmeter测试报告分析

    万次阅读 2018-01-02 15:41:13
    Jmeter报告解析 1、Aggregate Report 解析 Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅...
  •  1、数据分析层面:在可视化报告中单独的一个销售业绩指标是没有意义的,只有通过对比指标才能知道销售业绩指标的好坏。对比方法主要通过同指标不同时间的对比,通过PowerBI智能时间函数,可以更加方便的计算累...
  • IT岗位分析报告

    千次阅读 2015-10-09 19:26:07
    IT岗位需求分析报告 前言 当前,企业对IT人才需求旺,学校毕业生供给旺,在供需两旺的情况下依然会有“企业招聘难、毕业生就业难”的现象。一方面,毕业生所学知识不能满足企业需求,另一方面,毕业生在择业、就业...
  • 这是作者新开的一个专栏,主要翻译国外知名的安全厂商APT报告文章,了解它们的安全技术,学习它们溯源APT组织的方法,希望对您有所帮助。第一篇文章主要分享Linux系统下针对性的APT攻击及技术要点,并简单总结溯源...
  • 微信产品分析报告

    万次阅读 2018-08-26 09:27:30
    1 产品概述 1.1 体验环境 体验机型:MI 5 系统版本:6.0.1MXB48T App版本:6.3.30 体验时间:2016.11.14~2016.11.20 ... Slogan:微信,是一个生活方式——具体来说,微信成功打造的生活方式叫“互动分享”,...
  • 项目盈利模式分析报告

    千次阅读 2020-06-02 20:24:35
    免费的服务内容 项目管理 支持多级需求管理 多迭代规划 ...测试计划自动生成测试报告 多维度数据统计 全属性的用例筛选器 用量限制 知识库 树状页面结构 页面支持多种元素及关联页面 支持页面模版 拖动
  • 探探 产品分析报告

    千次阅读 2017-12-13 18:26:17
    一、产品形态1、概况探探目前的用户数量在千万,周活跃度在80%左右,周用户留存率在55%到60%之间,月留存率则在30%左右。每天产生约一亿次照片划动和120万次用户配对。...二、产品分析1、用户群体特
  • 产品分析报告要点

    千次阅读 2018-04-15 17:50:46
    3.6 产品介绍:阿里巴巴集团旗下C2C模式的闲置交易平台,无须开店即能享受支付宝担保交易,仅需30秒即可发布一款宝贝,支持淘宝一键转卖、语音发布、视频发布等多种方式,新鲜鱼塘玩法集聚各色达人 3.7 产品特色: ...
  • 详解 清除浮动 的多种方式(clearfix)

    万次阅读 多人点赞 2017-04-02 22:16:33
    元素在页面中的位置就是定位,解决问题之前我们先来了解下几种定位方式 1、普通流定位 static(默认方式) 普通流定位,又称为文档流定位,是页面元素的默认定位方式 页面中的块级元素:按照从上到下的方式逐个...
  • 学生学籍管理系统可行性分析报告

    千次阅读 多人点赞 2020-04-28 21:46:14
    可行性分析报告 1、引言 1.1编写目的 通过对学生学籍管理系统项目进行一系列的详细调查研究,明确了该系统项目的实现在技术、经济和社会因素方面的可行性,阐述为了合理地达到项目目标的实现报告,对软件开发中将要...
  • Xshell高级后门完整分析报告

    千次阅读 2017-09-30 10:58:00
    Xshell高级后门完整分析报告  from:https://security.tencent.com/index.php/blog/msg/120 1. 前言 近日,Xshell官方发布公告称其软件中存在后门。我们的实习生同学对该后门进行了详细的分析,确认这是一个具备...
  • 性能测试结果分析报告

    千次阅读 2012-09-03 10:32:14
    LoadRunner结果分析器(以下简称Analysis或Analysis模块)是一个独立的模块,它可以将测试结果和监控数据转化为...最后,分析器可以根据测试人员选择的感兴趣部分,自动生成HTML格式或Word格式的性能报告,这些报告可以
  • 【知乎】Vs【得到】竞品分析报告

    千次阅读 2019-04-15 11:16:49
    1.分析目的:对比了解付费知识型社区“知乎“与“得到”的产品特色与不足;分析两款产品的商业模式、运营策略;绘制产品结构梳理思维导图、;了解产品策略 二.行业概况 1.行业发展现状: 产品1:知乎 (1)企业、...
  • 【腾讯课堂】产品分析报告

    千次阅读 2018-07-16 13:18:08
    进行分析报告。   产品介绍 Slogen:学习成就梦想 产品概述 : 腾讯课堂是一款线上教育APP,聚合了优质的教育资源,利用QQ积累多年的音视频能力,提供高品质的课程直播和视频录播的学习资源。可以在线观看大量的...
  • 华为企业网络营销系统分析报告

    千次阅读 2018-12-12 18:33:24
    华为手机的促销方式多种多样,主要有广告宣传、降价促销、饥饿营销、互动营销、口碑营销、赠送商品、人员推销等。华为广告创意新颖、制作精美,完美地展现了华为精神,具有极大的感染力。华为一旦有什么活动,各大...
  • “T3出行”产品体验分析报告

    千次阅读 2020-04-17 14:49:21
    4、产品功能体验 4.1 功能架构 4.2 功能分析(与竞品对比) 注:选择滴滴出行与曹操出行作为竞品,通过对各自产品的功能模块体验,分析T3出行产品体验上的优势与不足之处。 4.2.1 页面功能模块布局体验 首先体验三...
  • 当然这也是一道比较纠结的题目,本文就对这几道题目来做一个分析对比。 题目一 void getMemory( char *p ) { p = (char *) malloc( 100 ); } void Test( void ) { char *str = NULL; ...
  • 汽车消费者分析报告

    千次阅读 2019-07-29 20:11:12
    消费者层面 消费者选择 作为消费者,要根据个人经济...虽然多种因素影响消费者的购车行为,但是仔细分析发现消费者购车受自身因素影响的比例在逐渐增加,他们越来越会根据自身的综合情况去选择适合自己的车辆。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 339,783
精华内容 135,913
关键字:

多种方式对比分析报告