iT邦幫忙

0

網站裡的瀏覽數會佔用資源嗎??

  • 分享至 

  • xImage

各位好,菜鳥小妹我最近在協助管理一個網站
網站裡有很多歷史文物可供民眾線上觀看,最近長官提出要求說增加每筆資訊觀看次數的記數
昨天把這個需要跟維運廠商說,廠商回覆增加每筆資訊觀看次數的記數會很花時間
並且會佔用許多資源,讓整個網站會變的不順暢
想請問各位前輩增加每筆資料都有觀看次數的記數真的會像廠商說的那樣嗎??


補充說明:現在的網站裡每個可觀看的文物都沒有觀看次數的記數
所以長官要求每個文物都要設計觀看次數的記數,長官想知道哪個文物比較多人點閱

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2022-12-29 09:56:14 檢舉
> 最近長官提出要求說增加每筆資訊的瀏覽數

這需求我怎麼有看沒有懂...
怎麼看起來是改改數字的事。

你要確定長官要的是下面的什麼:
1. 看的實際人數
2. 觀看次數的記數
3. 同時上線觀看人數的最大總量
vivi0611 iT邦新手 5 級 ‧ 2022-12-29 09:59:07 檢舉
不好意思沒講清楚,現在的網站裡每個可觀看的歷史文物都沒有瀏覽數
所以長官要求每個歷史文物都要設計瀏覽數,長官想知道哪個文物比較多人點閱
當年無名的標準功能怎麼變得這麼深了
DennisLu iT邦好手 1 級 ‧ 2022-12-29 10:21:07 檢舉
7年級小時候,當時網路的架站技術就有討論進入瀏覽計數器的部分了。因為關係到廣告商收益。

那你的說法是品項的觸擊率,現在對電商平台來說根本是入門吧,甚至早就進化到你大概點了進去之後並且看了多久都統計起來,來數據分析消費者的習慣了。

上級交代字面上的點擊數,那就沒什麼。
依照指示交作業,顯示點擊數就能交差了,實際上只要沒有心人士灌水,參考價值還是有點。
除非他後來又說我不是要這樣,而是一個瀏覽,點進去在這頁面的這張圖畫面focus了多久才算+1。那就大概像電商那樣去分析消費者行為了吧。
1. 申請GA
2. 在每個頁面安裝 GA碼
3. 去GA看報告
int countFunction(string url){
int count = 0;
if(load(url).finished){
count ++;
}
return count;
}
虛擬碼~~~~別嘴我~~~^^
揮揮手 iT邦研究生 5 級 ‧ 2022-12-29 17:07:14 檢舉
你們可以自己加GA的話

我也是推GA 還免費
反正出報告給長官就好
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2022-12-30 08:32:18
最佳解答

想請問各位前輩增加每筆資料都有觀看次數的記數真的會像廠商說的那樣嗎??

認真來說,可能會也可能不會。
因為這得要看架構及記錄的方式。

雖然這看似簡單的東西。但確實會有廠商說的情況。
如果你們是那種日訪問量達萬的。可不能因為簡單而加上去。
要考量非常多的因素。

當然了,說是這樣說。也有可能只是單純廠商不想動程式碼而用那樣的說詞。
這時候就要參照 raytracy大 的說詞了。

總之,其實如果你們網站穩定穩定的話。
我也建議使用GTM搭配GA來處理。那報告會更詳細。
除了哪一個文物多少人看。還可以知道哪個時段。
且掛入GTM到網站上也沒難度。

vivi0611 iT邦新手 5 級 ‧ 2022-12-30 09:00:49 檢舉

感謝你的回覆
但因為我沒有那麼熟悉,所以想請教你一些問題,不知道我能不能用下述2點來跟廠商討論??
1.在每一個文物的瀏覽頁面加入全域網站代碼,並不是重新寫程式碼
所以不會花太多開發時間
2.因為是Google Analytics在做分析,所以在200多個頁面增加全域網站代碼,並不會拖累整體網站的效能

1.在每一個文物的瀏覽頁面加入全域網站代碼,並不是重新寫程式碼
所以不會花太多開發時間

這一般不需要每一頁放才對。正常來說,網站的設計理論上會有個header頁才對。只要放在這邊就可以。如會搭配GTM,會更簡單處理。
(如沒有的話就真的要像你說的那樣了,一頁一頁放,那會死人的)。所以會如同我上面說的,要看網站的架構而定。可以很簡單,也可以很困難。

2.因為是Google Analytics在做分析,所以在200多個頁面增加全域網站代碼,並不會拖累整體網站的效能

GA的原理並不會在你的網站機器上做任何統計的事。
而是會到它們本身的機器。我們只是放放GA碼或是事件碼。(可以的話,用GTM控管會更好)這些放進去的追蹤碼。都只是負責將資料傳給 GOOGLE。
不會對你的網站造成任何的影響。
相對應統計的事項,會由GOOGLE那邊全部幫你處理好。

0
小山丘
iT邦新手 2 級 ‧ 2022-12-29 09:51:41

