在电商类应用里,运营小二经常需要某个页面配合节日、活动等特殊事件去做一些营销氛围,又或者是卖家需要在他的店铺内和消费者进行一些互动营销玩法。传统的交互方式往往是在页面内某处引导用户打开一个新的 H5 页面进行互动,但这种方式割裂了互动营销和原始页面。从去年双十一前开始,我们就引入了一种弹窗的交互方式让运营小二或者店铺卖家在他期望的页面上直接做营销活动,这种弹窗的方式具备更佳的浸入式体验,同时也提供了更多的营销手段,在双十一及后续的活动中承担了非场重要的角色,现已成为阿里淘系应用里最重要的营销工具之一。 实现方案基本雏形 以 Android 平台为例,说起弹窗,让人很容易想到的就是Dialog、PopUpWindow、WindowManager,或者 dialog 风格的Activity。这些实现方案会有以下一种或几种不足:
很多时候,强制弹窗,影响用户交互的行为是令人反感的;入侵弹窗页面的代码实现方案也是难以跟上发版节奏和运营需求的。我们采用的是在每个Activity的根节点里增加一层WebView,覆盖在原有页面之上,并且拦截、控制拦截触摸事件,可以将事件传递给原有页面,不影响原有页面的点击、滑动操作,从而达到弹窗与页面相互融合的境界。为了达到动态化、无业务代码侵入,将整体实现方案打包在一个模块内,配合我们的 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除 |