SEARU.ORG
当前位置:SEARU.ORG > Linux 软件 > 正文

追踪点击和其他客户端事件 lil-brother

lil-brother用来追踪在web上的点击和其他客户端事件

客户端

客户端库:

<script type="text/javascript" src="http://server/lilbro.js"></script>

body的点击监听

var lilBro = new LilBro({
  element: document.body,
  server: 'server:8000',
  ssl_server: 'server:8443',
  track_focus: true})

lil-brother 方法

write

将一个事件写入服务器

lilBro.write({event_type: 'page_load'});

watch

// register a click handler that snakes some data from the DOM and specifies the the event type.
// this wont bubble to the wrapper element being watched.
lilBro.watch({
  element: document.getElementById('search_button'),
  callback: function(e) {
    e.set('element_value', document.getElementById('search_term').value);
    e.set('event_type', 'search');
  }
});

服务器端

开始结点监听并开始写日志文件

$ bin/lilbro --output-file events.log

使用选项

$ bin/lilbro --help

Usage: node lilbro [options]

Options:
   --png-bug FILE                                path to the image file to return to clients
   --https-port PORT                             port to listen for https connections
   --https-key FILE                              path to the file containing the private key
   --https-cert FILE                             path to the file containing the secure certificate
   --http-port PORT                              port to listen on
   --devent-host HOST                            devent hostname
   --devent-port PORT                            devent port
   --devent-topic STRING                         devent topic to write events to when writing to devent
   --client-js-path DIR                          path to find client library sources
   --writer [file|devent-zmq|devent-forwarder]   method to use for writing events
   --output-file FILE                            path to log to when writing events to file

发展组织

使用 --writer devent-zmq 或者 --writer devent-forwarder

未经允许不得转载:SEARU.ORG » 追踪点击和其他客户端事件 lil-brother

赞 (0)
分享到:更多 ()

评论 0