Advertising intelligently to Developers
Advertising intelligently to Developers
What works?
- Innovation for short periods. - This is commonly known as new fangled advertising.
- Persistent visible relevant ads. - This is the model adopted by most modern news sites and google mail.
How can those ideas be used with Bugzilla?
Institute inline ads for Bugzilla users. Ideally these ads would be targetted, relevant, and not necessarily everpresent.
What should the default ad type be?
Related bugs based on a free text index of the current bug (if the current bug is closed, related bugs should include open bugs, if the current bug is open, it probably should exclude resolved bugs). This would be the default in general, and favored by people whose role is QA.
What other types of ads should be available?
For people with request queues, the ads could be a sampled from their queue.
For people without a request queue but who have bugs assigned to them, bugs can be selected to favor severity, target milestone, priority and possibly a bit of a quirkiness bonus.
For people without request queues and bugs, a somewhat random sampling of bugs
should be made available, possibly favoring components which the person has
touched (reportedby, or component|assignedto changedby), and possibly favoring
at times old or new bugs.
How many ads should be shown at a time?
Probably three, this seems to be the number used by gmail and slashdot.
How could Bugzilla intelligently select a user's Role?
- QA - Users who report many bugs or who resolve many bugs as duplicates, or who
don't fall into other categories.
- Requestees - Users who have many outstanding requests.
- Assignees - Users who own many open bugs.
How often should Roles be recalculated?
Probably not very often, perhaps
weekly or
monthly. Most of the time, people
don't change their behavior, and if they do, hopefully they'll be willing to
specify their behavior to Bugzilla directly.
How often should ads be displayed?
Probably the first quota bug views for the time interval and then perhaps
every
sqrt(quota) out of 10 bugs.
What controls would there be?
- Administrators could specify a quota of 0 (default to not showing users ads), or some larger number and a time interval (day, week, month).
- Users could specify a bigger quota (if the feature grows on them and they like the model), the role they'd like to play and if they're feeling really excited for a given period they could reset their quota to increase the number of ads they get without permanently volunteering for a higher load.
How could your reward users?
Obviously you could give scores to people who answer the most ads. But hopefully they system itself will be reward enough.