Facebook广告投放:什么是Cloak以及Cloak的原理
很多刚刚接触Facebook广告投放的朋友,总听到别人说什么Cloak,什么黑科技之类的,但是Cloak到底是什么,今天就带大家简单梳理一下,我接触的也不多,如有错误欢迎留言指正。
什么是Cloak?
Cloak直接翻译过滤就是遮盖、掩盖的意思,这一听就不是什么好词,其实这么想就对了。
cloak的原理就是让FB的审核看到的内容和你真实要给买家展示的内容是不同的,很简单吧,没什么高深的。
一般我们给审核看的页面叫safe page,给真实访客的看的页面叫money page。
什么情况下需要用Cloak
这个范围就比较宽泛了,一般投放普通货物的人用不到这个东西,而投放一些FB或者当地政策不允许的东西的时候就用得到。
简单的理解就是FB ADS帮助中心里Advertising Policies不允许的东西,你还非得投放这些东西,那么就需要cloak程序了。
Cloak的原理
当一个访问者访问网站的时候会暴露自己的http header,里面包含了浏览器标识useragent,IP,时区等信息,高级点的有webrtc,浏览器指纹之类的,总之就是尽可能的获得访问者的设备/位置/语言等信息。
Cloak客户端程序把这些所有访问我们网站的访客的信息都提交Cloak服务器,同服务器里面的数据库进行对比以及分析。
把分析结果反馈给我们的网站上的cloak客户端,客户端根据结果进行判断,好进行下一步动作,是跳转到money page还是跳转到新safe page或者留在当前safe page。
Cloak的部署方式
Cloak的部署形式有很多,不同的部署方式也对应着不同的跳转形式。因为每个cloak服务商部署的方式也略有差异,这里就以我知道的方式来进行举例了。
php上传模式,这种方式一般是将一个生成的cloak客户端php文件放到你的网站目录里,命名为index.php这样当访客访问这个目录就会触发cloak程序。
这种方式最为常见,也是cloak服务商最推荐的,简单易行不容易乱还安全的模式。
php粘贴模式,一段php代码粘贴到支持php的网站上,例如:wordpress的header里。
坏处是编辑现有博客或cms程序比较复杂,还无法保证每个页面跳转到不同的money page。
也有把html内容粘贴到php代码下面的,但这样一来就跟上面的php上传模式一样了。
js粘贴模式,一段javescript脚本代码粘贴到网站上,无论是否支持php。
好处是可以给shopify,wix等在线商城用;
坏处就是更容易被抓到,并且流量损失会高很多;
wordpress插件模式,这个模式其实就是第二个的变种,只是cloak服务商为了方便wordpress的集成而开发了插件。
API模式,这种方式是提供一个API接口,你自己主动把访客的信息提交给Cloak服务器,这种模式需要程序员的配合了。
我最早就用的这个方式,因为我的站是python程序写的,只能用js或API形式,js方式虽然简单,但是安全性和点损都太差了,只能通过API形式来接入。
坏处是接入方式最麻烦,好处就是自身可以控制数据的上传及触发条件。
Cloak的跳转形式
301/302跳转模式:当cloak对访客进行分辨后,如果是审核访客就跳转到其他safe page或留在当前safe page页面,如果是真实访客就跳转到money page。
php include模式:这种模式是当真实访客访问时就加载当前服务器上上的其他网页文件,对访客进行展示。
iframe模式:这个模式就是通过iframe代码加载一个其他网页,如果是审核访客就不加载或者加载一个正规的页面,如果是真实访客就加载money page。
好处是FB投放显示的域名和访客最终成交都是同一个域名,有信任加成;
坏处是iframe自身一大堆问题,以及有些联盟offer并不支持iframe形式的投放;