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

mip.jpg

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

添加百度统计组件

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

<div class="footer"><p>© 2018 <a data-type="mip" href="https://github.com/holmesian/Typecho-AMP">MIP for     Typecho</a> v<?php print($this->version); ?> , Designed by  <a href="https://holmesian.org/" target="_blank">Holmesian</a>.</p></div>
<mip-fixed type="gototop">
<mip-gototop></mip-gototop>
</mip-fixed>

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

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

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

添加百度联盟广告组件

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

<div class="tip">当前页面是本站的「<a href="https://www.mipengine.org/">Baidu MIP</a>」> 版。发表评论请点击:<a href="<?php print($MIPpage['permalink']); ?>">完整版 »</a></div>
<?php if(!$MIPpage['isMarkdown']){print('<div class="tip-error">因本文不是用Markdown格式
    的编辑器书写的,转换的页面可能不符合MIP标准。</div>');} ?>
</article>
</div>

在上面代码的前面添加如下代码:

<script src="https://c.mipcdn.com/static/v1/mip-ad/mip-ad.js"></script>
<div class="mip-adbd">
<mip-ad type="ad-baidu" cproid="uXXXXXX">
</mip-ad>
</div>

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

最后修改:2018 年 12 月 24 日
如果觉得我的文章对你有用,请随意赞赏