Bearloga has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/352866 )

Change subject: Update results tracking on SERPs
......................................................................

Update results tracking on SERPs

- Cross-wiki results:
  - Detects when cross-wiki results have been returned
  - Tracks which results were shown and in what order
- Same-wiki results:
  - Changes how we count hits returned (using recently
    added data attribute)
  - Tracks offset (can be useful for detecting engagement)

Bug: T164854
Change-Id: I984b0aeaeb01cf58ede3d019943a2eab86077c90
---
M modules/ext.wikimediaEvents.searchSatisfaction.js
1 file changed, 10 insertions(+), 4 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikimediaEvents 
refs/changes/66/352866/1

diff --git a/modules/ext.wikimediaEvents.searchSatisfaction.js 
b/modules/ext.wikimediaEvents.searchSatisfaction.js
index 4628343..6e4cc40 100644
--- a/modules/ext.wikimediaEvents.searchSatisfaction.js
+++ b/modules/ext.wikimediaEvents.searchSatisfaction.js
@@ -603,7 +603,7 @@
        function setupSearchTest( session ) {
                var params,
                        logEvent = genLogEventFn( 'fulltext', session ),
-                       iwResultSet;
+                       serpExtras, iwResultSet;
 
                if ( isSearchResultPage ) {
                        // When a new search is performed reset the session 
lifetime.
@@ -671,11 +671,15 @@
 
                        params = {
                                query: mw.config.get( 'searchTerm' ),
-                               hitsReturned: $( '.mw-search-result-heading' 
).length
+                               hitsReturned: $( '.results-info' ).data( 
'mw-num-results-total' )
+                       };
+
+                       serpExtras = {
+                               offset: $( '.results-info' ).data( 
'mw-num-results-offset' )
                        };
 
                        // Track which sister wiki results were shown in the 
sidebar and in what order
-                       if ( session.has( 'subTest' ) ) {
+                       if ( $( '#mw-interwiki-results > .iw-results' ).length 
) {
                                iwResultSet = [];
                                $( 'li.iw-resultset' ).each( function () {
                                        iwResultSet.push( {
@@ -683,9 +687,11 @@
                                                position: $( this ).data( 
'iw-resultset-pos' )
                                        } );
                                } );
-                               params.extraParams = JSON.stringify( 
iwResultSet );
+                               serpExtras.iw = iwResultSet;
                        }
 
+                       params.extraParams = JSON.stringify( serpExtras );
+
                        // Track what did you mean suggestions were displayed 
on the page
                        if ( $( '#mw-search-DYM-suggestion' ).length ) {
                                params.didYouMeanVisible = 'yes';

-- 
To view, visit https://gerrit.wikimedia.org/r/352866
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I984b0aeaeb01cf58ede3d019943a2eab86077c90
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikimediaEvents
Gerrit-Branch: master
Gerrit-Owner: Bearloga <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to