Realtor.com 将每房产浏览的潜在客户数提升了 2 倍

Realtor.com 是领先的在线房地产网站,由 News Corp 的子公司 Move, Inc. 运营。它为用户提供了一个平台,通过基于位置的搜索来查找可以购买或租赁的房产。Realtor.com 每月吸引将近 6000 万唯一身份访问者使用其桌面设备和移动平台。在居家购物体验或在旅途中驾车穿过向往的街区时,房产搜索功能对此受众群体日益重要。移动设备用户是 realtor.com 增长最快的用户群。

策略

Realtor.com 通过将其 12MB 的应用模块化为多个免安装应用模块,实现了对 Android 免安装应用的支持;每个模块的大小不超过 4MB。该团队使用 APK 分析器监控大小限制,并从 www.methodscount.com 获取了各种第三方模块的方法计数。

它们使用 Proguard 代码和资源缩减,部分缩减应用的大小。此外,他们还能够集成多个第三方分析 SDK,并用更小的内部模块替换其他第三方 SDK,从而进一步缩减应用的大小。随着模块化设计工作的进行,免安装应用所需的一些工作也已开始,但 64K dex 限制仍是一个问题。

该团队通过将每个跟踪 SDK 封装到自己的库项目中来减少部分方法,如此一来,每个库都可以单独注册到跟踪管理器模块中。凭借此跟踪管理器,免安装应用可以包含跟踪库的子集,同时在安装式应用中包含全部库。

免安装应用模块使用了回调接口,它可连接到安装式应用可使用的其他功能,例如登录或保存商品详情,以及为免安装应用忽略该接口。此外,他们还使用 Dagger 依赖项注入来简化在重构后的免安装应用代码库中传递单例模块的过程。然而,谨慎使用此种便捷方法,以避免在使用静态单例类时也可能发生的内存泄漏,对于团队而言尤为重要。

在初始版本发布后,由于添加了 Cast v3 等附加功能,免安装应用 APK 的大小远远超出了 4MB 这一限制。在后续版本的回归测试期间,他们在 Play 管理中心阻止部署至生产时发现了这一问题。为了防止将来再次出现这一问题,该团队在 CI Pipeline 自动构建中实现了应用大小的检查。该检查会构建版本变体(因为调试将较大),并在检查 APK 大小之前,从 ZIP 构建工件中提取该 APK(大小限制适用于预压缩的应用大小);未通过此检查的任何提交都将被阻止。质量工程团队还使用预发布的部署轨道(而非开发轨道),因为开发轨道的大小限制更宽松。

结果

自 2017 年 5 月推出免安装应用后,Realtor.com 的关键转化率指标获得了显著提升,每个房产详情网页浏览的潜在客户量都增加了一倍

负责推动免安装应用实现的 realtor.com 首席产品经理 Laurie Kahn 表示:“我认为免安装应用是未来应用的构建方式。用户无需从 Play 商店安装应用便可轻松获得出色的应用体验。我们已经见证了免安装应用取得的巨大成功。”

详细了解 realtor.com 免安装应用的使用体验

开始使用

自 2017 年 5 月起,所有开发者均可使用 Android 免安装应用。开始使用免安装应用