如果不是自己接手过这样的产品,我可能也很难相信,会有公司能够做出十四个注册页面的APP,将选站点、输账号、输密码、用户协议、用户权限等全部拆解成一个一个单独的页面来做,用户在注册的时候仿佛在攀登一座云雾缭绕的大山,看不到山顶,不知道自己还要爬多久才能够抵达终点,即使已经攀爬了百分之九十,用户的心中也不是达到胜利的喜悦,而是不知道何时到达终点的迷茫、无奈和怒气。

这么长的注册页面对于公司的推广来说简直就是一场灾难,如果给每个环节都进行埋点,那么一定能够发现,用户在每一个环节都在不断的流失,最终能够爬上“注册成功”这座大山的人寥寥无几。

先上一个图,看一下十四个页面的注册流程都存在哪些问题(仅标识页面元素,未细化):

全局图在这上面看的可能不是很清晰,我们可以挨个页面看一下存在的问题。

①必要的权限可以要,不必要的权限等要用的时候再要(01/02/03页面)。

一打开就开始要权限。这就相当于相亲的时候我连你叫什么都还不知道,你一上来就开始问我有几套房几辆车一样,不仅问,还问了三次,想想就很糟心。必须要向用户索要的权限也要让用户对APP有一个简单了解之后了再要,注意用户体验。

②需要声明的提前声明,不要多弹个框让用户多点一下(07页面)。能简则简原则。

③用户协议、隐私条款的声明要靠前,一般在第一步,这样用户一进来就能看到一个基本情况,可以加深信任(08页面)。

④流程要连贯,形成闭环(12页面),激活成功之后,页面应该提供入口使用户能够直接通过点击进入APP。

⑤不必要的流程一定不要有(13页面)。注册成功之后,直接跳转到APP首页,不需要再让用户走一遍登录流程,画蛇添足用处不大。

毫无疑问,用这样的流程去进行推广,只能惨淡收场,在我第一次试用这个流程之后,就想对其进行整改,虽然中间遭受了一些阻碍,但我还是拿出了方案并坚持按照新方案来做一定能够大幅提升我们的打开注册率。中间公司也使用原方案陆陆续续进行了几次试推,都是惨淡收场。接下来说一下我是怎么样做打开注册登录这一块的优化方案的。

首先,我们的APP应用于海外,原版本使用的是邮箱注册登录,所以需要进行邮箱激活,但国内实际上已经有微信/QQ等一键登录的模式了,那么海外也应该有才对,经过了解,当地情况95%以上的用户都有谷歌账户,于是最终决定采用谷歌登录的方式来进行注册登录。

其次,根据以上分析的流程上的一些缺陷和海外调研的一些实际情况进行整改,将流程最优最简,最终三步到首页。

那么,把注册流程从十四个页面做到三个是什么体验?感受如下:

① 方案设计方面:想要做好产品,就要做好市场调研和竞品分析,即使是做一个注册登录,也要贴合实际,选择最佳方案。在上面的优化方案上线之后,打开注册率提升20+%,获客成本降低¥20+,效果还是非常可观的。

② 产品设计方面:操作要简单,步骤要少,不要麻烦用户;有始有终有闭环。

③产品工作方面:

Ⅰ 要敢于挑战“权威”。我所说的权威就是当时接手的公版内容,接手时我还是一个产品新人,因此要对公版进行改变经历了一个漫长的“内部斗争”,最终才开动。

Ⅱ 尽量不要因为时间原因临时妥协,否则可能会浪费更长的时间。因为谷歌注册登录上线至少需要一个月的时间,所以在最终版本之前妥协上线了一个折中的临时方案,数据并没有多少提升,还花了时间和精力,实在是不值当。

Ⅲ 产品经理在出方案做设计的时候一定要沉淀,要考虑清楚,不要一有想法就拍脑门去做。

Ⅳ 目标要清晰,行动要迅速,头脑要清楚。

写在最后:产品经理要有自己的思考和坚持,在有充足的背调和分析的情况下,据理力争不轻易妥协,努力做出为公司创造最大效益、为用户创造最大价值的好产品。

