Qraft

回退

回退(Fallback)是主要手段不可用时自动切换的替代手段。Web 开发中指的是当最新浏览器功能在旧浏览器上无法运行时,用基本功能代替的设计。

二维码运营中,多个场景需要回退设计。第一是读取失败时的替代手段。当二维码因污损或破损无法读取时,在二维码下方以文本形式同时标注短链接,用户就可以手动输入访问。在面向老年人的指引中,二维码与电话号码并列标注也是有效的回退。

第二是重定向失败时的替代页面。当动态二维码的重定向目标临时宕机时,不是显示错误页面,而是显示「目前正在维护中,请从这里联系我们」这样的替代页面。

第三是应用未安装时的回退。当二维码试图打开应用的深度链接但用户未安装应用时,回退到 App Store 或 Google Play 的安装页面是常见设计。这里要区分清楚:只把用户送到商店就结束的,属于单纯的回退;只有连装完之后首次启动时还原到原本要去的那个应用内页面也一并做到,才叫延迟深度链接。后者需要让扫描时的上下文跨过安装过程保留下来,因此要另外准备专门的服务或自行做安装后的匹配。