On Wed, Jun 4, 2014 at 1:19 PM, Fabrice Florin fflorin@wikimedia.org wrote:
Also, do we have a way of finding out how often an upload hangs because of a server-side issue, rather than a user issue? Should we create tickets for these new tasks?
Logging server-side errors should be relatively easy since they return an error status via the API and the client-side code can prepare for that. I might include it in #541 https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/541. Client-side errors are harder to catch. #127 https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/127 will help identify very frequent errors, I'm not sure if we want to deal with JS error specifically in the funnel logging logic.
It would also be great if we could review this funnel data again in a few days, so we can see if this pattern is steady or if it varies over time. Can we track whether the drop-off is caused by people uploading multiple files?
Yes, logging the number of files is part of #541.
or large files?
More problematic since we only learn the file size if the upload succeeds. Will see if there is an easy way to determine whether an upload failure was caused by a large file (we can probably dig out the number of chunks from a lower layer of UW).
We might also want to look at whether certain browsers or platforms are experiencing more issues than others — or whether or not casual users are dropping off more than experienced users.
We log user agents, but nothing about the users themselves (for privacy reasons). If you want to differentiate between user cohorts, you should come up with an exact definition, and we can add that to the logs.