最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Real time website visitor tracking system - Stack Overflow

programmeradmin1浏览0评论

I want to develop an application that allows me to track website visitors. I'm exploring node.js now as an alternative for this. This system will have 3 parts:

  1. Server side script, probably a node.js server.
  2. Air application would be the client. It will connect to the node.js server and display the users online.
  3. Javascript code, the tracking code that will be on each page of the site.

Has someone experimented with something like this? Any ideas, ments, remendations will be appreciated.

I want to develop an application that allows me to track website visitors. I'm exploring node.js now as an alternative for this. This system will have 3 parts:

  1. Server side script, probably a node.js server.
  2. Air application would be the client. It will connect to the node.js server and display the users online.
  3. Javascript code, the tracking code that will be on each page of the site.

Has someone experimented with something like this? Any ideas, ments, remendations will be appreciated.

Share Improve this question edited Aug 12, 2013 at 11:52 franzlorenzon 5,9436 gold badges37 silver badges58 bronze badges asked Oct 9, 2010 at 4:21 oscarmoscarm 2,6506 gold badges42 silver badges77 bronze badges 0
Add a ment  | 

1 Answer 1

Reset to default 7

Have a look at:

  • Hummingbird on node.js.

  • Where is waldo on node.js

Why Air?

发布评论

评论列表(0)

  1. 暂无评论
ok 不同模板 switch ($forum['model']) { /*case '0': include _include(APP_PATH . 'view/htm/read.htm'); break;*/ default: include _include(theme_load('read', $fid)); break; } } break; case '10': // 主题外链 / thread external link http_location(htmlspecialchars_decode(trim($thread['description']))); break; case '11': // 单页 / single page $attachlist = array(); $imagelist = array(); $thread['filelist'] = array(); $threadlist = NULL; $thread['files'] > 0 and list($attachlist, $imagelist, $thread['filelist']) = well_attach_find_by_tid($tid); $data = data_read_cache($tid); empty($data) and message(-1, lang('data_malformation')); $tidlist = $forum['threads'] ? page_find_by_fid($fid, $page, $pagesize) : NULL; if ($tidlist) { $tidarr = arrlist_values($tidlist, 'tid'); $threadlist = well_thread_find($tidarr, $pagesize); // 按之前tidlist排序 $threadlist = array2_sort_key($threadlist, $tidlist, 'tid'); } $allowpost = forum_access_user($fid, $gid, 'allowpost'); $allowupdate = forum_access_mod($fid, $gid, 'allowupdate'); $allowdelete = forum_access_mod($fid, $gid, 'allowdelete'); $access = array('allowpost' => $allowpost, 'allowupdate' => $allowupdate, 'allowdelete' => $allowdelete); $header['title'] = $thread['subject']; $header['mobile_link'] = $thread['url']; $header['keywords'] = $thread['keyword'] ? $thread['keyword'] : $thread['subject']; $header['description'] = $thread['description'] ? $thread['description'] : $thread['brief']; $_SESSION['fid'] = $fid; if ($ajax) { empty($conf['api_on']) and message(0, lang('closed')); $apilist['header'] = $header; $apilist['extra'] = $extra; $apilist['access'] = $access; $apilist['thread'] = well_thread_safe_info($thread); $apilist['thread_data'] = $data; $apilist['forum'] = $forum; $apilist['imagelist'] = $imagelist; $apilist['filelist'] = $thread['filelist']; $apilist['threadlist'] = $threadlist; message(0, $apilist); } else { include _include(theme_load('single_page', $fid)); } break; default: message(-1, lang('data_malformation')); break; } ?>