[idea] 用Usernode做成「會員專屬貼紙」(這是發問)

因為希望每個會員都是部落客,都有自己的pixnet、xuite、天空之類的部落格,
所以想要每個人都有貼紙。

是要「註冊後自動生成貼紙原始碼給每個會員」,然後會員可以貼到自己部落格。

後來想了很久,發現可以用usernode+theme+content template+pathauto
我自己覺得這方法超聰明的 XD (嘿嘿)

我用usernode自訂版型,讓usernode頁面變成生成純javascript碼,像是這樣
http://alpha.facepet.com.tw/card/hanamizuki
原始碼是
document.write('<link rel="stylesheet" type="text/css" href="http://alpha.facepet.com.tw/sites/all/themes/zen/facepet_zen/sticker_card.css" /><div id=facepet-sticker-card><div id=facepetc-avatar><img src="http://alpha.facepet.com.tw/files/imagecache/petidcard/files/avatars/picture-15.jpg" alt="" title=""  /></div><div id=facepetc-petinfo><div id=facepetc-petblog>blog:花水木SOHO玩樂誌</div><div id=facepetc-petdname>寵物:點點</div><div id=facepetc-petdesc>描述:胖胖的臉超美</div></div><a id="facepetc-all" href="http://alpha.facepet.com.tw/user/hanamizuki\">&nbsp;</a><a id="facepetc-logo" href="http://alpha.facepet.com.tw">logo</a></div>')

這個javascript是由usernode的版型,收集這個user的資料生成的。
相關的步驟等我確定沒問題之後,會再分享給大家。

生成後的範例可以到我的部落格看,右下角有測試的,
大概長這樣

不過有個大問題,就是我希望能計算這個usernode被讀取的次數,
範例:
A會員把貼紙貼到自己的部落格,我的Drupal可以計算到這張貼紙被讀取的次數。
也就是該部落格的流量我就可以計算到

問題就是,我不知道由javascript方式打開的頁面,會不會被當成這個頁面被讀取一次耶?
利用這樣的原始碼:
<script id="JavaScript" charset="utf-8" src="http://alpha.facepet.com.tw/card/admin" type="text/javascript"></script>
和直接進去網址:
http://alpha.facepet.com.tw/card/hanamizuki

對流量的計算會有差別嗎?

Kay.L 的照片

Re: [idea] 用Usernode做成「會員專屬貼紙」(這是發問)

不錯! 大家來鼓掌

不過安全性及效能方面要多注意,
簡單計算一下:
100人使用, 每人平均每天100流量, 會讀取10000次usernode頁面

hanamizuki 的照片

Re: [idea] 用Usernode做成「會員專屬貼紙」(這是發問)

是,效能也是我所擔心的。
但不管是用什麼方法,想讓大家把自己的東西貼在自己部落格,應該都會碰到這問題吧!
到時開快取功能,希望能減緩一些效能的耗費。

不過這樣被當成貼紙讀取,不知會部會被算進去,我有空要試看看。

另外,想請問不知大家用過哪些流量分析的模組呢?
希望能夠很方便列出「本週流量累積」、「累積流量」等等。

jimmy 的照片

Re: [idea] 用Usernode做成「會員專屬貼紙」(這是發問)

card/admin頁面時,update資料庫的計數器即可
可以參考statistics模組在nodeapi views的寫法

當然,若考慮到效能,可以用apache來做統計..不過這是比較高階的應用了
--
from open mind to open source~

annting 的照片

Re: [idea] 用Usernode做成「會員專屬貼紙」(這是發問)

流量分析可以用給apache用的webanalyzer... 不知道這個會不會有點答非所問。

RSS feed