2分钟教你如何突破App分享界限,利用口令闭环玩转裂变
链接分享闭环分享
2020-08-24

我们的用户在进行分享时,链接是最常用到的形式。但随着部分社交平台对链接分享的限制越来越严格,致使一些链接进行跳转时,环节繁琐,限制条件多,严重影响用户的体验

 

这不仅仅会直接影响App引流,甚至会遭到用户差评,更可怕的是惨遭用户弃用。因此我们需要进行分享功能的优化,规避限制风险,提升用户体验。

 

以电商行业淘口令为例,面对微信平台的严格管理,淘宝为用户开发了淘口令,巧妙规避了平台限制。复杂多变的文字信息,从常规汉字到火星文夹杂,不仅不影响用户识别,又能避开微信后台屏蔽。

 

今天,小编就将结合MobTech开发者所研发【ShareSDK】口令闭环功能,来演示如何突破短链分享的弊端

 

【ShareSDK】通过将场景信息进行存储,生成文字口令。用户复制口令后,即可还原场景信息。例如电商平台中,我们将商品的价格,折扣信息、商品的图片地址、商品的描述信息 等场景信息存储起来,生成一段带着宣传标语的文字口令如下文:

 

private void QuickPassWord() {

    HashMap<String, Object> map = new HashMap<String, Object>();    map.put("key1", "口红");
    HashMap<String, Object> paramsMap = new HashMap<String, Object>();
    paramsMap.put("params", map);
    String paramasStr = "想你所想,高端品牌适合高端的你";
    ShareSDK.preparePassWord(paramsMap, paramasStr, new LoopSharePasswordListener());}

 

以这种方式生成的文字密码,既不容易被平台屏蔽,又可以凸显出商品重点的宣传文案。

 

但这就是最优解吗?


在实际尝试过程中,我们发现用户复制淘口令后,并非直接重定向商品详情页,而是必须退出正在使用的微信,打开App 才会识别淘口令,进行场景还原。从功能实现角度来看,用户退出微信场景才能还原,是一种“有感的”,“打断”用户的方式,会引起部分用户的反感。

 

因此在升级【ShareSDK】时,MobTech开发者做出了一些改进,我们在App的后台启动了另一项服务,可监听到发生了改变,这样当用户将带有  产品信息,宣传标语App 标志的密码信息 分享到微信,QQ等平台给好友,待好友复制密码后,发生改变的事件就会触发我们的代码,尝试还原密码场景。

 

class MyService extends Service {   @Nullable   @Override   public IBinder onBind(Intent intent) {      return null;   }   @Override   public void onCreate() {      registerClipEvents();   }
   /** 注册剪切板复制、剪切事件监听*/   private void registerClipEvents() {      final ClipboardManager mClipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);      ClipboardManager.OnPrimaryClipChangedListener mOnPrimaryClipChangedListener = new ClipboardManager.OnPrimaryClipChangedListener() {         @Override         public void onPrimaryClipChanged() {            if (mClipboardManager.hasPrimaryClip() && mClipboardManager.getPrimaryClip().getItemCount() > 0) {               parasQuickPassWord();            }         }      };      mClipboardManager.addPrimaryClipChangedListener(mOnPrimaryClipChangedListener);   }
   /** 读取剪切板的淘口令并且解析 **/   private void parasQuickPassWord() {      ShareSDK.readPassWord(false, new LoopSharePasswordListener() {         @Override         public void onResult(Object var1) { }
         @Override         public void onError(Throwable var1) { }      });   }
}

 

如果检测到密码,我们在微信聊天界面就直接还原场景参数,用户在微信内部就能点击实现重定向,整个过程更流畅,更无感。如下图:

 

▲聊天对话框自动弹出商品

这就完成整个过程了吗?

 

文字密码最致命的地方在于,如果用户没有安装密码指示的App ,是无法调起接口提示用户进行安装的。为替换这一短板,MobTech开发者将闭环分享的链接与文本相结合。

 

 String paramasStr = "想你所想,高端品牌适合高端的你,也可通过点击链接https://www.baodi.com,进入商品详情页";
    ShareSDK.preparePassWord(paramsMap, paramasStr, new LoopSharePasswordListener());}

 

如果用户没有安装App,用户点击链接后,就会提示用户“长按网址复制后使用浏览器访问”,用户打开浏览器复制链接,就会显示商品信息,并提示用户下载安装App。用户首次打开App,也可返回原场景,妥善解决了文本密码无法提示下载App的问题。如下图:

虽然,链接分享可能解决了用户在使用中80%的分享需求,但总有一部分用户会超越现有产品提供的功能,提出新的需求,也会有一部分App 开发者超越现有产品,提出新的功能点。

 

那么,开发者及产品经理在打磨一件产品时,在满足了用户的基础需求后,不妨可以尝试去做超越用户需求,超越同类产品的创新及突破,更有利于你的产品领先行业,替代核心市场。