# 广告设置 ## 只需要设置分组的广告,那么分组下所有的网站都会应用到同样的规则。广告分为三种模式: 1. JS跳转 2. 来路跳转 3. 自定义HTML ## 2.1 JS跳转 JS跳转只需要设置广告Js代码即可,程序会在页面镜像成功后,把填写的内容植入到</title>标签之后,如果网站没有</title>标签话,会导致广告植入不成功! 注意:如果你的广告代类似于以下格式 ``` function jump(){ location.href="http://www.mayisoft.com" } jump() ``` 则需要使用<script></script>进行包裹,则填入代码应该是: ``` <script> function jump(){ location.href="http://www.mayisoft.com" } jump() </script> ``` 如果你的广告代码是: ``` <script src="http://www.mayisoft.com/adv.js"></script> ``` 这种,则直接填进去就可以了。 **修改广告JS和统计代码JS后,无需清空缓存,实时生效。(仅在用户访问的清情况下才会加载JS代码,蜘蛛爬取不会加载广告JS和统计JS)** ## 2.2来路跳转 > 注:该功能仅限高级版以上使用。 相对于JS跳转而言,来路跳转是服务端直接判断是用户还是蜘蛛,如果是用户的话则直接跳转到落地页,如果是蜘蛛,则显示正常页面。来路跳转的好处是,不用担心JS广告被浏览器屏蔽从而导致广告无效加载。但是弊端也很明显,虽然程序做了UA和IP段的判断来识别蜘蛛,但是不能排除蜘蛛使用新的IP来进行抓取,这样就会导致蜘蛛抓到了落地页的内容。有利有弊,根据自己的需求使用。 ![](images/screenshot_1554652079495.png) ## 2.3 自定义HTML > 注:该功能仅限高级版以上使用。 自定义显示HTML可以根据蜘蛛还是用户进行判断,如果是用户则显示设置的HTML。前段提到JS跳转到可能被屏蔽,如果使用自定义HTML的话,则可以直接把落地页的源代码放进去,这样就降低了被屏蔽的风险,但是同样也会有和来路跳转一样的问题,就是不能排除蜘蛛使用新的IP来进行抓取。有利有弊,根据自己的需求使用。 ![](images/screenshot_1554652289054.png)