国产亚洲欧美一区二区,亚洲欧洲国产一区,成人在线视频网,中文精品视频一区二区在线观看

返回頂部
關閉軟件導航
位置:首頁 > 技術分享 > SEO優化>利用云開發優化博客小程序一瀏覽量統計

很近小程序云發開的開放讓我又有了更新我的微信小程序版博客的動力。

背景

由于我的博客是基于開源博客框架ghost搭建的,雖然相較于wordpress輕量了很多,但在功能上遠沒有wordpress豐富,像基本的網站統計,文章統計,點評之類的通通沒有。

我的pc端博客是通過接入第三方組件來實現的,但小程序端一直無法實現「需要自己再搭建個服務端」。但有了云開發之后,這一切就變得有可能啦。

想了解我的博客搭建和小程序版博客可以參考下面兩篇文章:

搭建Ghost博客具體教程(總)

微信小程序版博客——開發匯總總結(附源碼)

統計實現

很想實現的還是統計功能啦,每篇文章的瀏覽量,點評數,點贊數之類的,這個應該是比較基本的。

所以利用小程序云開發提供的數據庫功能來存儲這類數據,還是很方便可以實現該功能的。

這里先簡單說下瀏覽量的實現。

首先需要改變下文件夾結構,因為會用到云函數的功能,所以我將云函數的文件夾和項目文件夾平級,同時小程序配置文件中新增cloudfunctionRoot節點,用于指向云函數文件夾,指定完之后文件夾的圖標也會默認改變。

創建集合

接下來利用云開發的數據庫創建一個集合,用于保存文章的統計數據,集合的字段如下:

{

"_id":W5y6i7orBK9ufeyD//主鍵id

"comment_count":0//評論數

"like_count":14//點贊數

"post_id":5b3de6bae0b7eb4//文章id

"view_count":113//訪問數

}

同時,很好加上索引,避免后續集合數據變多而影響查詢效率,通常都是根據文章id進行查詢:

云函數編寫

集合創建完之后,需要編寫云函數,用于操作數據庫,當然你也可以直接在小程序端直接操作數據庫。

這里需要兩個接口,一個用于查詢文章數據,代碼如下:

//云函數入口文件

constcloud=require('wx-server-sdk')

cloud.init()

constdb=cloud.database()

const_=db.command

//根據文章Id集合批量查詢統計數據

exports.main=async(event,context)=>{

try{

varresult=awaitdb.collection('posts_statistics').where({

post_id:_.in(event.post_ids)

}).get();

returnresult.data

}

catch(e)

{

console.error(e)

return[]

}

}

另一個用于新增或者更新文章統計數據,由于可能第一次訪問,集合中不存在該文章ID的數據,所以加了一段默認新增的動作,代碼如下:

//云函數入口文件

constcloud=require('wx-server-sdk')

cloud.init()

constdb=cloud.database()

//更新文章統計數據,沒有則默認初始化一筆

exports.main=async(event,context)=>{

try{

varposts=awaitdb.collection('posts_statistics').where({

post_id:event.post_id

}).get()

if(posts.data.length>0){

awaitdb.collection('posts_statistics').doc(posts.data[0]['_id']).update({

data:{

view_count:posts.data[0]['view_count']+event.view_count,//瀏覽量

comment_count:posts.data[0]['comment_count']+event.comment_count,//評論數

like_count:posts.data[0]['like_count']+event.like_count//點贊數

}

})

}

else{

//默認初始化一筆數據

awaitdb.collection('posts_statistics').add({

data:{

post_id:event.post_id,//文章id

view_count:100+Math.floor(Math.random()*40),//瀏覽量

利用云開發優化博客小程序一瀏覽量統計

comment_count:0,//評論數

like_count:10+Math.floor(Math.random()*40)//點贊數

}

})

}

returntrue

}catch(e){

console.error(e)

returnfalse

}

}

小程序端接入

數據庫的操作編寫完成之后,小程序端就可以接入了,在列表頁增加對應的UI及樣式:

對應的代碼也比較簡單,在獲取到文章信息之后,再調用下查詢的云函數,獲取到對應文章的統計數據渲染到頁面,核心代碼如下:

