什么是Cloak
Cloak直接翻译过滤就是遮盖、掩盖的意思,这一听就不是什么好词,其实这么想就对了。cloak的原理就是让FB的审核看到的内容和你真实要给买家展示的内容是不同的,很简单吧,没什么高深的。一般我们给审核看的页面叫safe page,给真实访客的看的页面叫money page。
什么情况下需要用Cloak
这个范围就比较宽泛了,一般投放普通货物的人用不到这个东西,而投放一些FB或者当地政策不允许的东西的时候就用得到。简单的理解就是FB ADS帮助中心里Advertising Policies不允许的东西,你还非得投放这些东西,那么就需要cloak程序了。
Cloak的原理
Cloak 的原理
当一个访问者访问网站的时候会暴露自己的http header,里面包含了浏览器标识useragent,IP,时区等信息,高级点的有webrtc,浏览器指纹之类的,总之就是尽可能的获得访问者的设备/位置/语言等信息。Cloak客户端程序把这些所有访问我们网站的访客的信息都提交Cloak服务器,同服务器里面的数据库进行对比以及分析,把分析结果反馈给我们的网站上的cloak客户端,客户端根据结果进行判断,好进行下一步动作,是跳转到money page还是跳转到新safe page或者留在当前safe page。
简单的cloak可以通过ip判断
$urlGet = "https://geoip.maxmind.com/geoip/v2.1/insights/$ip?pretty";
$ch = curl_init($urlGet);
知乎上的一篇文章: