斗篷技术究竟是什么?
关于 Cloak 技术的全面解读
在广告投放领域,常常会听闻 Cloak 或 Cloaking 这样的词汇,以及所谓的黑科技,那 Cloak 到底意味着什么?其原理又是怎样的呢?
Cloak/Cloaking 的含义
对于 Cloak/Cloaking 这个英文术语,许多人可能会心生疑惑,甚至是首次听闻,到底它所表达的内涵是什么呢?事实上,不仅国人对此不太理解,即便是老外,也会在国外的 blackhatworld 论坛或是在谷歌上搜索它的含义。直接翻译过来,Cloak 就是遮盖、掩盖的意思。当有不同的访问者试图访问同一个网站页面时,网站的 Cloak 程序会对这些访问者进行识别和分类,进而为不同用户呈现特定的不同页面,通过这种方式完成 Cloaking 过程,也就是利用程序对不想展示给某些人群的网页进行屏蔽或替换。
Cloak 的原理剖析
Cloak 的原理在于让比如脸书(Facebook)的审核所看到的内容与实际要给买家展示的内容有所不同。当访问者访问网站时,会暴露其设备、位置、语言等信息。Cloak 客户端程序会将所有访问网站的访客信息提交给 Cloak 服务器,与服务器内的数据库进行对比和分析,然后将分析结果反馈给网站上的 Cloak 客户端,客户端依据结果进行判断,是跳转到让广告系统审核看到的内容页面,还是跳转到新的要给用户展示的页面,亦或是留在当前给用户展示的页面。
Cloak 技术的应用场景
1. 用于违规跑 offer,比如广告平台如脸书(Facebook)/谷歌广告(Adwords)禁止跑菠菜类 offer 时,此时应用 Cloak 技术,若发现是脸书(Facebook)/谷歌(Google)的检查人员或 Spider 程序,就展示正常页面。
2. 用于反 spy,很多 spy 工具会用爬虫模拟真实用户来抓取你的横幅广告(Banner)或着陆页(Landing Page),这时可以根据这些爬虫的特征设计 Cloak 程序,让爬虫只能抓到假页面,如此可有效防止实际推广真页面的泄露。
Cloak 的部署方式一览
1. php 上传模式,一般是将生成的 Cloak 客户端 php 文件放置在网站目录中,并命名为 index.php,这样当访客访问该目录时就会触发 Cloak 程序,这种方式较为常见。
2. php 粘贴模式,将一段 php 代码粘贴到支持 php 的网站上,如在 wordpress 的头部(header)里。弊端是编辑现有博客或内容管理系统(cms)程序较为复杂,且无法保证每个页面都能跳转到不同的盈利页面。也有将 html 内容粘贴到 php 代码下面的情况,但这就与上述的 php 上传模式类似了。
3. js 粘贴模式,将一段 JavaScript 脚本代码粘贴到网站上,无论是否支持 php。优点是可用于 shopify、wix 等在线商城,缺点是更容易被抓到,且流量损失会高很多。
4. wordpress 插件模式,其实就是第二种的变种。
5. API 模式,这种方式提供一个 API 接口,由你自己主动将访客的信息提交给 Cloak 服务器,这种模式需要程序员的配合,缺点是接入方式最麻烦,优点是自身可控制数据的上传及触发条件。
Cloak 程序在投放中的实际运用
1. 使脸书(Facebook)个人白号广告审核通过,让广告投放更稳定。
2. 减少脸书(Facebook)企业号的挂号几率。
3. 利用精准的 IP 数据库让脸书(Facebook)爬虫无所遁形。
4. 不仅是脸书(Facebook)、谷歌(Google)、必应(Bing)、推特(Twitter)、雅虎(Yahoo)等广告平台都可以进行 Cloak 操作。