Integrations > Analytics
Jovo offers easy analytics integrations and enhancements for Dashbot, Bespoken, Chatbase, and Botanalytics.
Jovo offers an abstraction layer for analytics integrations that allows you to add multiple analytics providers, and even to use additional features, like skipping certain intents or users that you don't want to track.
Analytics for your voice app can be added with one line of code for each analytics vendor and voice platform.
// Jovo app config
const config = {
/**
* Other settings
*/
analytics: {
services: {
// Add services here
},
},
};
You can also use a dedicated method for each analytics vendor and platform:
// Dashbot integration
app.addDashbotAlexa(key);
app.addDashbotGoogleAction(key);
// Bespoken integration
app.addBespokenAnalytics(key);
// Bespoken integration
app.addChatbaseAnalytics(key);
// Botanalytics integration
app.addBotanalyticsAlexa(key);
app.addBotanalyticsGoogleAction(key);
More detailed step-by-step guides can be found here:
The Jovo Analytics class offers several enhancements to the vendor tracking. Learn more in the following sections:
After adding analytics to your voice app, tracking is enabled by default. You can disable it with the following method:
app.analytics().disable();
Also, you can enable analytics with this method:
app.analytics().enable();
You can disable tracking for specific intents by adding them as an array like this:
app.analytics().skipIntents(intents);
app.analytics().skipUsers(userIds);
Learn more about the Jovo Dashbot integration here.
Learn more about the Jovo Bespoken integration here.