rifflearning / zenhub

This is the master repository for the Riff Projects in our ZenHub Workspace
0 stars 0 forks source link

SPIKE: Rec's - Requirements for storing user interaction data from recommendations. #149

Open adonahue opened 5 years ago

adonahue commented 5 years ago

Need to incorporate here - or in the other stories - rules about storing user interaction data so we can analyze it later.

Logging user interactions on Rec’s will be useful for research: What they completed and when When it was displayed / seen.

jaedoucette commented 5 years ago

Consider using Google Analytics instead of dumping to MongoDB?

Maybe think about MongoDB.

jaedoucette commented 5 years ago

Conclusion

The best solution for now is:

In the (far?) future, it may be preferable to refactor this as a Mattermost plugin. In that case, we would:

Additional:

jaedoucette commented 5 years ago

@adonahue This is ready for review.

If it looks good, I can create a separate card (probably for @jordanreedie) to implement this feature as written.

adonahue commented 5 years ago

@jaedoucette - this looks pretty clearly defined to me - thanks! Please go ahead and make a separate card for this and stick it at the top of the sprint backlog. I will close out the spike. Do you know if any of the remaining recommendation work is blocking this?

jaedoucette commented 5 years ago

@adonahue Great, I'll make another card. The existing recommendation work is not directly blocking this. However, we would need to build it on top of that work, which in turn is built on top of the network-graph work. Both of those are currently unreviewed and have not been merged into the main development branch.

When we build on top of unreviewed code, there will be extra overhead, because changes in the things we are building on top of will create problems in the things we build. This will make development somewhat slower. If we were willing to wait until code review of network graph, or of both network graph and the existing recommendation work, development would be somewhat faster.