
Product
Socket for Jira Is Now Available
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.
@coveops/analytics-bridge
Advanced tools
Disclaimer: This component was built by the community at large and is not an official Coveo JSUI Component. Use this component at your own risk.
Disclaimer: This component was built by the community at large and is not an official Coveo JSUI Component. Use this component at your own risk.
npm i @coveops/analytics-bridge
Typescript:
import { AnalyticsBridge, IAnalyticsBridgeOptions } from '@coveops/analytics-bridge';
Javascript
const AnalyticsBridge = require('@coveops/analytics-bridge').AnalyticsBridge;
export * as AnalyticsBridge from '@coveops/analytics-bridge';
<script src="https://unpkg.com/@coveops/analytics-bridge@latest/dist/index.min.js"></script>
Disclaimer: Unpkg should be used for testing but not for production.
Declare the AnalyticsBridge once the appropriate event pertaining to the Coveo JSUI library's loaded state has been fired before calling the Coveo initialization.
The first argument is a function that will recieve an event with the following schema and can relay it to a third-party system like Adobe Analytics.
{
"visitorId": "34d38382-bb95-5b1b-4304-5e84abbaacd8",
"searchTerm": "search",
"pageNumber": 1,
"results": 1446,
"resultsPerPage": 10,
"facetValues": [
{
"field": "@objecttype",
"id": "@objecttype",
"title": "Type",
"facetType": "specific",
"value": "Message",
"valuePosition": 1,
"displayValue": "Message",
"state": "selected"
}
],
"startIndex": 0,
"sort": "date descending",
"searchUid": "8debb900-752e-4d49-82f9-b3edcd01c4c7",
"searchEventTrigger": "searchFromLink"
}
The following code snippet gives an example usage of the function that will print to console.
<script>
function forwardToAnalyticsSystem(event) {
//This function bridges the event data to your third-party system.
console.log("Event to be forwarded!")
console.log(event)
}
document.addEventListener('DOMContentLoaded', function () {
const searchInterface = document.getElementById('search');
//Important to call this code before Coveo initializes.
Coveo.AnalyticsBridge(
forwardToAnalyticsSystem,
searchInterface
);
})
</script>
If you're working in a system with an older version of JQuery and the Javascript Events are overridden by JQuery events, you can pass true as the last argument to use the legacy version. If in this case it is being used with the Hosted Search Page, the declaration should be called within the event listener assigned to the Hosted Search Page before Coveo initializes.
<script>
function forwardToAnalyticsSystem(event) {
//This function bridges the event data to your third-party system.
console.log("Event to be forwarded!")
console.log(event)
}
document.addEventListener("CoveoScriptsLoaded", function() {
document.addEventListener('DOMContentLoaded', function () {
const searchInterface = document.getElementById('search');
//Important to call this code before Coveo initializes.
Coveo.AnalyticsBridge(
forwardToAnalyticsSystem,
searchInterface,
true
);
})
});
</script>
.env.dist to .env and update the COVEO_ORG_ID and COVEO_TOKEN fields in the .env file to use your Coveo credentials and SERVER_PORT to configure the port of the sandbox - it will use 8080 by default.npm run buildnpm run serveFAQs
Disclaimer: This component was built by the community at large and is not an official Coveo JSUI Component. Use this component at your own risk.
We found that @coveops/analytics-bridge demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 24 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.