APP打开(一)—以亲身经历谈APP注册登录的更多相关文章

  1. APP打开(二)—标准流程

    APP打开是一个老生常谈的话题,在互联网时代,在APP遍地的时代,APP打开是每一个APP的必经之路,今天我想通过以下几点来阐述APP打开的标准流程,给这个话题写一点自己的见解. APP打开现状 标准 ...

  2. 柔弱的APP如何自我保护,浅谈APP防御手段,使用360加固助手加固/签名/多渠道打包/应用市场发布

    柔弱的APP如何自我保护,浅谈APP防御手段,使用360加固助手加固/签名/多渠道打包/应用市场发布 由于JAVA和Android的平台型,所以APP很容易被反编译,这对于我们开发者来说,是一个不想要 ...

  3. csdn的app打开贴子显示空白?

    csdn或者虎扑的app打开贴子显示空白,卸载后重装仍然有同样的问题. 可能是android系统的WebView版本太落后. 打开应用市场,更新WebView就可以解决了.

  4. iOS 从app跳转到Safari、从app打开电话呼叫

    1.从app跳转到Safari NSString* strIdentifier = @"http://www.ybyb.com"; BOOL isExsit = [[UIAppli ...

  5. 在线制作微信跳转浏览器下载app/打开指定页面源码

    微信自动跳转外部浏览器下载app/打开指定页面源码 源码说明: 适用安卓和苹果系统,支持任何网页链接.并且无论链接是否已经被微信拦截,均可实现微信内自动跳转浏览器打开. 生成的跳转链接具有极佳的防拦截 ...

  6. iOS APP打开其他应用

    1.限于iOS的沙盒机制,一般的app都只在沙盒内操作运行,针对app之间的通讯苹果还是给出了一些解决方案的. 最常见的场景就是在一个APP中打开另一个APP. 核心就是一个API,通过制定一个一个U ...

  7. 2019微信浏览器跳转外部浏览器下载app打开任意站实现方法

    很多朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接和下载APP,其实这并不难,只要我们实现微信跳转功能即可.下面给大家介绍这个功能 方案实现教程: 功能目的 生成微 ...

  8. android一个app打开另一个app的指定页面

    一个app打开另一个app的指定页面方法 有以下几种 1.通过包名.类名 2.通过intent的 action 3.通过Url 方案1. ComponentName componentName = n ...

  9. 2月第3周业务风控关注|上海网信办复测23个被约谈APP 涉及1号店、小红书等

    易盾业务风控周报每周呈报值得关注的安全技术和事件,包括但不限于内容安全.移动安全.业务安全和网络安全,帮助企业提高警惕,规避这些似小实大.影响业务健康发展的安全风险. 1.上海网信办复测23个被约谈A ...

随机推荐

  1. JVM运行时数据区--Java虚拟机栈

    虚拟机栈的背景 由于跨平台性的设计,java的指令都是根据栈来设计的.不同平台CPU架构不同,所以不能设计为基于寄存器的. 根据栈设计的优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样 ...

  2. pycharm2020.2破解版教程激活码支持Windows Linux Mac系统-中关村老大爷

    听说很多朋友想要PyCharm专业版2020.2的破解教程.现在来了,亲测破解成功.支持mac linux windows系统.本教程提供官方安装包.激活码和注册补丁. 本教程仅供学习和讨论,禁止商业 ...

  3. 二、Git安装--Windows

    Git安装配置 在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行. Git 各平台安装包下载地址为:http://gi ...

  4. Mybatis是如何将Mapper接口注册到Spring IoC的

    1. 前言 有时候我们需要自行定义一些注解来标记某些特定功能的类并将它们注入Spring IoC容器.比较有代表性的就是Mybatis的Mapper接口.假如有一个新的需求让你也实现类似的功能你该如何 ...

  5. 关于KeePass实现mstsc远程桌面(rdp协议)的自动登录

    本文的Keepass版本:KeePass Password Safe Version 2.45 首先介绍一下Keepass,引用官网的解释如下: KeePass is a free open sour ...

  6. 浅入webpack

    webpack.base.conf---webpack基础配置: f利用各种文件对项目中的文件进行处理 利用loader,preloader对工程文件进行处理,输出新的工程文件(options中对文件 ...

  7. 吴恩达Machine Learning学习笔记(二)--多变量线性回归

    回归任务 多变量线性回归 公式 h为假设,theta为模型参数(代表了特征的权重),x为特征的值 参数更新 梯度下降算法 影响梯度下降算法的因素 (1)加速梯度下降:通过让每一个输入值大致在相同的范围 ...

  8. 报错: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))

    你没打开 1.双击打开 2.点击:

  9. Elasticsearch(2):索引详谈

      在上一篇博客中,介绍了ES中的一些核心概念和ES.Kibana安装方法.本节开始,我们从索引开始来学习ES的操作方法.   1 创建索引¶   创建一个索引的方法很简单,在Kibana中运行下行请 ...

  10. .NetCore.RazorPages 获取访客的公网IP与局域网IP

    dotnet.core 获取访客的公网IP与局域网IP 现在奉上代码 public void OnGet() {var ip = Content(HttpContext.Connection.Remo ...