Add plugin for Matomo to track site search keywords #17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Change Summary
Use the plugins API for autocomplete, hook into the state change, retrieve the query term from the use, and send the query term together with the search results from the global context to Matomo.
https://developer.matomo.org/guides/tracking-javascript-guide#internal-search-tracking
Relates to #16
The implementation requires that the Matomo tracking code is already part of the web page that calls the docsearch modal. It just references it and adds the call for the Matomo site search.
To use the plugin, you need to add
matomoSearchAnalytics: true
to the properties for thedocsearch()
function.PR Checklist