目前H5微信人拉人推广页活动,由于微信的一些规则,导致经常出现页面被微信屏蔽的情况,下面有几个方法,可以降低被屏蔽的风险。 做好我们该做的,决定权还是在微信方,被盯上的,几千也封你。
- 被屏蔽时,将会是官网无法访问,影响巨大。
- 可以分享给好友,但不要分享给朋友圈。这个最关键,多数被屏蔽情况是由于游戏客户端直接分享了朋友圈。
- 以备被屏蔽后迅速调整,申请解封。
- 减少被封时对官网本身影响。
- 调用分享组件,在组件中的 'apiList',插入 'hideMenuItems' ,在callback 中插入,wx.hideMenuItems({menuList: ['menuItem:share:timeline']});
options={ title: "",//分享给朋友的分享标题 desc: "",//分享给朋友的分享描述 url: "",//分享地址,若不指定,默认以当前页面地址作为分享地址 imgurl: "",//分享图片 circleTitle:"",//分享到朋友圈的标题。不传则与title一致 guideText:"",//微信中点分享按钮(参数button)显示的分享引导语 qrcodeIcon:"",//二维码图标,不传则默认使用网易游戏logo,不能使用相对路径,必须使用绝对路径 shareCallback: function(res) {//微信易信分享回调res={type:0,res:[微信返回的提示]},其中res.type:0表示取消,-1:分享失败,1:分享到朋友圈,2:分享给好友,3:QQ,4:微博。易信只返回1或2两种情况 }, wxSdkApiSetting:{//调用微信其他API isDebug:false,//是否开启微信debug模式 apiList:['hideMenuItems'],//wxApiSDK链接js接口配置 callback:function(){//微信SDKJS加载完成后回调,可在此回调中调用其他微信SDKJS-API wx.hideMenuItems({ menuList: ['menuItem:share:timeline'] }); } } }
- 做10个目录就好,多的话,微信可能直接把上级栏目也封了。
- 确认有游戏客户端分享朋友圈情况,需游戏屏蔽分享朋友圈
- 在无多平台推广的情况下可直接替换页面
- 有多平台推广情况下,可前端做判断是否微信平台打开页面,微信平台打开页面时展示替换无鼓励分享页面。
- 无法保证一定能恢复访问,但有案例显示有机会能恢复访问。
- 1、页面加载js文件 https://nie.res.netease.com/comm/load/myLog.js
- 2、在页面打开统计地方调用myLog.enter();
- 3、在页面分享到好友或者群统计地方调用myLog.share(1);
- 4、在页面分享到朋友圈统计地方调用myLog.share(2);
- 5、长按图片保存项目,统计长按次数调用myLog.longpress();
- 6、默认以页面标题为项目名,c参数为渠道参数,n参数为传播层级参数,如果需要修改默认值,需要在调用统计方法前调用myLog.init({'product':'XX','channel':'YY','sharetime':'ZZ'});进行设置;
- 注意:渠道参数和传播层级参数需要在分享链接上带上,n参数需要+1,这样才能一直跟踪渠道效果。有微信授权的项目,在跳转授权时候一定要把渠道参数和传播层级参数带上,否则会丢失参数。
- 7、有微信授权的项目,开发后台功能的可以每天凌晨2点时候调用接口https://webapi.163.com/logdata/gdata/index.php?atype=wxuser&day=(xxxx-xx-xx)&num=xx&phone=xx&create=xx&sign=xx&url=xx,把微信授权数传过来统计。sign的生成方式联系(gzwangqiaoce@corp.netease.com)。
- url需要urlencode。
- 8、如果页面需要统计下载点击次数,可以调用myLog.download();
- 9、如果页面需要统计其他地方的点击次数,可以调用myLog.click('产品代号项目名统计位置_日期','统计地方的文字描述');(该统计为独立统计,第一个参数需要唯一)
- 10、如果页面有二维码访问,二维码地址需要带上参数,以区分直接链接访问的统计。
- 完整例子:https://test.nie.163.com/wqc/tjsys/
- 查询链接为项目上线地址,全地址。