2014-09-24 45 views
0

嗨,我有一个谷歌分析脚本,我需要在网站的每一个页面放置,并且网站是在代码ignatior中开发的,我很困惑如何放置脚本,我可以在codeignatior的每个页面(view)中放置下面的sript,还是应该将脚本放在一些php文件中,以便我可以在codeignatior视图中包含该文件,请指导我作为codeignatior和google analytics的新手 请问谷歌分析脚本工作,如果我把它的页眉或页脚文件codeignatior..please指导我这个 将谷歌分析脚本放在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> 

回答

0

创建核心类,并与CI_扩展它控制器 应用/核心/

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"; 
    } 
}