本站开启Google Adsense广告
起因
看到隔壁泽泽dalao申请了Google Adsense,再加上之前也是申请过,于是前几周想办法去申请了一下。具体就是填写一些收款地址什么的(用于接收PIN码,赚了十刀之后会给你邮寄PIN码验证身份)。
申请
提交了第一次申请,一天之后发来电邮提示“无法审核您的网站:在审核时,我们发现您的网站已下线或无法访问。”百度了一阵子之后发现,需要给智能解析的国外线路单门设置一条A解析。设置好了之后,第二条邮件发过来了——“祝贺您!您的帐号现已完全获批。”
设置
也用了几天吧,最开始用的是自动广告,结果自动广告太智能了,简直就是见缝插针,广告密度奇高,连我Banner最下方都被占上广告了。然后又试了广告单元,感觉还不错的样子。于是全站使用广告单元1。
说说广告在我博客下pjax下的表现吧。自动广告面对pjax直接宣告gg,因为自动广告是基于全站公共代码来的,而公共代码不在pjax的刷新区内,也根本找不到重载代码,唯一在Google上搜到的(一个外国人自己弄的)那个方案,在其文章下面注明他那种方法是违反Adsense的规定的,所以他那个方案只供学习参考。所以要想让Adsense在pjax或ajax下使用的话,只能使用单元广告,否则一翻页自动广告就不好使了。
去广告
其实我申请Adsense就是为了玩玩而已,并不是想拿它获利(如果真想拿它获利的话等我入土了我也拿不到广告费2333),所以,经过一番折腾后,给博客开了个关闭Adsense的路径。本站“关闭广告”的路径在页面底部(Footer区),是用Cookie判断是否需要关闭广告的,也就是说如果Cookie被清掉之后,广告会重新开始为你展现。具体代码在下面。
开关JS(原生JavaScript,不需要引用jQuery)
/*设置伪永久Cookie(100天)+成功关闭提示*/
function setCookie(c_name,value){
var date=new Date(); date.setTime(date.getTime()+100*365*24*60*60*1000);
document.cookie=c_name+ "=" +escape(value)+ ";expires="+date.toGMTString()+"; Path=/";
alert("成功关闭本站Google广告!如想再次开启广告,请手动清除Cookie。\n即Cookie删除后广告会再次出现(自然情况保鲜期为100年)!\n站长建站不易,投放广告请谅解!");
}
关闭广告开关
<?php if(!isset($_COOKIE["NoAd"])){ ?>
<a onclick="setCookie('NoAd','1')" href="<?php $this->options->siteUrl(); ?>" no-pjax>禁用广告</a>
<!-- no-pjax为我博客里禁用pjax的标识,可按实际情况更改。如instantclick可更改为data-no-instant -->
<!-- href里的链接我设置的是指向首页,各位可以借题自由发挥 -->
<?php } ?>
对Adsense提供的代码的添加
<?php if(!isset($_COOKIE["NoAd"])){ ?>
<!-- Adsense提供的代码 -->
<?php } ?>
几个例子
<?php if(!isset($_COOKIE["NoAd"])){ ?>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "你的广告标识ID",
enable_page_level_ads: true
});
</script>
<?php } ?>
如果开了广告单元,广告单元同样要包上(不包的话console可能会喷红)
<?php if(!isset($_COOKIE["NoAd"])){ ?>
<ins class="adsbygoogle"
style="display:block"
data-ad-format="某某某"
data-ad-layout-key="某某某"
data-ad-client="你的广告标识ID"
data-ad-slot="某某某"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<?php } ?>
就是这样。(感觉自己又成功水了一篇文章2333)
- 广告单元在本站目前只有两个地方,列表页和文章底部 ↩
看到了,感觉好高大上啊这个广告
喜大普奔,我挂畅言的gg结果给屏蔽了
我们这宽带自动分配的DNS谷歌广告部显示,要自己改公共DNS才行。杯具
这主题我挺喜欢
博主好久没更新文章了哦
苦于高三...没办法啊
在博客上面放人家谷歌的广告,有什么用?