Hi,
tracking users through the site is evil. I'd prefer we do not do it. Especially since users currently have no way to choose between getting tracked and not getting tracked.
Some less general remarks are inline below.
On Wed, May 14, 2014 at 07:58:58AM -0500, Aaron Halfaker wrote:
UploadWizardStep [...]
- user_id : int -- The user's identifier
[...] UploadWizardRightsSelection [...]
- user_id : int -- The user's identifier
Are those "user_id"s meant to be arbitrary but (for a given funnel) constant numbers, or are they meant as values of the user_id column of the user table?
If the latter is the case, is that information really needed? We could instead use a hash, which we could seed by the field
- flow_initialized : str -- The timestamp at which the current flow
through the funnel began (will need to be stored in a cookie and reset at loads of step 1)
(which got suggested for both schemas and is constant).
Thereby, we could still analyze funnels (which is a separate issue, and needs a separate discussion), but we need not store unneeded data.
Best regards, Christian