Page MenuHomePhabricator

Product/UX: Categorize Log Types
Open, Needs TriagePublicSpike

Description

Story:

As a developer,
I want a reasonable number of log types to track
to not clutter the database.

As a statistician,
I want to collapse many of the log types
to identify what we're actually measuring.

Situation:

In the process of parsing log types, Ricki discovered there are a lot of log types. Ey has identified 75 different log types, found in the 40 wikis for which we were able to pull data (full list below). The metric mandate was for "new content / edit", but no log type quite matches either, and it would leave an absurdly-sized "other" category. At the same time, 75 different types is probably too many; there are certainly groups here we don't care about tracking, so having an "Other" category would make sense.

Goal:

We should categorize them into some smaller number of categories. Arbitrarily, let us aim for 5-10 categories we're actually interested in tracking, plus an "Other" category.

Acceptance Criteria:

  • The log types below are grouped into approximately 5-10 labeled categories, plus an "Other" category for logs we don't care to specifically track
  • A ticket to implement these categories, and update existing data, is written and assigned to a developer

Notes:

The code to determine type for each log is located here. Please reach out to @RickiJay-WMDE for explanation/clarification.

The list of log types (will update):

  • ABUSE_FILTER_CREATE
  • ABUSE_FILTER_MODIFIY
  • ACHIEVEMENT_BADGE
  • APPROVE
  • COMMENTS_CREATE
  • COMMENTS_DELETE
  • CONSUMER_APPROVE
  • CONSUMER_CREATE
  • CONSUMER_DISABLE
  • CONSUMER_PROPOSE
  • CONSUMER_REJECT
  • CONSUMER_UPDATE
  • CONFIG_UPDATE
  • CONTENT_MODEL_CREATE
  • CONTENT_MODEL_CHANGE
  • DATADUMP_DELETE
  • DATADUMP_GENERATE
  • EVENT_DELETE
  • EXPORT_PDF
  • FEEDBACK_CREATE
  • FEEDBACK_FEATURE
  • FEEDBACK_FLAG
  • FEEDBACK_FLAG_INAPPROPRIATE
  • FEEDBACK_HIDE
  • FEEDBACK_NO_ACTION
  • FEEDBACK_RESOLVE
  • IMPORT
  • IMPORT_HTML
  • INTERWIKI_CREATE
  • INTERWIKI_DELETE
  • INTERWIKI_EDIT
  • ITEM_CREATE
  • ITEM_DELETE
  • LOCK_FLOW_LOCK_TOPIC
  • MEDIA_APPROVE
  • MEDIA_OVERWRITE
  • MEDIA_REVERT
  • MEDIA_UPLOAD
  • MOVE
  • PAGE_CREATE
  • PAGE_DELETE
  • PAGE_TRANSLATE
  • PAGE_TRANSLATE_DELETE_FOK
  • PAGE_TRANSLATE_DELETE_LOK
  • PAGE_TRANSLATE_MARK
  • PAGE_TRANSLATE_UNMARK
  • PAGE_UPDATE_LANGUAGE
  • PATROL
  • PATROL_AUTO
  • PROFILE
  • PROPERTY_CREATE
  • PROPERTY_DELETE
  • PROTECT
  • REDIRECT_DELETE
  • REDIRECT_MOVE
  • REVISION_DELETE
  • TABLE_CREATE
  • TABLE_DELETE
  • TAG_CREATE
  • THANK
  • UNAPPROVE
  • UNDO_DELETE
  • UNPROTECT
  • USER_BLOCK
  • USER_UNBLOCK
  • USER_CREATE
  • USER_DELETE
  • USER_MERGE
  • USER_RENAME
  • USER_RIGHTS
  • WIKI_FARM
  • WIKI_GROUP_DELETE
  • WIKI_NAMESPACES
  • WIKI_RIGHTS
  • WIKI_SETTINGS

Event Timeline

RickiJay-WMDE created this task.
RickiJay-WMDE added a subscriber: kera_wmde.
RickiJay-WMDE renamed this task from Categorize Log Types to Product/UX: Categorize Log Types.Jul 18 2024, 3:08 PM
RickiJay-WMDE updated the task description. (Show Details)