Tag:

重新设计的结帐功能,转化率提高了5%以上

2.本机功能 使用本机平台,我们可以利用iOS功能,例如钥匙串。 这意味着,如果客户的钥匙串中存储有来自您网站的登录名,则他们可以通过使用TouchID或FaceID进行身份验证来登录。 此外,我们现在保留所有用户首选项。 这意味着,一旦客户(例如)选择了带有ING的iDeal作为他们的首选银行,那么下次他们开始结帐时,这将已经预先填写。 他们的首选运输方式也是如此。 最后,结帐也更加灵活。 我们可以更轻松地为每个国家/地区和品牌设置不同的订单或特定领域。 3.现代设计 应用程序设计标准正在不断发展,作为一个平台,我们非常关注现代和高质量的设计。 现在,新的结帐设计通过采用更多基于卡片的设计方法来遵循最新标准。 接下来,我们对结帐采用了Highstreet运动设计标准。 这意味着,与应用程序的其余部分一样,结帐视图现在可以无缝地从一种状态过渡到另一种状态并设置动画。 换句话说,结帐现在提供了我们旨在为应用程序的其余部分提供相同的“高级”体验。 我们增加了触觉反馈:当您拨动开关或按下重要按钮时,我们使用iPhone中的主题引擎让用户真正感受到开关的感觉。 最后,我们还为结帐添加了更多图标。 例如,我们有用于Paypal,Mastercard,iDeal等的徽标。 总体而言,新设计感觉更快,看上去更干净并且组织得更好。 不仅如此,我们还为您提供了我们创建视频的新结帐的快速概览。 看一看。 4.最佳的可维护性 现在,结帐已成为我们本机代码库的一部分,它的最后一个大好处是它将与我们的持续发布计划一起使用,因此我们可以更轻松地对其进行改进。 在测试期间,这已经导致了一些调整。 那么,更好吗? 您说的好消息是,但我们如何知道新的结帐实际上更好呢? 为了得到答案,我们将A / B测试框架集成到了代码中。 因此,过去几个月来,新结帐已在Omoda和Scotch&Soda进行了全面的A / B测试。 我们很高兴地报告,新的结帐在统计上比以前的版本好5%。 每月有很多订单。

YNAP上时尚的iOS应用测试的重要技巧

握住移动设备就像将整个词掌握在手中一样,它是使我们能够访问所需所有内容的枢纽。 不再只是发送短信或打电话,如今,即使通过手机购买商品也正迅速成为一种习惯,高价值的奢侈品也不例外。 我在2012年至2017年期间担任移动测试人员。 在那个时候,移动流量和销售额从微不足道变成了大多数零售商最重要的单一渠道。 这完全与以下事实有关:设备大规模发展,变得越来越强大,从而允许开发更复杂的移动体验。 这使我的工作变得更加困难(也更加有趣),因此,这是我多年来作为移动测试人员的重要秘诀,可确保您构建的任何移动应用程序既流畅又可靠。 1.建立强大的测试基础架构 所有最基本的技巧,但可以说是最重要的,是确保您已建立了强大的测试基础结构。 如果您没有完整的移动指标视图,您将永远无法理解事情是否正常运行。 在我的时间测试中,我们部署了一个名为Fabric的工具-模块化移动平台,该平台与Answers(为平台提供动力的分析引擎)和Crashlytics(崩溃报告解决方案)相结合。 Fabric Answers会向我们显示我们的日常活跃用户,实时使用我们的应用程序的人数,正在使用的设备等等。 我们甚至可以看到用户升级到最新版本所需的时间,从而为我们提供了非常有用的浏览行为概述。 结合Flurry和Omniture等其他分析工具,我们可以对用户的旅程和改进之处进行更深入的了解。 2.模拟和监视,监视和模拟,重复 测试就是在尽可能多的场景中运行并解决过程中出现的所有问题。 我可以在办公室重现一些崩溃,向我的团队演示为什么可能会发生此问题,并进行测试以确保不再发生此问题。 但是,每个设备的使用方式都不相同,因此完全不可能模拟会导致崩溃的每个可能情况。 如果尝试这样做,则永远不会发布应用程序,因此它是找到平衡模拟场景并监视会导致崩溃的新场景的平衡。 使用Crashlytics这样的平台将使您能够检查应用程序的实时性能以及这对用户体验的影响。 将其设置为在发生崩溃或问题时可以接收直接通知,使您作为测试人员可以立即进行监视和响应。 设置有关如何确定工作优先级的规则也是关键。 例如,如果是重大崩溃,请修复它并尽快发布该应用程序的新更新。 如果是次要的,请制定计划以在以后修复。 测试崩溃和故障以外的事物也是关键。 分析应用程序会话时长以查看行为是否发生了变化(例如会话时长的增加),使我们能够相应地调查和优化我们的应用程序。 测试可以是主动的! 3.实际测试 在以技术为中心的办公室里工作,很容易忘记您可能拥有绝对一流的互联网连接。 但是在这种环境中测试应用程序很少会显示出用户在通过更不可靠或间歇性的互联网连接使用应用程序时可能会遇到的实际问题。 例如,某些产品图片或视频可能不会显示或下载时间太长,购买路径可能存在问题,即某个页面无法在用户浏览的最后一件商品上显示,或者该应用可能完全崩溃互联网连接不良时。 那么,如何在现实环境中测试应用程序呢? 很简单,退出您的工作场所并进入现实世界。 我参加过火车旅行,在高耸的建筑物中长途跋涉,甚至要求我丈夫开车两次通过隧道来测试应用程序。 需要注意的关键是,当连接在Wi-Fi,3G和4G之间切换时,这通常会使应用程序陷入困境。 但是当然,由于在地上并不总是很方便-尤其是在伦敦下雨天,将真实的测试与模拟的连接设置进行平衡,可以使您进行广泛的测试。 拥有配备设备和模拟器的储备充足的测试实验室是实现此目标的关键。 4.并非所有屏幕都相等 每年发布如此多的不同设备,屏幕发展迅速,分辨率不断提高,分辨率越来越高,令人赞叹的功能(如多点触摸)和有趣的怪癖(如iPhone X的缺口)。 但是,尽管不断发布具有新屏幕和新功能的新设备,但旧设备(尤其是平板电脑设备)的使用时间却越来越长,构建可在所有设备上提供一致,高质量用户体验的应用变得越来越重要,但也至关重要。保持敬业度和忠诚度。 测试时,请确保通过触摸交互正确处理了应用程序中的所有表单字段,选择列表,按钮和链接。 该应用程序还需要一次处理多种交互,例如多点触摸,捏缩放等,并且最重要的是,分辨率需要与所使用的每个设备完美匹配,以向用户提供最佳的视图。 5.善待电池 给手机充电很不方便,因为它将移动设备锁定在一个位置,这完全破坏了设备的作用。 因此,如果您的应用耗尽了用户的所有电池寿命,他们很可能会停止使用它。 在测试时,请注意您的应用在以下情况下的性能: ·设备正在充电吗? ·电池电量低吗? ·启用了低功耗模式,该模式限制了手机的设置,例如Wi-Fi连接,蓝牙或3G / 4G数据 如果您在努力维持电池寿命,最好的方法是检查是否有任何第三方SDK消耗大量电量。 最后,记住为什么要测试您的应用程序 该博客涵盖了测试应用程序时的一些最重要的考虑因素(还有许多这里未提及的因素,例如推送通知,应用程序更新,设备方向,设备设置,位置等等!)。 […]