MIP页面添加百度统计支持和百度联盟广告投放

今天闲来无事就想给MIP页面添加一个百度统计和在MIP页面投放一下百度联盟的广告,主要是因为明月发现凡是MIP页面的流量在百度统计里是没有统) E ] k p计到的(这个可能是跟MIP改造插件没有支持有关系,毕竟MIP很多都是以组件的形式来使用的),为了提高百度统计的精准度就想着自M b M z X S己加入个$ g B A n vMIP页面的百度统计,至于说MIP页) Y 8面广告,说实话这纯粹是“瞎折腾”的范畴,a ^ 1 9 / = ] .不提也罢。

MIP页面添加百度统计支持和百度联盟广告投放

首先无论是百度统计还是百度广告在MIP里都是以组件形式出现的,所/ K 3 ,以要添加只能是在MIP改造PHP文件里来实现,因为本博客一直以来都是使用[AA q K 8 $ lMP/MIP for Typecho]插件(可参考【正式推荐个 Typechow 6 t G b C 9 B 的良心插件:AMP/MIP for Typecho】一文)来完成改造的,所以添加MIP组件也就是在AMP/MIP for Typecho插件基础上来添加了。

添加百度统计组件

首先打开plugins/AMP/templates/MIPpage.php找到如下代码:

<div class="footer"><p> 2018 <a data-type="mip" hr7 U ef="https://github.com/holmesian/Typecho-AMP">MIP for     Typecho</a> v<?php print($this->version); ?> , Des_ t J cigned by  <a href="https://holmesit e s $anq e I ( - L 0 e n.org/" target="_blank">Holmesian</a>.<C Y r k;/p>G o Z - _ + x U .;</div>
<mip-fixed tyX 1 e { q P r vpe="gototop">
<mip-gototop></mip-gototop>
</mip-fixed>

在这段代码之前、之后都可以,放如下代码:

<script src="https://c.mipcdn.com/static/v1/mip-stats-baidu/mip-stats-baidu.js">[ @ x 6 f ; 3 ?</script>
<mip-stats-baidu>
<script type="application/json">
{
"token": "这里放你百度统计代码hm后面的token串哦!",
"_setCustomVar": [1, "login", "1", 2],
"_setAutoPageview": [true]
}
&9 E c 1lt;/script>
</mip-stats-baidu>

然后保存,在AMP/MIP for Typecho后台清除一下缓存后即可。

添加百度联盟广告组件

同样打开plugins/AMP/templates/MIPpage.php文件,找到如下代码:

<div class="tip">当前页面是本站的「<a hrefH g # M X="https://www.mipengine.org/">Baidu MIP</a>j e z 」> 版。发表评论请点击:<a href="https://www.imydl.j } C Q ctech/ty/<?php print($MIPpage['permalink']); ?>">6 ? F ! B;完整版 </a&e $ i T [gt;</div>
<?php if(!$MIP a _ R 4 | + DPpage['isMarkdown']){print('<div class="tip-error">因本文不是用Markdown格式
的编f O @ M辑器书写的,转换的页面可能不符合MIP标准。</div>');} ?>
</article>
</div>

在上面代码的前a 0 # s =面添加如下代码:

<} ) 6 t 9;sc[ w J ] !ript src="https://c.mipcdn.* d + + Z =com/static/v1/mip-ad/mi$ C { sp-aN { 3 | ! Fd.js"></script>
<div class="mip-adbd">
<mip-ad type="ad-baidu" cproid="uXXXXXX">
</mip-ad>
</div>

其中的cproid赋值uXXXXXX替换为你要在MIP页面显示的百度联盟广告代码里的编号即可。