只是瀏覽數應該不會吧...
如果是在線瀏覽數就有可能了
再來就看你的瀏覽次數要怎麼計算了
是只要有點擊次數就+1
還是要同使用者只能算一次

5
Ray
iT邦大神 1 級 ‧ 2022-12-29 10:20:22

這一切, 都是錢可以解決的問題;
問題是, 你們有沒有把錢擺出來?

(我不是說一次幾千元那種小錢, 是一次幾十萬那種...)

要問: 能不能做到XX之前,
都先問: 打算花多少預算?

廠商不見得做不到, 但是他會思考: 在目前的預算下, 我能做到多少?
如果你沒提預算, 或者不打算花錢, 她當然就給你一個最省錢的答案...

看更多先前的回應...收起先前的回應...
vivi0611 iT邦新手 5 級 ‧ 2022-12-29 10:35:53 檢舉

感謝你的回覆
目前這個網站還沒走完合約,好像剩3期,總金額蠻高的
所以有給廠商預算

用GA看報告比較快吧,還能做分析

Ray iT邦大神 1 級 ‧ 2022-12-29 11:50:57 檢舉
目前這個網站還沒走完合約,好像剩3期,總金額蠻高的

這句就是重點了, 然後下一句:

所以有給廠商預算

並不是有給預算就可以無限擴張功能喔, 要看合約怎麼寫....

你們跟委外廠商是簽:
承攬合約? 還是委任合約?
(最近幾天被某書店炎上的話題)

如果是承攬合約的話:

那麼你們最終的網站規格, 應該早在議約當時, 就已經決定好了. 如果當時沒有想到要加瀏覽數這個功能, 現在即便還沒做完, 也不會是用原合約直接口頭講就變更

通常這需要透過一個變更需求 (Change Requirement, 簡稱 CR) 的流程, 雙方決定:如何變更原合約最後的驗收項目, 中間當然也包含:最終費用的重新協商, 而不是在原議定金額之內, 無約束的附加原本未議定的功能上去.

所以如果是這種狀況, 要做功能變更當然可以, 但是合約要重新議價.

如果是委任合約的話:

委任合約通常只會寫一個大方向, 不會去定細節, 所以立約當時並不會馬上決定所有的功能驗收細節, 而是在製作的過程當中, 雙方逐步討論, 然後逐步迭代開發出來.

在這種狀況之下, 只要過程合乎雙方期待, 通常都不需變更合約金額; 但是, 被委任方通常也會衡量: 你現在加這個功能進來, 是否會對我造成很大人力或時間的成本負擔? 如果她認為這個變更, 已經超過當初委任範圍, 或者超過合約工期的話, 她也可以拒絕接受變更. (或者要求加價)

所以, 並不是: 還剩下很多錢沒付款, 你就可以無限制的疊加功能進去, 如果合約裡面沒有允許這樣做的話, 對方當然可以拒絕變更, 而你仍然要付完全額, 不能因為對方拒絕變更, 就扣押原合約應付的金額不給.


綜合您的描述, 顯然就是:
廠商心裡覺得: 你們不會同意變更總價金額, 但也不想重新談合約
(怕夜長夢多, 時間拉長到整個專案做不完; 或者後面還有其他案件要接)

想當然她就不會用全力去做這個功能, 頂多拿一些零碎剩下的工程人力來隨便應付一下; 結果就是: 先預告網站會變很慢 (因為他們只是隨便寫一寫而已, 沒有優化軟體架構)

總之, 這件事情只要把錢攤開來講, 多問一句:
這樣要加多少錢? 就可能會有你們滿意的結論出來

vivi0611 iT邦新手 5 級 ‧ 2022-12-29 14:24:20 檢舉

感謝raytracy的回覆
講的很中肯 /images/emoticon/emoticon41.gif

aaron3399 iT邦好手 1 級 ‧ 2022-12-29 15:51:54 檢舉

最怕需求一直增加,沒法結案沒完沒了......

0
雷峰
iT邦研究生 1 級 ‧ 2022-12-29 12:21:00

方便詢問網站是自管還是雲端託管嗎0.0?
有維運廠商的情況,很多是雲端託管,資源部分應該是能依需求異動。
剩下的就大概是雷神大大說的了0.0

0
aaron3399
iT邦好手 1 級 ‧ 2022-12-29 15:31:49

這不就跟blog、新聞的每篇文章的閱讀數一樣的嘛........
ithelp也有阿.....也沒有不順暢的感覺.
許多購物網站,型錄的產品點閱率也是基本必備的了~

https://ithelp.ithome.com.tw/upload/images/20221229/200613613BplRbGq7u.jpg

0

int countFunction(string url){
int count = 0;
if(load(url).finished){
count ++;
}
return count;
}
虛擬碼~別嘴我^^

0
Oo_花之舞__oO
iT邦新手 1 級 ‧ 2022-12-29 20:33:54

可以用JS完成
https://contactmentor.com/build-website-visitor-counter-javascript/
這個方法的話F5會加計數

github上也有100%JS寫的 有用IP跟cookie判斷
所以比較不會有洗人氣的這種問題
https://github.com/Cooya/Express-Visitor-Counter

我要發表回答

立即登入回答