We already measure views per edit (on the History tab you can see the number of views each edit received), but we don't keep track of which user made which view.
However, you are right that there might be a performance issue, currently, to include subsequent edits. While we can simply SUM(views) WHERE edit-by-userid = ID to get views while the user's edit was the current edit, to include views since the edit (views of new edits by other users that added on top of it), it would be more complicated, involving temporary tables with millions of rows. It might be more feasible to track views in this way after we start storing edits differently (as individual lines). Then we could have views counters for each line, that would go up after many edits as long as that line was not changed by the edit, and we could tie lines to a specific user who added the line.
In the mean time, only basic views while it was the main edit (which includes any views by viewing the edit directly in History) could be used as a calculation, and there is no way to know if a given view was the same user who wrote the edit vs other users.
And perhaps, in order to prevent discouragement, "average views is at least X" only averages views for edits that are at least a certain age; this way new edits will not negatively impact a user's average until it has a chance to accumulate some views. And others who try to abuse the system would have a delay before it positively impacts their average, giving moderators a chance to notice that an edit should be considered minor and not count at all.
Other possible criteria include:
- achieving a high total view/like/comment/share count for all wiki content the user posted
- achieving a high total view/like/comment/share count for a single content the user posted (out of all content, or out of content of a particular content-type)