# 广告设置
## 只需要设置分组的广告,那么分组下所有的网站都会应用到同样的规则。广告分为三种模式:
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来进行抓取,这样就会导致蜘蛛抓到了落地页的内容。有利有弊,根据自己的需求使用。

## 2.3 自定义HTML
> 注:该功能仅限高级版以上使用。
自定义显示HTML可以根据蜘蛛还是用户进行判断,如果是用户则显示设置的HTML。前段提到JS跳转到可能被屏蔽,如果使用自定义HTML的话,则可以直接把落地页的源代码放进去,这样就降低了被屏蔽的风险,但是同样也会有和来路跳转一样的问题,就是不能排除蜘蛛使用新的IP来进行抓取。有利有弊,根据自己的需求使用。
