让moodle支持Google Analytics

Google Analytics是一个很好用的网站访问数据统计、分析工具。Moodle有一个支持它的版块——Google analytics block。但并不是所有页面都能加入版块。还有一种方法是修改主题(theme)的footer.html文件,但是如果允许课程、用户自选主题的话,就要每个主题都修改,很麻烦。所以我做了下面这个补丁。

Index: lib/weblib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/lib/weblib.php,v
retrieving revision 1.970.2.166
diff -r1.970.2.166 weblib.php
3072a3073,3088
> /// Hack by sunner@gmail.com to include google analytics tracking code
>     $gscripts = '
> <script type="text/javascript">
>     var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
>     document.write(unescape("%3Cscript src=\'" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E"));
> </script>
> <script type="text/javascript">
>     try {
>         var pageTracker = _gat._getTracker("UA-xxxxxxx-x");   //Chang UA-xxxxxxx-x into your own GA id
>         pageTracker._trackPageview();
>     } catch(err) {}</script>
> ';
>     $footers = explode('</body>', $output, 2);
>     $output = $footers[0] . $gscripts . '</body>' . $footers[1];
> /// Hack ends
>

让moodle支持Google Analytics” 中有 5 条评论

  1. Google离开了。网上各说纷纭。可是对于原因不知道孙老师怎么看啊?
    假使我们把眼光放远点哦:是不是美国政府的一种战略啊?
    sun公司被收购虽然多种原因,但如果是因为sun对开源的贡献 过于大–这基本上就是
    帮助其他国家赶上美国在信息领域的霸主地位—-因此,如果美国在背后做点事情,让
    sun over了,即使目前损失点啥,长远来看,其意义更大哦!
    Google退出中国,也值得斟酌哦:如果仅仅从一家商业公司的角度来理解这个事情真的
    很难解释的。如果这又是美国政府长远战略中的一部分呢?
    以上只是个人的一些想法,如果放远了看这些 想法 还是能站得住脚的。毕竟,国家的利益
    高于一切,我们不能只简单看到发生的事情的。
    这些事情是难以考证的。不知道老师怎么看哈o(∩_∩)o…

    1. 美国政府对其人民来说,一定是好东西,对他国人民来说一定不是好东西,尽管局部看会让他国人民得到一些好东西。
      我国政府对他国人民来说肯定也一定不是好东西,效果同上。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注