Research:Article feedback/Clicktracking
Article Feedback v5 | Data & Metrics | Stage 1: Design (December 2011 - March 2012) |
Stage 2: Placement (March 2012 - April 2012) |
Stage 3: Impact on engagement (April 2012 - May 2012) |
WP:AFT5 (Talk) Dashboards |
Volume analysis |
Conversions and newcomer quality Final tests Quality assessment |
This is the list of events tracked as of the launch of AFT5 (reference: bugzilla:32992)
Event naming scheme
editThe general naming scheme used in AFT5 is the following:
'ext.articleFeedbackv5@' + version + '-' + key
where version
is the version number as set in the configuration file and key
is the complete event
string:
[option id]-[event]-[placement id]
[option id]-[trigger id]-click-overlay
[option id]-[cta id]-[event]-[placement id]
[option id]-[edit link location]-[event]
Identifiers
editOption IDs
editPlacement IDs
editbottom
- Default placement at the bottom of the page
overlay
- Widget display in an overlay triggered by a click on the feedback button
Trigger IDs
edit(see a screenshot of feedback links)
triggerA
- Link after the site subhead ("from Wikipedia..."), or below the titlebar and left-justified if there is no subhead
triggerB
- Link below the titlebar, right-justified (and below the geocoordinates, if present)
triggerC
- Fixed-position vertical tab on the right side of the window, about 200px from the top
triggerD
- Fixed-position tab in the bottom right corner of the window
triggerE
- Fixed-position tab on the bottom of the window, at the center
triggerF
- Fixed-position tab on the left side of the window, at the center
triggerG
- Rounded button in the left sidebar, just below the logo
triggerH
- Links at each section bar, just after [edit]
triggerTBX
- Link in the Toolbox section of the left sidebar
CTA IDs
editEdit Link Locations
editedit_tab_link
- The edit tab above the page
section_edit_link
- One of the section edit links
Full list of events
editUnless otherwise specified, all events are tracked at 100%.
Stage 1 (Design)
editoption1-init (1%) option2-init (1%) option3-init (1%) option1-impression-overlay option2-impression-overlay option3-impression-overlay option1-impression-bottom option2-impression-bottom option3-impression-bottom option1-submit-overlay option2-submit-overlay option3-submit-overlay option1-submit-bottom option2-submit-bottom option3-submit-bottom option1-cta_edit-impression-overlay option2-cta_edit-impression-overlay option3-cta_edit-impression-overlay option1-cta_learn_more-impression-overlay option2-cta_learn_more-impression-overlay option3-cta_learn_more-impression-overlay option1-cta_survey-impression-overlay option2-cta_survey-impression-overlay option3-cta_survey-impression-overlay option1-cta_edit-impression-bottom option2-cta_edit-impression-bottom option3-cta_edit-impression-bottom option1-cta_learn_more-impression-bottom option2-cta_learn_more-impression-bottom option3-cta_learn_more-impression-bottom option1-cta_survey-impression-bottom option2-cta_survey-impression-bottom option3-cta_survey-impression-bottom option1-close-overlay option2-close-overlay option3-close-overlay option1-cta_edit-close-overlay option2-cta_edit-close-overlay option3-cta_edit-close-overlay option1-cta_learn_more-close-overlay option2-cta_learn_more-close-overlay option3-cta_learn_more-close-overlay option1-cta_learn_more-button_click-overlay option2-cta_learn_more-button_click-overlay option3-cta_learn_more-button_click-overlay option1-cta_learn_more-button_click-bottom option2-cta_learn_more-button_click-bottom option3-cta_learn_more-button_click-bottom option1-cta_edit-button_click-overlay option2-cta_edit-button_click-overlay option3-cta_edit-button_click-overlay option1-cta_edit-button_click-bottom option2-cta_edit-button_click-bottom option3-cta_edit-button_click-bottom option1-cta_survey-button_click-overlay option2-cta_survey-button_click-overlay option3-cta_survey-button_click-overlay option1-cta_survey-button_click-bottom option2-cta_survey-button_click-bottom option3-cta_survey-button_click-bottom option1-cta_edit-edit_attempt-overlay option2-cta_edit-edit_attempt-overlay option3-cta_edit-edit_attempt-overlay option1-cta_edit-edit_attempt-bottom option2-cta_edit-edit_attempt-bottom option3-cta_edit-edit_attempt-bottom option1-cta_edit-edit_success-overlay option2-cta_edit-edit_success-overlay option3-cta_edit-edit_success-overlay option1-cta_edit-edit_success-bottom option2-cta_edit-edit_success-bottom option3-cta_edit-edit_success-bottom option1-triggerA-click-overlay option2-triggerA-click-overlay option3-triggerA-click-overlay option1-triggerB-click-overlay option2-triggerB-click-overlay option3-triggerB-click-overlay option1-triggerC-click-overlay option2-triggerC-click-overlay option3-triggerC-click-overlay option1-triggerD-click-overlay option2-triggerD-click-overlay option3-triggerD-click-overlay option1-triggerE-click-overlay option2-triggerE-click-overlay option3-triggerE-click-overlay option1-triggerF-click-overlay option2-triggerF-click-overlay option3-triggerF-click-overlay option1-triggerG-click-overlay option2-triggerG-click-overlay option3-triggerG-click-overlay option1-triggerH-click-overlay option2-triggerH-click-overlay option3-triggerH-click-overlay option1-triggerTBX-click-overlay option2-triggerTBX-click-overlay option3-triggerTBX-click-overlay option1-edit_tab_link-click option2-edit_tab_link-click option3-edit_tab_link-click option1-section_edit_link-click option2-section_edit_link-click option3-section_edit_link-click option1-edit_tab_link-edit_attempt option2-edit_tab_link-edit_attempt option3-edit_tab_link-edit_attempt option1-section_edit_link-edit_attempt option2-section_edit_link-edit_attempt option3-section_edit_link-edit_attempt option1-edit_tab_link-edit_success option2-edit_tab_link-edit_success option3-edit_tab_link-edit_success option1-section_edit_link-edit_success option2-section_edit_link-edit_success option3-section_edit_link-edit_success
Stage 2 (placement)
editoption1A-init (1%) option1E-init (1%) option1X-init (1%) option1A-impression-overlay option1E-impression-overlay option1A-impression-bottom option1E-impression-bottom option1X-impression-bottom option1A-submit-overlay option1E-submit-overlay option1A-submit-bottom option1E-submit-bottom option1X-submit-bottom option1A-disable_button_click option1E-disable_button_click option1A-disable_flyover-impression option1E-disable_flyover-impression option1A-disable_gotoprefs_click option1E-disable_gotoprefs_click option1A-cta_edit-impression-overlay option1E-cta_edit-impression-overlay option1A-cta_learn_more-impression-overlay option1E-cta_learn_more-impression-overlay option1A-cta_edit-impression-bottom option1E-cta_edit-impression-bottom option1X-cta_edit-impression-bottom option1A-cta_learn_more-impression-bottom option1E-cta_learn_more-impression-bottom option1X-cta_learn_more-impression-bottom option1A-close-overlay option1E-close-overlay option1A-cta_edit-close-overlay option1E-cta_edit-close-overlay option1A-cta_learn_more-close-overlay option1E-cta_learn_more-close-overlay option1A-cta_learn_more-button_click-overlay option1E-cta_learn_more-button_click-overlay option1A-cta_learn_more-button_click-bottom option1E-cta_learn_more-button_click-bottom option1X-cta_learn_more-button_click-bottom option1A-cta_edit-button_click-overlay option1E-cta_edit-button_click-overlay option1A-cta_edit-button_click-bottom option1E-cta_edit-button_click-bottom option1X-cta_edit-button_click-bottom option1A-cta_edit-edit_attempt-overlay option1E-cta_edit-edit_attempt-overlay option1A-cta_edit-edit_attempt-bottom option1E-cta_edit-edit_attempt-bottom option1X-cta_edit-edit_attempt-bottom option1A-cta_edit-edit_success-overlay option1E-cta_edit-edit_success-overlay option1A-cta_edit-edit_success-bottom option1E-cta_edit-edit_success-bottom option1X-cta_edit-edit_success-bottom option1A-triggerA-click-overlay option1E-triggerE-click-overlay option1A-edit_tab_link-click option1E-edit_tab_link-click option1X-edit_tab_link-click option1A-section_edit_link-click option1E-section_edit_link-click option1X-section_edit_link-click option1A-edit_tab_link-edit_attempt option1E-edit_tab_link-edit_attempt option1X-edit_tab_link-edit_attempt option1A-section_edit_link-edit_attempt option1E-section_edit_link-edit_attempt option1X-section_edit_link-edit_attempt option1A-edit_tab_link-edit_success option1E-edit_tab_link-edit_success option1X-edit_tab_link-edit_success option1A-section_edit_link-edit_success option1E-section_edit_link-edit_success option1X-section_edit_link-edit_success
Stage 3 (Impact on engagement)
editAssumptions
- Option4E will need to have a fallback similar to the "Learn more" CTA that we use instead of the Edit CTA on non-editable/protected pages
- Option4E init events will be unaffected by protection status (we will capture combined Option4E and Option 4E fallback inits)
- We won't have the actual number of Option4 inits, only a sample
- We will capture Option4E vs Option4E fallback impressions separately
- We will entirely hide the feedback link for the Option4E fallback, but still display the fallback form at the bottom of the page
- We will allow registered users to disable Option4E via the user prefs even if it's not displaying a feedback form
- On non-editable pages we will count clicks on the "View source" tab link, but we won't get any section edit link events
Note Option4 events are represented as follows:
- optionSE_4{E|X}
- all Option4 events combined
- optionSE_4E_edit
- only Option4 events for editable pages
- optionSE_4X_learn_more
- only Option4 events for non-editable pages (fallback)
optionSE_1E-init (1%) optionSE_4E-init (1%) #Option4E_edit only; optionSE_4X_learn_more is always recorded as noedit optionSE_0X-init (1%) optionSE_1E-noedit-init (1%) #Counts inits for users in the bucket with no edit access to the page optionSE_4X-noedit-init (1%) #Counts inits for users in the bucket with no edit access to the page optionSE_0X-noedit-init (1%) #Counts inits for users in the bucket with no edit access to the page optionSE_1E-impression-overlay optionSE_4E_edit-impression-overlay #Assumes the fallback is never displayed as an overlay optionSE_1E-impression-bottom optionSE_4E_edit-impression-bottom optionSE_4X_learn_more-impression-bottom #Assumes the fallback is never displayed as an overlay optionSE_1E-submit-overlay optionSE_1E-submit-bottom optionSE_4E_edit-button_click-overlay optionSE_4E_edit-button_click-bottom optionSE_4X_learn_more-button_click-bottom #Assumes the fallback is never displayed as an overlay optionSE_4E_edit-edit_attempt-overlay #Edit-related events for direct CTA optionSE_4E_edit-edit_attempt-bottom optionSE_4E_edit-edit_success-overlay optionSE_4E_edit-edit_success-bottom optionSE_1E-disable_button_click optionSE_4E_edit-disable_button_click #Assumes registered users will disable a direct call to edit via prefs referring to AFT optionSE_1E-disable_flyover-impression optionSE_4E_edit-disable_flyover-impression #Assumes registered users will disable a direct call to edit via prefs referring to AFT optionSE_1E-disable_gotoprefs_click optionSE_4E_edit-disable_gotoprefs_click #Assumes registered users will disable a direct call to edit via prefs referring to AFT optionSE_1E-cta_edit-impression-overlay optionSE_1E-cta_learn_more-impression-overlay optionSE_1E-cta_edit-impression-bottom optionSE_1E-cta_learn_more-impression-bottom optionSE_1E-close-overlay optionSE_4E_edit-close-overlay #Assumes the fallback is never displayed as an overlay optionSE_1E-cta_edit-close-overlay optionSE_1E-cta_learn_more-close-overlay optionSE_1E-cta_learn_more-button_click-overlay optionSE_1E-cta_learn_more-button_click-bottom optionSE_1E-cta_edit-button_click-overlay optionSE_1E-cta_edit-button_click-bottom optionSE_1E-cta_edit-edit_attempt-overlay optionSE_1E-cta_edit-edit_attempt-bottom optionSE_1E-cta_edit-edit_success-overlay optionSE_1E-cta_edit-edit_success-bottom optionSE_1E-triggerE-click-overlay optionSE_4E_edit-triggerE-click-overlay #Assumes the fallback is never displayed as an overlay optionSE_1E-edit_tab_link-click optionSE_4E_edit-edit_tab_link-click optionSE_0X-edit_tab_link-click optionSE_1E-view_source_tab_link-click optionSE_4X_learn_more-view_source_tab_link-click optionSE_0X-view_source_tab_link-click optionSE_1E-section_edit_link-click #Assumes section edit links are only displayed if page is editable optionSE_4E_edit-section_edit_link-click #Assumes section edit links are only displayed if page is editable optionSE_0X-section_edit_link-click #Assumes section edit links are only displayed if page is editable optionSE_1E-edit_tab_link-edit_attempt optionSE_4E_edit-edit_tab_link-edit_attempt optionSE_0X-edit_tab_link-edit_attempt optionSE_1E-section_edit_link-edit_attempt optionSE_4E_edit-section_edit_link-edit_attempt optionSE_0X-section_edit_link-edit_attempt optionSE_1E-edit_tab_link-edit_success optionSE_4E_edit-edit_tab_link-edit_success optionSE_0x-edit_tab_link-edit_success optionSE_1E-section_edit_link-edit_success optionSE_4E_edit-section_edit_link-edit_success optionSE_0X-section_edit_link-edit_success
CTA1 update (October 2012)
editSpecs based on stage 3 events above, assuming the default form id (6) and placement id (X).
option6X-init (1%) option6X-noedit-init (1%) #Counts inits for users in the bucket with no edit access to the page option6X-impression option6X-submit option6X-cta_edit-impression option6X-cta_learn_more-impression option6X-cta_edit-button_click option6X-cta_learn_more-button_click option6X-cta_edit-edit_attempt option6X-cta_edit-edit_success option6X-edit_tab_link-click option6X-section_edit_link-click option6X-view_source_tab_link-click option6X-edit_tab_link-edit_attempt option6X-section_edit_link-edit_attempt option6X-edit_tab_link-edit_success option6X-section_edit_link-edit_success
Stage 4 (FeedbackPage usage)
editNotes
edit- All events in Stage 4 are tracked at 100%
- The main metrics we are focusing on in Stage 4 are:
- the CTR and breakdown of traffic to the FeedbackPage by referral and user category (anons vs registered vs monitors)
- the breakdown of filter events from the Feedback Page by referral and user category (as above)
- We won't be bucketing users in Stage 4 to study FeedbackPage
- We won't apply clicktracking to the toolbox or the permalink view of a single post at this stage
Event types
edit(The prefix will be ext.articleFeedbackv5 as usual)
1. Referral events
The general naming scheme for these events should be:
[event-type]-[user_privs]
where event-type is one of the following:
cta_view_feedback-impression <----- cta5 is displayed cta_view_feedback-button_click <----- sends user to feedback page cta_view_feedback-link_click <----- sends user to individual post talk_page_view_feedback-impression <----- talk page button is displayed talk_page_view_feedback-button_click <----- sends user to feedback page
and user_privs is one of the following:
anon <----- anonymous reg <----- regular registered user mon <----- monitor (has the aftv5-see-hidden-feedback privilege)
2. Landing events
The general naming scheme for these events should be:
feedback_page-impression-[referral]-[user_privs]
where referral is one of the following:
ref_url <----- from url ref_cta <----- from cta ref_talk <----- from talk page
3. Filter events
The general naming scheme for these events should be:
feedback_page-click-[filter]-[referral]-[user_privs]
where filter is one of the following:
f_most_relevant f_all_comments f_featured f_helpful f_all_visible f_more <----- click on the show more button at the end of the page
NB: The additional data for the feedback page will be the page ID of the article whose feedback is being shown, or null if it's the central page.
Additional data
editThe log includes as additional data (as the last field of each log record) a pipe-separated value: page_title|rev_id
.
page_title
: title of the articlerev_id
: revision ID of the article. Note that this is the ID of the successfully created revision for*-edit_success
events.
Log format
editClicktracking data is logged using the following, tab-separated format:
enwiki ext.articleFeedbackv5@0-option1-impression-bottom 20120113013257 0 w4dtyfWSw714KsgmMAAkdC7isy8CmHvP9 0 0 0 0 Pokémon|274278
Log format specification
edit- database name (e.g., enwiki or ptwikisource)
- event name (as documented above)
- timestamp (in YYYYMMDDhhmmss format)
- user category: 1 for logged-in users, NULL for anons
- user token: an anonymous token replacing usernames or IP addresses
- namespace
- lifetime edit count (logged in only)
- 6-month edit count (logged in only)
- 3-month edit count (logged in only)
- last month edit count (logged in only)
- additional data (page title, rev_id)
Data collection
editEvents and deployments that affected the collection of clicktracking data are documented here