mediawiki.searchSuggest: Add track event on search form submission
authorBaha Man <bmansurov@wikimedia.org>
Tue, 28 Apr 2015 20:03:52 +0000 (16:03 -0400)
committerKrinkle <krinklemail@gmail.com>
Thu, 4 Jun 2015 11:45:50 +0000 (11:45 +0000)
Only fired from the skin-provided search box currently.

Bug: T97310
Change-Id: Iaccacdabca427afe1c1d5c42ae6d18d19a70543b

resources/src/mediawiki/mediawiki.searchSuggest.js

index f981b90..1f3b123 100644 (file)
                        $region: $searchRegion
                } );
 
-               // If the form includes any fallback fulltext search buttons, remove them
-               $searchInput.closest( 'form' ).find( '.mw-fallbackSearchButton' ).remove();
+               $searchInput.closest( 'form' )
+                       // track the form submit event
+                       .on( 'submit', function () {
+                               var context = $searchInput.data( 'suggestionsContext' );
+                               mw.track( 'mediawiki.searchSuggest', {
+                                       action: 'submit-form',
+                                       numberOfResults: context.config.suggestions.length
+                               } );
+                       } )
+                       // If the form includes any fallback fulltext search buttons, remove them
+                       .find( '.mw-fallbackSearchButton' ).remove();
        } );
 
 }( mediaWiki, jQuery ) );