mediawiki-extensions-Popups/includes
jdlrobson a702c0f499 Capture page view-like interactions
* New action added PREVIEW_SEEN
* The action will be used to signal that a page view needs
to be recorded.
* PREVIEW_SEEN is a delayed action which is triggered
as a side-effect of the previewShow action. It is only dispatched
if the user is still previewing the same card and the page
related to the card has preview type `page`
* The pageview changelistener is added when
$wgPopupsVirtualPageViews is set to true.
* The page view changelistener listens for page views and logs
them using EventLogging when needed using
https://meta.wikimedia.org/wiki/Schema:VirtualPageView

Note:
* Currently if a user has enabled the DNT header, the
event will not be logged. There is ongoing discussion on the
ticket and fixing this will be addressed separately.
* Only title and referrer are logged in the initial version.
The task demands that "namespace" is logged but this information
is not provided by the summary endpoints we use so will need
to be added later (if indeed needed) either via a change to that
endpoint of by using JavaScript to parse the URL.

Bug: T184793
Change-Id: Id1fe34e4bdada3a41f0d888a753af366d4756590
2018-02-16 23:03:33 +00:00
..
EventLogging Popups A/B test infrastructure 2017-08-17 21:07:07 +00:00
PopupsContext.php Use canonical name for NS_SPECIAL titles when checking the blacklist 2017-08-25 15:56:02 +02:00
PopupsGadgetsIntegration.php build: Updating mediawiki/mediawiki-codesniffer to 0.11.0 2017-08-11 00:21:26 -04:00
PopupsHooks.php Capture page view-like interactions 2018-02-16 23:03:33 +00:00
ServiceWirings.php Hygiene: Dependency Injection for Popups 2017-07-24 22:41:28 +00:00
UserPreferencesChangeHandler.php Improve some parameter docs 2017-08-10 13:24:00 +02:00