Cloak , 英文直译斗篷、披风,把东西遮盖。但投放广告时,就代表把营销推广的产品开放给其中一部分受众。

直接翻译意思有点拗口,先讲下应用,比如在FB里推广某款产品,图片文案都能过审的情况下,推广的Url老是被FB的审核机器人抓取,并判定违规。在这种情况下,我们就需要Cloak判断访问用户是真人还是机器人,然后把营销的页面给真人看,把合规的页面给机器人看。这就算是Cloak的基本应用。当然Cloak肯定也不仅仅局限于这个应用场景,更多的用法往往来自于需求本身。

前段时间测试用RCS群发链接,一开始效果还行,但后来发现效果变差,检查后发现,连域名都被注册商删除了。这个时候我才意识到应该加Cloak,区分访问用户。

说干就干,先在程序里抓取ip。 

然后判断ip所属的国家,ISP

判断ip可以去买ip数据库,但数据库内容的更新会慢一些。所以我采用的API的方式。在google 里可以找到很多提供ip定位服务的,大多都是提供API。根据你的用户访问量选择对应的套餐就行。

API会返回很多的值,但不是每个都有用,选择自己需要的值即可。

我的项目只需要country_code2和isp这两个值。

国家这个过滤起来很简单,只要country_code2=us 就行。

isp就稍微复杂些,也是需要我们全面分析的。我们需要通过isp来分析访问者属于哪种网络。

ISP全称(Internet Service Provider)即“互联网服务提供商”,即向广大用户综合提供互联网接入业务、信息业务、和增值业务的电信运营商。

比如这个ip所属的isp就是google 公司,如果我们不希望google看到,那肯定就要让他跳转到合规的页面。

比如这个ip所属的isp就是digitalocean公司,这个公司是提供idc业务的,这个ip就是机房ip,也就是数据中心ip。那如果我们想把页面给正常的老美看,这个ip也是要跳转的,正常的访问者基本上是用住宅ip。

如何判断isp是否住宅ip也很简单。老美有个联邦通信委员会,官网有国家宽带地图,去下载一份isp的数据,然后导入自己的数据库。把ip得到的isp和下载的数据对比,就可以判断是否属于住宅ip,这就大概率可以区分正常访问者和机器人。 能区分访问用户,也可以把他们跳转到不同的页面。

当然一个Cloak 也不仅这点功能。需求不同,使用场景不同,程序的功能也不同。比如你也可以加入UA去更细致的判断用户,也可以通过ip api获取更多的值去判断用户。总之,条条大路通罗马,灵活运用是关键。

码字不易,分享干货也不易,如果觉得写得还不错,对你有帮助,请帮忙转发分享!

我是做跨境的老王,欢迎找我聊聊跨境的事。我的微信:6860145


点赞(11) 打赏

评论列表 共有 0 条评论

暂无评论

服务号

订阅号

备注【拉群】

商务洽谈

微信联系站长

发表
评论
立即
投稿
返回
顶部