網站統計-Piwik

來源:互聯網
上載者:User

標籤:next   啟動mysql   項目   內容   --   fast   注釋   div   oca   

協助做網站統計的服務非常多,比如Google Analytics、百度統計、MixPanel等,但這些都不能將統計服務部署在自己的伺服器上。Piwik是一個以PHP和MySQL實現的開放原始碼的Web統計軟體,可以產生許多實用的網站統計報告,也可以通過外掛程式來擴充功能。

Piwik介紹Piwik的特點
  1. 開源項目;
  2. 沒有資料存放區限制;
  3. 社區支援;
  4. 隨時隨地可查看資料;
  5. 支援 53 種語言和所有時區;
  6. 5 分鐘完成安裝,1 鍵更新。
Piwik可以用來做什麼
  1. Web 分析;
  2. 電子商務分析;
  3. 服務端日誌分析;
  4. 內網分析。
查看使用者在網站上的資訊
  1. 可定製的仦錶盤;
  2. 即時資料;
  3. 查看曆叱資料,一次比較多個方面;
  4. 地理位置分析。
Piwik在Amazon Linux上的安裝指令碼及步驟記錄通過yum安裝必要軟體
sudo yum update -ysudo yum groupinstall -y "Development Tools"sudo yum install -y nginx mysql-server php56-fpm php56-mysqlnd php56-gd php56-mbstring# 尋找php5相關可安裝包# sudo yum search php5
啟動MySQL
sudo service mysqld start# 添加開機啟動sudo chkconfig mysqld on
配置並啟動PHP
sudo vi /etc/php-fpm.d/www.conf# 將user和group從apache改為nginx----------------------user = nginxgroup = nginx----------------------sudo /etc/init.d/php-fpm start# 添加開機啟動sudo chkconfig php-fpm on# PHP其他命令記錄# sudo /etc/init.d/php-fpm stop# sudo /etc/init.d/php-fpm restart
配置並啟動Nginx
sudo vi /etc/nginx/nginx.conf----------------------# 放開 php 的注釋並稍做調整location ~ \.php$ {    root html;    fastcgi_pass 127.0.0.1:9000;    fastcgi_index index.php;    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;    include fastcgi_params;}----------------------sudo nginx# 添加開機啟動sudo chkconfig nginx on
下載Piwik
cd /usr/share/nginx/htmlsudo wget http://builds.piwik.org/piwik.zipsudo unzip piwik.zipsudo chown -R nginx:nginx piwik
進入安裝頁
http://54.223.189.12/piwik/index.phpWelcome! 點 Next。System Check 會檢查系統是否滿足安裝Piwik的條件,安裝了上述內容就可以。點 Next。Database Setup 設定 login = root,Database Name = piwik,其餘都預設。點 Next。Creating the Tables 點 Next。Super User 設定 Piwik 的超級管理員,根據需要設定完。點 Next。(u3d / [email protected])Setup a Website 設定使用 Piwik 的網站。根據提示設定。點 Next。JavaScript Tracking Code 複製頁面提供的 JavaScript 跟蹤代碼到網站頁面內,這部可以以後再做。點 Next。Congratulations 根據需要調整 Piwik 的配置,完成後點 Continue to Piwik。

安裝完成,使用剛才設定的Piwik超級管理員登入。登入後,因為還沒有資料,它會提示添加JavaScript跟蹤代碼。

Piwik API Demo最簡單的頁面訪問Demo

在頁面中加入類似下面的代碼:

<!-- Piwik --><script type="text/javascript">    var _paq = _paq || [];    _paq.push([‘trackPageView‘]);    _paq.push([‘enableLinkTracking‘]);    (function() {        var u="//54.223.224.220/piwik/";        _paq.push([‘setTrackerUrl‘, u+‘piwik.php‘]);        _paq.push([‘setSiteId‘, 1]);        var d=document, g=d.createElement(‘script‘), s=d.getElementsByTagName(‘script‘)[0];        g.type=‘text/javascript‘; g.async=true; g.defer=true; g.src=u+‘piwik.js‘; s.parentNode.insertBefore(g,s);    })();</script><!-- End Piwik Code -->

訪問一次含上述代碼的頁面,可以在 Piwik 控制台看到記錄到的訪問統計:

帶訪客資訊的頁面訪問Demo

在頁面中加入類似下面的代碼:

<!-- Piwik --><script type="text/javascript">    var _paq = _paq || [];    _paq.push([‘trackPageView‘]);    _paq.push([‘enableLinkTracking‘]);    (function() {        var u="//54.223.224.220/piwik/";        _paq.push([‘setTrackerUrl‘, u+‘piwik.php‘]);        _paq.push([‘setSiteId‘, 1]);        var d=document, g=d.createElement(‘script‘), s=d.getElementsByTagName(‘script‘)[0];        g.type=‘text/javascript‘; g.async=true; g.defer=true; g.src=u+‘piwik.js‘; s.parentNode.insertBefore(g,s);    })();    _paq.push([‘setUserId‘, ‘1234567890‘]);    _paq.push([‘setCustomVariable‘, 1, ‘Name‘, ‘Tom‘, ‘visit‘]);    _paq.push([‘setCustomVariable‘, 2, ‘Email‘, ‘[email protected]‘, ‘visit‘]);</script>

訪問一次含上述代碼的頁面,可以在 Piwik 控制台的 Visitors-Visitor Log 中看到訪客資訊:

事件記錄Demo

在頁面中加入類似下面的代碼:

<!-- Piwik --><script type="text/javascript">    var _paq = _paq || [];    _paq.push([‘trackPageView‘]);    _paq.push([‘enableLinkTracking‘]);    (function() {        var u="//54.223.224.220/piwik/";        _paq.push([‘setTrackerUrl‘, u+‘piwik.php‘]);        _paq.push([‘setSiteId‘, 1]);        var d=document, g=d.createElement(‘script‘), s=d.getElementsByTagName(‘script‘)[0];        g.type=‘text/javascript‘; g.async=true; g.defer=true; g.src=u+‘piwik.js‘; s.parentNode.insertBefore(g,s);    })();    _paq.push([‘setUserId‘, ‘1234567890‘]);    _paq.push([‘setCustomVariable‘, 1, ‘Name‘, ‘Tom‘, ‘visit‘]);    _paq.push([‘setCustomVariable‘, 2, ‘Email‘, ‘[email protected]‘, ‘visit‘]);</script><!-- End Piwik Code --><a href="#" onclick="javascript:_paq.push([‘trackEvent‘, ‘Work‘, ‘Login‘]);">Login</a><a href="#" onclick="javascript:_paq.push([‘trackEvent‘, ‘Work‘, ‘Open‘, ‘123456789098774‘]);">Open Work</a><a href="#" onclick="javascript:_paq.push([‘trackEvent‘, ‘Work‘, ‘Close‘, ‘123456789098774‘]);">Close Work</a><a href="#" onclick="javascript:_paq.push([‘trackGoal‘, 1, 10]);">Track Goal</a><a href="#" onclick="javascript:_paq.push([‘trackSiteSearch‘, ‘Keyword-Taipei‘, ‘Category1‘, 10]);">Track SiteSearch</a><a href="#" onclick="javascript:_paq.push([‘trackLink‘, ‘http://www.baidu.com‘, ‘link‘]);">Track Link</a>

訪問頁面並將所有按鈕點擊一次,還是去 Piwik 的 Visitor Log 中可以看到下面的資訊:

網站統計-Piwik

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.