在codeigniter中的每个页面中放置Google Analytics(分析)脚本

时间:2014-09-24 08:28:29

标签: javascript php codeigniter google-analytics

嗨我有一个谷歌分析的脚本,我需要放在网站的每一页,网站是用代码点火器开发的,我很困惑如何放置脚本,我可以把下面的sript放在每一个codeignatior的页面(视图),或者我应该将脚本放在某个php文件中以便我可以在codeignatior视图中包含该文件,请指导我作为codeignatior和google analytics的新手 如果我将它放在codeignatior的页眉或页脚文件中,谷歌分析脚本是否会工作。请指导我这个     

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
some code

  ga('send', 'pageview');
//$trackingCode = file_get_contents('yourFile');
</script>

1 个答案:

答案 0 :(得分:0)

创建Core Class并使用CI_Controller扩展它 应用/核心/

class TEST_Controller extends CI_Controller {
  protected $footer_view;
  protected $footer_data;
  public function __construct() {
        parent::__construct();
        $this->footer_data = array();
    $this->footer_view = 'footer';

  }
  public function _output($output) {
  echo $this->load->view($this->footer_view, $this->footer_data, true);
 }
}//TEST_Controller.php

创建视图文件,该文件将自动包含在每个请求中。
应用/视图/

<script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
some code

  ga('send', 'pageview');
//$trackingCode = file_get_contents('yourFile');
</script>
//footer.php

最后当你创建控制器扩展到这个核心类时
应用/控制器

class Contact extends TEST_Controller {

    function __construct() {
        parent::__construct();
    }
    function index(){
      echo "bla bla";
    }
}