This task is about understanding what events in, and metadata about, the section=new flow [i] are currently being tracked.
Background
One way we will evaluate the effectiveness of the New Discussion Tool is to look at whether people who use this new tool/workflow are more or less likely to publish new discussion topics than the people who use the existing workflow. [i]
In order to draw the comparison described above, we'll need to ensure the existing section=new workflow is instrumented sufficiently.
This task is about understanding how it is currently instrumented so we can decide what – if any – adjustments needs to be made to it.
Instrumentation documentation
For each of the three editing interfaces – WikiEditor, VisualEditor NWE, VisualEditor (visual) – the same events that are tracked in the article editing context are tracking in the section=new context with the key difference being the metadata that accompanies these events.
For all options, events will be logged to EditAttemptStep and VisualEditorFeatureUse. The only practical difference from article-editing is that EditAttemptStep init event will be logged with init_type=section whenever there's a section parameter in the URL.
There's inconsistent behavior of the EditAttemptStep init_mechanism` field:
- WikiEditor:
- If there's no HTTP referer, it'll always be url
- If the referer is present it'll be new if section=new or click if section=[some-number]
- VisualEditor:
- If you clicked on the new section tab and it dynamically loaded it'll be click
- If you clicked on the new section tab and it navigated to the new page it'll be url
- It'll never be new
- Visual / NWE will log all their normal VisualEditorFeatureUse events.
There's precisely one VisualEditorFeatureUse event logged from WikiEditor, which is editor-switch; visual-desktop` for when you're switching away to VisualEditor. This should only be possible to trigger if you're doing section=new on a non-Talk page, considering the "visual" VisualEditor is not available in talk namespaces.
Done
- Document what – if any – events the current section=new workflow is emitting in the ===Instrumentation documentation section above
- Assuming some events are being emitted, what are these events called and what schema are they being logged in?
- Document what pieces of metadata are being logged about the section=new form in the ===Instrumentation documentation section above
-
Determine what – if any – additional instrumentation will need to be added to the existing workflow to complete the analyses T263053 and T263054 are asking for.- Note: work on this is now going to happen in T269486.
i. E.g. https://en.wikipedia.org/w/index.php?title=User_talk:PPelberg_(WMF)&action=edit§ion=new

