groucho
groucho copied to clipboard
Know all your users. Scalable front-end (anon) personalization & attribution
This was actually the cleanest and simplest way I found to test that `groucho.config` is set to `defaults` even if it requires another test file parameter.
This change allows easily personalized pages via simple HTML attributes based on a user's preferences (or overridden via URL params for transactional/marketing links and debugging). The DOM choices were discussed...
Save user data for later retrieval using a fingerprint. Method and backend can be overridden. Touches: - https://github.com/tableau-mkt/semi_anonymous/issues/1 - https://github.com/tableau-mkt/semi_anonymous/pull/2
### Changes: Allow more fine grained activity lookups... ``` javascript groucho.getActivities('watch', [ {'videoType' : ['tutorials']} ]); ``` ``` javascript groucho.getActivities('formSubmit', [ {'formId' : ['site_search', 'support_search']} ]); ``` ``` javascript groucho.getActivities('browsing',...
## Monitor users internet skills. Uses the addon space adding the ability to track basic net skills as a running score. Additional ideas... - Characters per minute - Use keyboard...
Improving some smelly duplicate code and reducing an unnecessary if nesting. Note: avoiding `$.extend(` in hopes of removing dependencies.
Right now `getFavoriteTerms()` only looks through `browsing` records. Should be able to access multiple activity records. Proposing to set these on config or at call time.
For debug and potentially other purposes, should have the ability to display data visually in the browser. - Current user's known preferences - Page content segment visibility, with toggles
The current setup results in a broken build. https://stackoverflow.com/questions/45807159/qunit-via-grunt-causing-phantomjs-threw-an-errorerror-0
In order to gain immediate value with Groucho there are several very inexpensive/free and mature ways to bolster what Groucho provides with more content and user data. ## Content Analysis...