摘要:所以我已經(jīng)將服務(wù)遷移至上,有興趣的同學(xué)請(qǐng)移步最新的一篇博文博客訪問(wèn)量統(tǒng)計(jì)工具查看最新版本的使用方法。但是針對(duì)博客的訪問(wèn)量統(tǒng)計(jì),卻沒(méi)有什么可用的工具。
本文最初發(fā)布于我的個(gè)人博客:咀嚼之味
2016.04.23 通告: Hit Kounter 原本部署于 SAE 上,而近期 SAE 針對(duì)使用 MySQL 的應(yīng)用開(kāi)始收費(fèi)。本項(xiàng)目只是一個(gè)本人使用業(yè)余時(shí)間開(kāi)發(fā)的小工具;它本身包含的功能也很精簡(jiǎn),并不適合使用付費(fèi)服務(wù)。所以我已經(jīng)將 Hit Kounter 服務(wù)遷移至 LeanCloud 上,有興趣的同學(xué)請(qǐng)移步最新的一篇博文 博客訪問(wèn)量統(tǒng)計(jì)工具 Hit Kounter v0.2 查看最新版本的使用方法。原本部署在 SAE 上的服務(wù)預(yù)計(jì)在 五一假期 后下線,對(duì)已經(jīng)使用 Hit Kounter 的一些用戶,我深感抱歉!
相信很多程序員朋友們都擁有了自己的技術(shù)博客。像 Hexo, Jekyll 這樣的靜態(tài)網(wǎng)站生成器甚是好用,而對(duì)于相對(duì)動(dòng)態(tài)的內(nèi)容,比如評(píng)論框,也有諸如多說(shuō)和 Disqus 的工具可以使用。
但是針對(duì)博客的訪問(wèn)量統(tǒng)計(jì),卻沒(méi)有什么可用的工具。很多同學(xué)在我的博客中留言問(wèn)我,我的博文中顯示的訪問(wèn)量是怎么做到的?我曾經(jīng)嘗試依靠百度統(tǒng)計(jì)是不是能解決這個(gè)問(wèn)題,然而我失敗了。于是我自己用 PHP 寫(xiě)了一個(gè)很簡(jiǎn)單的服務(wù)來(lái)完成這件事,經(jīng)過(guò)一次重構(gòu),我把它命名為 Hit Kounter。
接下來(lái)會(huì)從以下幾個(gè)方面介紹一下:
如何為你的博客添加訪問(wèn)統(tǒng)計(jì)
Hit Kounter 的 JS 接口
小結(jié):Hit Kounter 的未來(lái)
如何為你的博客添加訪問(wèn)量統(tǒng)計(jì) 1. 引入腳本首先,在你的頁(yè)面中引入這個(gè)腳本;由于你可能在每個(gè)頁(yè)面都需要顯示訪問(wèn)量,把它加入根模板也許是個(gè)不錯(cuò)的選擇。
2. 顯示當(dāng)前頁(yè)面的訪問(wèn)量 -
你可以在頁(yè)面的任何地方插入這句 HTML 片段,你之前引入的腳本會(huì)自動(dòng)檢查當(dāng)前頁(yè)面上帶有 data-hk-* 屬性的元素,并針對(duì)你給出的屬性值向服務(wù)器請(qǐng)求數(shù)據(jù),最后把得到的結(jié)果替換到上面的標(biāo)簽內(nèi)。可以參考我博客中的例子。
3. 顯示指定頁(yè)面的訪問(wèn)量如果你希望在文章列表頁(yè)中顯示各個(gè)頁(yè)面的訪問(wèn)量分別是多少,那么你就要使用一個(gè) url 來(lái)填充 data-hk-page 的屬性值,就像這樣:
-
那么 Hit Kounter 檢測(cè)到這個(gè)標(biāo)簽以后,就會(huì)向服務(wù)器請(qǐng)求該地址的具體訪問(wèn)量,并最終將默認(rèn)值 - 替換為實(shí)際值??梢詤⒖嘉也┛椭械睦印?/p> Hit Kounter 的 JS 接口
Hit Kounter 會(huì)在全局注入 Icarus 對(duì)象,它是與服務(wù)器交互的數(shù)據(jù)接口。通過(guò)它,我們就可以直接向服務(wù)器發(fā)送請(qǐng)求。先看看下面這個(gè)例子:
Icarus.request({ api: "hk.page.get", v: "1.0", pages: [ { url: "http://test.com/1" }, { url: "http://test.com/2" }, { url: "http://test.com/3" } ], success: function(result) { for (var i = 0; i < result.length; i++) { console.log(result.domain, result.url, result.count); } }, failure: function(code, err) { console.log(code, err); } });
上面這個(gè)例子中,我們主要是獲取了三個(gè)頁(yè)面的具體訪問(wèn)量;目前 Icarus 支持的接口有四個(gè)(具體可以參考 Hit Kounter Wiki):
hk.page.increment
hk.page.get
hk.page.getTop
hk.page.getByDomain
至于如何使用就由你們自由發(fā)揮啦。
小結(jié):Hit Kounter 的未來(lái)當(dāng)然,Hit Kounter 的功能不至于此啦,由于作者我還是個(gè)讀研狗,最近得發(fā)論文了,所以更新進(jìn)度暫且比較慢;目前 Hit Kounter 是 0.1 Beta版,未來(lái)會(huì)加入越來(lái)越多的功能,包括但不限于:
添加一個(gè)能夠獲得全站的訪問(wèn)總量的 API
通過(guò)添加 為用戶提供一個(gè)很方便的方式來(lái)導(dǎo)入初始的訪問(wèn)量數(shù)據(jù) 完善各種可能的錯(cuò)誤信息(包括服務(wù)端和瀏覽器端的錯(cuò)誤) TODO List 可以在 這個(gè) issue 中看到,而且因?yàn)?Hit Kounter 是開(kāi)源項(xiàng)目,也很期待大家能夠多吐槽,如果能給 Hit Kounter 貢獻(xiàn)代碼那就再好不過(guò)啦~。 文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。 轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/87701.html
摘要:所以我已經(jīng)將服務(wù)遷移至上,有興趣的同學(xué)請(qǐng)移步最新的一篇博文博客訪問(wèn)量統(tǒng)計(jì)工具查看最新版本的使用方法。但是針對(duì)博客的訪問(wèn)量統(tǒng)計(jì),卻沒(méi)有什么可用的工具。 本文最初發(fā)布于我的個(gè)人博客:咀嚼之味 2016.04.23 通告: Hit Kounter 原本部署于 SAE 上,而近期 SAE 針對(duì)使用 MySQL 的應(yīng)用開(kāi)始收費(fèi)。本項(xiàng)目只是一個(gè)本人使用業(yè)余時(shí)間開(kāi)發(fā)的小工具;它本身包含的功能也很精...
摘要:復(fù)雜系統(tǒng)仿真的微博客虛假信息擴(kuò)散模型研究面向影子分析的社交媒體競(jìng)爭(zhēng)情報(bào)搜集面向人機(jī)協(xié)同的移動(dòng)互聯(lián)網(wǎng)政務(wù)門(mén)戶探析經(jīng)驗(yàn)證。微博客的企業(yè)競(jìng)爭(zhēng)情報(bào)搜集移動(dòng)社交媒體用戶隱私保護(hù)對(duì)策研究注意這里的提示,原先的個(gè)文件沒(méi)有被再次抽取,只有個(gè)新文件被抽取。 showImg(https://segmentfault.com/img/bVbiU7y?w=1000&h=508); 本文為你展示,如何用Pyth...
摘要:提供個(gè)人博客文章搜索服務(wù)只需要配置個(gè)人博客地址載入博客數(shù)據(jù)開(kāi)啟服務(wù)即可開(kāi)啟文章搜索服務(wù)。對(duì)配置文件監(jiān)控修改后服務(wù)及時(shí)地更新博客數(shù)據(jù)。 Search-Spider-Blog 提供個(gè)人博客文章搜索服務(wù), 只需要配置個(gè)人博客地址, 載入博客數(shù)據(jù), 開(kāi)啟Server服務(wù), 即可開(kāi)啟文章搜索服務(wù)。 對(duì)blogconfig.json配置文件監(jiān)控, 修改后服務(wù)及時(shí)地更新博客數(shù)據(jù)。 本人用的為Hexo...
摘要:讀完本文,你將學(xué)會(huì)如何使用靜態(tài)網(wǎng)站生成器,搭建一個(gè)屬于自己的博客,用來(lái)展示數(shù)據(jù)科學(xué)作品。靜態(tài)網(wǎng)站基本上,一個(gè)靜態(tài)網(wǎng)站就是一個(gè)全是文件的文件夾。建立靜態(tài)網(wǎng)站的一種方法是手寫(xiě),然后上傳所有的文件到服務(wù)器。 這是「打造數(shù)據(jù)科學(xué)作品集」系列文章的第二篇。如果你喜歡該系列,而且想知道下一篇文章什么時(shí)候發(fā)布,你可以訂閱我們。讀完本文,你將學(xué)會(huì)如何使用 Pelican 靜態(tài)網(wǎng)站生成器,搭建一個(gè)屬于...
閱讀 3372·2021-11-04 16:10
閱讀 3871·2021-09-29 09:43
閱讀 2707·2021-09-24 10:24
閱讀 3371·2021-09-01 10:46
閱讀 2519·2019-08-30 15:54
閱讀 602·2019-08-30 13:19
閱讀 3245·2019-08-29 17:19
閱讀 1066·2019-08-29 16:40