收藏
回答

如何监测到用户分享?(发送朋友、朋友圈)js-sdk的回调函数没有进入success回调

我的需求是当用户点击右上角3个点,发送给朋友后做埋点处理,所以需要在用户分享后做逻辑处理,开始调用的

wx.updateAppMessageShareData 和 wx.updateTimelineShareData


结果是没有等用户分享,刚进入页面就进入success回调,这显然不符合期望,后来改用了原来的

wx.onMenuShareAppMessage 和 wx.onMenuShareTimeline


但是分享后也没进入success回调函数,这是什么原因呢?

最后一次编辑于  2021-08-22
回答关注问题邀请回答
收藏

2 个回答

  • JUNJINGYI - ᰔᩚ - 🌸
    JUNJINGYI - ᰔᩚ - 🌸
    2021-08-23

    debug模式显示分享成功,但是实际上没有执行success回调,我在success里面写的埋点接口,根本不执行,请问你怎么写的?

    2021-08-23
    有用
    回复 1
    • Shay
      Shay
      2021-09-01
      一开始我也是不执行success回调,后来把img路径改为http的路径就执行回调了
      2021-09-01
      回复
  • 青寒
    青寒
    2021-08-22

    这是官方故意回收了分享是否成功的回调。

    官方给出的理由是为了保护用户的利益,才不让开发者监测分享成功回调的。

    2021-08-22
    有用
    回复 5
    • Shay
      Shay
      2021-08-22
      谢谢回答,所以目前是没有办法统计用户点击分享给朋友的uv了是吗?
      2021-08-22
      回复
    • 青寒
      青寒
      2021-08-22回复Shay
      只能统计对方是否点了,至于是否成功分享,是无法获知的。你也可以调整业务模式,比如从被分享的页面入手,看看实际有多少人点开了某用户的分享页面。
      2021-08-22
      回复
    • Shay
      Shay
      2021-08-22
      谢谢!
      2021-08-22
      回复
    • Shay
      Shay
      2021-08-22回复青寒
      我刚调用wx.onMenuShareAppMessage,参数填入正确的全路径imgUrl,发现是可以进入success回调的!
      2021-08-22
      回复
    • -
      -
      2021-09-02回复Shay
      请问 怎么解决可以进入success的 我imgurl路径是https的
      2021-09-02
      回复
登录 后发表内容