docusaurus-plugin-moesif v1.0.0
docusaurus-plugin-moesif
A Docusaurus plugin for Moesif API Analytics built using moesif-browser-js.
For full documentation and configuration, see moesif-browser-js docs
The SDK automatically collects useful context from a user's device including any marketing attribution, device type, and location information and stores in the user and/or company profile in Moesif. You can add additional customer properties such as user email and company domain via the identifyUser() and identifyCompany() methods.
The below Diagram shows how both
docusaurus-plugin-moesifand a Moesif server integration to track both web and API traffic made by a customer.

How to install
Install
docusaurus-plugin-moesifnpm install --save docusaurus-plugin-moesifAdd plugin to
docusaurus.config.js
module.exports = {
plugins: ['docusaurus-plugin-moesif'],
themeConfig: {
moesif: {
applicationId: 'Your Moesif Application Id',
// Add other Moesif options here.
},
},
};- Test it works
Because the plugin is disabled when NODE_ENV is set to development, you'll want to create a production build:
npm run build
npm run serveHow to use
Any of the Moesif browser APIs are accessible via window.moesif.
The plugin tracks page views automatically but we also recommend identifying the user like so:
window.moesif.identifyUser("12345", {
email: "john@acmeinc.com",
firstName: "John",
lastName: "Doe",
title: "Software Engineer",
salesInfo: {
stage: "Customer",
lifetimeValue: 24000,
accountOwner: "mary@contoso.com",
},
});Configuration Options
For full list of configuration options, see this page.