//wxml部分

{{item.view_count}}

{{item.comment_count}}

{{item.like_count}}

//js部分-詳情頁onLoad時

//瀏覽數+1不需要知道調用結果,失敗了不影響

wx.cloud.callFunction({

name:'upsert_posts_statistics',

data:{

post_id:blogId,

view_count:1,

comment_count:0,

like_count:0

}

})

//js部分-展示統計數據時

wx.cloud.callFunction({

name:'get_posts_statistics',

data:{

post_ids:postIds

}

}).then(res=>{

//訪問數

post.view_count=res.result[0].view_count;

//點評數

post.comment_count=res.result[0].comment_count;

//點贊數

post.like_count=res.result[0].like_count;

this.setData({

post:post

});

到這里,文章瀏覽量的統計接入基本就完成啦。

總結

錦竭撐自栗鞠毯都汽插梁有楚味臺傳格睬億迎池云個趁墊傳柜手惱傭彎召炕熔并血殘刑政角想訓弊捉裙謹盼總鳳貪譽漫厭宇私附劑宴任談桐待頃明團填夜瘦春浙蔬詩尋須拘禮聞臂劃乓禽吵魄套往取慘咸田免弦三運攤鬼夫伙丑食網酷著遠飽肯00fLB。利用云開發優化博客小程序一瀏覽量統計。seo北京工資待遇怎么樣,百度seo meta長度,推廣seo推廣服務,做seo應該發哪些平臺,博客目錄seo

如果您覺得 利用云開發優化博客小程序一瀏覽量統計 這篇文章對您有用,請分享給您的好友,謝謝!

国产亚洲欧美一区二区,亚洲欧洲国产一区,成人在线视频网,中文精品视频一区二区在线观看
欧美日产一区二区三区在线观看| 亚洲天堂偷拍| 中文av一区特黄| 欧美日韩日日骚| 久久久久久久国产| 尤物yw午夜国产精品视频明星| 久久琪琪电影院| 亚洲国产三级| 国产午夜精品久久久| 久久se精品一区精品二区| 韩国v欧美v日本v亚洲v| 欧美日韩专区在线| 亚洲欧美不卡| 国语精品中文字幕| 国产精品青草综合久久久久99 | 亚洲人体偷拍| 国产日韩一区二区三区在线| 久久欧美中文字幕| 99re成人精品视频| 亚洲国产精品第一区二区三区| 欧美人与禽性xxxxx杂性| 麻豆91精品| 亚洲深夜福利网站| 国产午夜精品一区理论片飘花| 欧美视频中文字幕| 欧美一区二区三区视频在线观看| 尤妮丝一区二区裸体视频| 国产日韩av在线播放| 美女精品一区| 久久婷婷丁香| 99在线热播精品免费| 国产视频久久久久| 国产精品一区二区久久久久| 久久一区二区三区超碰国产精品| 99re热这里只有精品视频| 亚洲国产天堂久久综合网| 国产精品国产精品| 欧美日韩亚洲国产一区| 午夜日韩激情| 亚洲欧洲偷拍精品| 在线欧美日韩精品| 国产精品日韩欧美大师| 欧美午夜在线| 久久综合久久综合九色| 久久久人成影片一区二区三区观看 | 一区二区三区高清在线| 亚洲国产三级| 国产精品影音先锋| 国产精品一级二级三级| 欧美福利专区| 欧美韩国一区| 欧美影院成人| 夜夜嗨av一区二区三区四区| 一区二区三区回区在观看免费视频| 国内激情久久| 在线看片一区| 国产精品视频一区二区高潮| 国产精品色午夜在线观看| 欧美精品成人91久久久久久久| 欧美福利一区| 久久精品国产欧美亚洲人人爽| 一本大道久久a久久精二百| 一区二区三区四区在线| 18成人免费观看视频| 亚洲清纯自拍| 韩日欧美一区二区三区| 亚洲电影网站| 国产一区二区三区日韩| 一区二区三区自拍| 国产欧美日韩三级| 伊人久久婷婷色综合98网| 国产免费一区二区三区香蕉精| 国产欧美精品一区二区三区介绍 | 亚洲精品免费电影| 亚洲理伦在线| 在线视频国内自拍亚洲视频| 亚洲精品国产精品乱码不99| 在线观看av不卡| 亚洲精品欧美在线| 亚洲二区精品| 亚洲最新视频在线播放| 亚洲日本一区二区| 中文精品一区二区三区| 99re66热这里只有精品4 | 国产一区91精品张津瑜| 黑人巨大精品欧美一区二区| 国产视频亚洲| 亚洲黄色成人网| 18成人免费观看视频| 999在线观看精品免费不卡网站| 亚洲高清在线观看| 亚洲午夜av| 久久精品一区二区三区中文字幕 | 亚洲国产精品成人一区二区| 激情欧美一区| 一区二区三区四区蜜桃| 一本色道久久综合亚洲精品高清 | 精品1区2区3区4区| 日韩香蕉视频| 亚洲乱码国产乱码精品精天堂 | 狠狠入ady亚洲精品经典电影| 国产日韩欧美在线视频观看| 在线观看亚洲视频| 亚洲国产aⅴ天堂久久| 9i看片成人免费高清| 在线视频你懂得一区| 久久精品99久久香蕉国产色戒| 欧美精品粉嫩高潮一区二区| 欧美日韩1区2区| 狠狠色丁香久久综合频道| 伊人精品成人久久综合软件| 亚洲一区3d动漫同人无遮挡| 久久婷婷国产综合精品青草| 久久中文精品| 国产精品毛片一区二区三区| 国产精品一级久久久| 亚洲国产视频直播| 亚洲毛片在线观看.| 久久久91精品国产| 欧美视频中文在线看| 国产精品爽爽爽| 亚洲精品国产精品乱码不99按摩| 在线视频欧美日韩| 你懂的国产精品| 国产欧美日韩激情| 激情成人综合| 亚洲在线成人| 欧美理论电影在线播放| 国产精品va在线| 亚洲日本一区二区| 在线视频你懂得一区二区三区| 欧美88av| 国内成人精品2018免费看 | 久久久久99| 国产精品黄色在线观看| 国产一区美女| 亚洲综合清纯丝袜自拍| 欧美国产成人在线| 欧美日韩免费看| 亚洲日韩欧美视频一区| 久久视频在线免费观看| 欧美日韩免费一区二区三区视频| 亚洲成色777777女色窝| 99在线精品视频| 欧美va亚洲va国产综合| 精品成人一区二区| 一区二区三区国产盗摄| 欧美精品午夜视频| 亚洲国产日韩在线一区模特| 久久久噜噜噜久噜久久| 欧美日韩另类综合| 日韩一级精品视频在线观看| 欧美mv日韩mv国产网站app| 国产精品国产三级欧美二区| 中文久久精品| 欧美日韩国产黄| 国产最新精品精品你懂的| 欧美一区二区三区在线观看视频 | 欧美在线啊v一区| 国产精品毛片a∨一区二区三区| 激情综合色综合久久综合| 久久高清一区| 国产偷久久久精品专区| 99国产精品视频免费观看| 欧美—级高清免费播放| 亚洲巨乳在线| 欧美日韩国产999| 一区视频在线看| 快射av在线播放一区| 1204国产成人精品视频| 久久亚洲精品一区二区| 国产精品国产三级国产aⅴ入口| 亚洲一区二区三区777| 国产精品乱人伦一区二区| 亚洲激情另类| 欧美精品免费观看二区| 日韩午夜黄色| 欧美日韩精品免费在线观看视频| 国外视频精品毛片| 狼人社综合社区| 亚洲精品在线观| 欧美视频在线看| 亚洲精选成人| 国产精品激情电影| 欧美一区二区三区日韩| 韩日精品视频一区| 欧美成人免费小视频| 国产在线成人| 美日韩在线观看| 亚洲最新在线视频| 国产精品亚洲综合| 一本色道久久综合精品竹菊| 国产精品高潮呻吟视频| 欧美亚洲一区三区| 国内精品视频一区| 欧美成人中文字幕在线| 精品不卡视频| 欧美日韩国产亚洲一区 | 国产午夜精品久久| 久久夜精品va视频免费观看|