Jul
7

Theo dõi lượng truy cập vào website bằng google analytic

Author admin    Category Chia sẻ, Tutorial     Tags

Google Analytic là công cụ phân tích lượng truy cập website được đông đảo webmaster tin tưởng và sử dụng. Đây là công cụ hữu hiệu giúp bạn có cái nhìn tổng quan về tình trạng truy cập website của bạn: số người truy cập, số lượng trang được duyệt, thời gian xem trang, khách đến từ đâu, dùng trình duyệt gì…

Để tìm hiểu và đăng ký dùng google analytic, các bạn truy cập vào link sau:

http://www.google.com.vn/analytics

Bài viết này sẽ hướng dẫn các bạn chèn công cụ này vào website viết bằng CakePHP sao cho tiện lợi nhất

Đầu tiên, bạn tạo ra file sau: /app/view/elements/analytics.ctp

Nội dung file analytics.ctp

<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">
    var pageTracker = _gat._getTracker('<?php e($adsense_key); ?>');
    pageTracker._initData();
    pageTracker._trackPageview();
</script>
<noscript>
    <?php
    $var_utmac = $adsense_key;
    $var_utmhn = $_SERVER['SERVER_NAME'];
    $var_utmn = rand(1000000000,9999999999);
    $var_cookie = rand(10000000,99999999);
    $var_random = rand(1000000000,2147483647);
    $var_today = time();
    $var_referer = !empty($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '-';
    $var_uservar='-';
    $var_utmp='/jstracker' . $_SERVER['REQUEST_URI'];
    $urchinUrl='http://www.google-analytics.com/__utm.gif?utmwv=3&utmn=' . $var_utmn . '&utme=&utmcs=-&utmsr=-&utmsc=-&utmul=-&utmje=0&utmfl=-&utmdt=-&utmhn=' . $var_utmhn . '&utmhid=' . $var_utmn . '&utmr=' . $var_referer . '&utmp=' . $var_utmp . '&utmac=' . $var_utmac . '&utmcc=__utma%3D' . $var_cookie . '.' . $var_random . '.' . $var_today . '.' . $var_today . '.' . $var_today . '.2%3B%2B__utmz%3D' . $var_cookie . '.' . $var_today . '.2.2.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B%2B__utmv%3D' . $var_cookie . '.' . $var_uservar . '%3B';
    e(' <img src="' . $urchinUrl . '" border="0" />');
    ?>
</noscript>

Trong /app/views/layouts/default.ctp (hoặc layout mà bạn muốn dùng), đặt code sau trước thẻ

</body>
<?php
e($this->element('analytics', array($adsense_key)));
?>

Trong /app/app_controller.php, thêm code sau:

<?php
function beforeFilter() {
   $this->set('adsense_key', 'this_is_your_key');
}
?>

Trong đó ‘this_is_your_key’ là key do google cung cấp cho bạn khi bạn đăng ký google analytic

2 Comments to “Theo dõi lượng truy cập vào website bằng google analytic”

  • cach tao blog 19/03/2011 at 1:07 pm

    Cám ơn Pro nhiều nha. Mấy ngay nay đau đầu không biết cài google analystic nhu the nào. Cho hỏi code nay co virus ko pro, đã duyệt chưa vậy

  • admin 19/03/2011 at 11:06 pm

    Có vài dòng code thôi mà, bạn tự kiểm chứng đi nhé!

Post comment

Follow us on Twitter! Follow us on Twitter!
Diễn đàn CakePHP cho người Việt Nam

Bài viết mới

Thảo luận mới

TAG

Calendar

July 2010
M T W T F S S
« Jun   Aug »
 1234
567891011
12131415161718
19202122232425
262728293031  

Lưu trữ

Blogroll

Thống kê

6 khách