大家知道,如果在网站页面url后添加来源参数再转发到朋友圈,我们可以轻易地在网站监测工具里通过过滤(细分)看到有多少用户是使用苹果手机通过朋友圈进入你的网站。(如果这个有不理解的,请私下沟通)
但是,如果没添加来源参数呢?
刚才我转发了一篇互联网数据官(iCDO)的文章到我的朋友圈,如下图,网址为:http://www.icdo.com.cn/2017/10/30/recruitment-for-sunlands-01
没有加来源监测。
而我在GA后台看到这样一组数据,如下图:
上图中两个url是同一个页面,但是大家看到后面的参数不一样,分别是from=timeline&isappinstalled=0和from=timeline,这两个参数第一个是timeline,第二个是isappinstalled。
经过测试发现,苹果以外的手机(安卓系统为主)在链接后不会自动加上isappinstalled参数,而苹果系统会自动加上。这个具体是什么原因,大家可以进一步研究。
说到这,大家可以通过是否有isappinstalled这个参数去判断用户机型的数据了。
接下来和大家拓展一下,我们在各种测试中发现,微信里的参数不止这些,比如下图里的参数singlemessage。
这里和大家介绍下几个主要的参数timeline, groupmessage, singlemessage。
timeline 对应的是朋友圈来源,groupmessage 对应的来源是微信群,singlemessage 对应的是好友聊天窗口(如上图),这三个好理解。
大家注意到,链接里除了来源参数(from),还有一个参数是isappinstalled,这个参数的作用是……描述起来有点复杂,我先说一个场景。如下:
如果苍老师把一个小视频链接从Safari里分享给你,你用你的苹果手机打开了,并且你的苹果手机里装有Safari(废话嘛),这个时候你看下这个链接,参数isappinstalled是为0。
好了,场景说完了。如果苍老师分享给你的链接是来自某个APP,比如知乎,那这个参数同样是拿来判断你的手机里是否安装了知乎APP。
isappinstalled这个参数,只有在微信里浏览一个网页时会被自动加在地址栏里,一般你的应用都需要通过微信的认证才能通过SDK分享内容,所以微信通过系统信息访问权限能够获知你的应用是否已经安装在用户的系统内。如果此参数如果是1,就代表浏览者已经安装了你的应用。
如果我们想了解自己APP里被分享到IOS系统手机里,有多少用户有安装你的APP,可以通过这个参数来判断。
强调一下,这种方法仅限于在微信里传播的时候使用。