This is fantastic feedback thanks folks. I'll maybe have a look at implementing the Heatmap issue myself as i think it would be a nice addition to SensSoft.
On Fri, Apr 28, 2017 at 1:37 PM, < dev-digest-h...@senssoft.incubator.apache.org> wrote: > > From: Joshua Poore <poor...@me.com> > To: dev@senssoft.incubator.apache.org > Cc: > Bcc: > Date: Thu, 27 Apr 2017 23:49:48 -0400 > Subject: Re: Generating Heatmaps for User Behaviour > @Lewis > > Some more info, but out of the order in which you asked: > > >> session reconstruction e.g. What does an end-to-end browning session > >> look like? > > > Browsing session reconstruction defines a good amount of the work we’re > doing now and for the remainder of the year on a number of projects. We’re > actually already working on this now, and it will be the basis of a ton > more work that will start mid-late June. > > What our solution looks like is UserALE.js packaged in a FireFox browser > plugin. The plugin drops UserALE.js into the client without having to touch > source code. So, you can get all the data you’d expect from UserALE.js, but > be able to capture data from sites that UserALE.js script tags haven’t been > embedded in (the source code). The use case is that orgs and users can just > deploy a browser that captures userALE logs with disc images—bam. Chris > Muto (new contributor) built a prototype. @fordar is picking that project > up and resolving some of the major/obvious issues like mixed media/CORS > issues. You’ll see this code in the UserALE.js repo probably next week when > @fordar get’s his bearings. > > >> what type of client e.g. Firefox, safari, etc > > Plugin will be FireFox to start. But FireFox and Chrome are playing nice > in plugin portability… Once the plugin is in the .js repo, feel free to > reach out or combine forces with @fordar if you know of someone that needs > this very soon. > > >> heatmap generation representing user activity overlaid over Webpage > >> * dot plotting similar to the above > > > First... what Rob said > > Second, I actually have some tickets to move over to Apache Jira about > investigations of open source code for grabbing screen caps from browsers. > If we can coregister those screens with cursor x,y, then heat maps should > be a snap (if you can deal with pushing around and storing those screen > caps). The browser plugin logging solution will also make this easier, > building off the plugin should give us more data available to the client. > > Next week, I’ll get my investigation tix moved over (going on short > vacation tomorrow—back next week). Unlikely we’ll have a ton of bandwidth > (as a team) to work on heat maps specifically in the next month or two. > However, later this year we’ll be focusing very hard on visualization and > TAP. Something like heat maps are a big part of that, but I can’t talk > about that with specifics yet. @lmariano is very interested in this, but > she can’t talk specifics yet either. > > Again, comprehensive browsing session capture is a major theme for us this > year. A number of us will be under contract to do some of this work and it > will all be Apache. If you know of other interested parties, let’s talk > offline so that we can coordinate sooner than later. Things will start > percolating up to our roadmap pretty soon. > > >> * ability to see where people visiting your webpage/webapp came from e.g > >> where did the client come from? > > No immediate plans to do this. No current capability to capture > origin/destination data, but likely something that could be deployable > through the script tag. We should have some wish list tix on this. The > browser plugin deployment use case will drive a lot of upgrades to > UserALE.js that will push this along. Of course, we’ll get this data from > the client easy, but the “visiting your website” deployment is different > than the “websites you visit” use case the browser plugin supports. > > > I hope that helps, too. > > > > On Apr 27, 2017, at 10:48 PM, Rob Foley <rob.foley...@gmail.com> wrote: > > > > Hi Lewis, > > > > While I haven't taken to plotting it out myself, I think the data we > > generate would be sufficient to plot out a heatmap on a page, since many > of > > the logs contain X,Y coordinate pairs. Using a library like heatmap.js or > > simpleheat you could probably get a decent overlay for a page that way. > Dot > > plotting would be a similar answer with something like D3. Seeing where > > someone came from may be a bit tricky, since that'd rely on the referer > > (sic) header being set, which some clients may ignore. If you only wanted > > to track between pages on a particular domain, that may be a bit easier. > > > > User Agent is currently picked up by our logstash logging endpoint, > though > > any logging server could record it. For a better idea of what the client > > looked like (client fingerprinting), it may be better to perform various > > feature detection heuristics. Reconstructing a browser session is a bit > > ambiguous, since it may require even more fine grained recording, though > > it'd probably make a fairly good estimation. > > > > Hope that helps. > > > > Rob > > > > On Thu, Apr 27, 2017 at 9:26 PM, lewis john mcgibbney < > lewi...@apache.org> > > wrote: > > > >> Hi Folks, > >> Can someone explain the capabilities offered by senssoft for the > following > >> scenarios > >> * heatmap generation representing user activity overlaid over Webpage > >> * dot plotting similar to the above > >> * ability to see where people visiting your webpage/webapp came from e.g > >> where did the client come from? > >> * what type of client e.g. Firefox, safari, etc > >> * session reconstruction e.g. What does an end-to-end browning session > >> look like? > >> > >> I have plenty more questions but lets start with the above. > >> Thanks > >> Lewis > >> -- > >> http://home.apache.org/~lewismc/ > >> @hectorMcSpector > >> http://www.linkedin.com/in/lmcgibbney > >> > > > > -- http://home.apache.org/~lewismc/ @hectorMcSpector http://www.linkedin.com/in/lmcgibbney