DO NOT USE THIS TICKET. THIS HAS BEEN SUPERCEDED BY T206058. THIS IS HERE FOR JOE'S PURPOSES ONLY.
The Pages Created downloadable reports, in Wikitext and csv formats, give details on all articles created during an event (and potentially other pages, once we implement a namespace filter). Their purpose is to provide event organizers with data to provide to partners, grantors, bosses and event participants in order to demonstrate an event's scope and impact.
This task defines the total set of data we want for those reports. The subset of data in the reports and all the elements of the reports are defined in two separate tasks:
- CSV: The first, partial version of the csv report is defined in T206058.
- Wikitext: The first, partial version of the Wikitext report is defined in T205502.
Data / column names
- Title
- URL
- Creator
- Wiki
- Edits during event
- Bytes changed during event
- Pageviews, cumulative
- Avg. pageviews per day
- Incoming links
- More page metrics
Deprecated metrics, not for MVP
DescriptionEdits subsequentlyWords added subsequentlyBytes changed subsequentlyNamespaceStill exists?[T206695]Words added during event[T206690]Article class (where available)
Metric definitions
- Title: include pages as defined in Default Filter Settings, above. Main namespace only.
- URL of the page.
- Creator The username of the person who created the article.
- Wiki where the article exists. Limited to the short list of wikis defined on the Event Setup screen for the event.
- Still exists? answers = yes/deleted. Tells whether the page still exists at the time the data was updated. [full details in separate ticket, T206695]
- Edits during event The edit count to the article during the event period.
- Bytes changed during event The net bytes changed to the page during the event period. Show all numbers with a sign to indicate direction of change. (For this report, all numbers will all be positive, but in other reports this number may be negative.)
- Article class (where available) These rankings are available on five wikis. Each has its own ranking system and codes. Use the codes appropriate to the wiki. [handled separately in TK]
- For wikis where article class is unavailable, please omit the column,
- For individual articles that don't have a class rating but which are in a wiki that does have article classes, answer=unrated
- Pageviews, cumulative Pageviews to the Main space page from creation until most recent data as of the llast data update. (Granularity of Pageviews API is one day, meaning you always get yesterday's data.) If the user requests stats during the day of creation, we will show "n/a", for "not available" rather than 0, which is misleading.
- Avg. pageviews per day In order to provide an accurate picture of how many views the page gets now, instead of over its entire history, Avg. Pageviews will be an average over the preceding 30 days. If 30 days are not available, use the average of however many days are available. If the user requests stats during the day of creation (when no figures are available), we will show "n/a", for "not available" rather than 0.
- Incoming links A count as of last data update of links to the article.
- More page metrics provides a URL that links users to the XTools "Page History" page for that article.
Deprecated metrics, not for MVP
DescriptionPull from the first sentence of the article, truncated to [100?] characters (not including wikitext).Edits subsequently The edit count to the article from the end of the event period until the last data update. If the event is ongoing, answer="ongoing"Words added during event: the net change in words to the given article.[full details in separate ticket, T206695]Words changed subsequently The net change in words to the page from the end of the event period until the last data update. If the event is ongoing, answer="ongoing". Show all numbers with a or - sign to indicate direction of change. As above, omit for scripts/languages where not feasible and present as decided.Bytes changed subsequently The net bytes changed to the page from the end of the event period until the last data update. If the event is ongoing, answer="ongoing". Show all numbers with a or - sign to indicate direction of change.Namespace[leave out of reports until we add Namespace filters]
Fixed vs. Continuing Data
Figures like Pageviews naturally continue to develop after the event is over and must be calculated anew every time the data is updated. Other figures can be considered fixed once the event period is over; these could be stored and need never be calculated again. Here is a breakdown of these two types
Remains fixed
- Creator
- Wiki
- Edits during event
- Bytes changed during event
- Words added during event
Continues to develop
- Title/URL [These may change, though continuity will be maintained by the article ID.]
Description- Still exists?
Edits subsequentlyBytes changed subsequentlyWords added subsequently- Article class (where available)
- Pageviews, cumulative
- Avg. pageviews per day
- Incoming links
Default filter settings and logic
The following is the minimum requirement for filtering: Time period AND Wikis AND (Participants OR Categories).
Required filters
- Time period —This is required; to be counted, all edits, uploads, pages created, etc. must have been performed during the time period of the event defined in Event Setup.
- Wikis This is required; to be counted, all edits, uploads, pages created, etc. must be in wikis defined for the event in Event Setup
User must pick ONE of the following
- Participants— This is optional; if the user has provided a list of participants, then metrics will be limited to edits, uploads, pages created, etc. by the specified participants.
- Categories This is optional; if the user has set categories for the event, all edits, uploads, pages created (or their talk pages, as per T200373) , etc. must be in those categories.
Logic
- Logic = AND: The relationship among the filters above will be as follows: wikis AND Time period AND Participants AND Categories. In other words, each type of filter supplied narrows the results. So, if the organizer supplies all four types of filtering info, then all four will be applied and results will be presented only for articles that exist at the intersection of all four—or of whichever of the four the organizer has supplied.