2.3.0 • Published 8 months ago

@dipakparmar/docusaurus-plugin-umami v2.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

📦 docusaurus-plugin-umami

Umami Analytics plugin for Docusaurus v2.

Version Downloads/week License

⚠️ production only

This plugin is always inactive in development and only active in production to avoid polluting the analytics statistics.

Installation

Install the plugin with npm:

npm install --save @dipakparmar/docusaurus-plugin-umami

or with yarn:

yarn add @dipakparmar/docusaurus-plugin-umami

or with pnpm:

pnpm install @dipakparmar/docusaurus-plugin-umami

or with bun:

bun install @dipakparmar/docusaurus-plugin-umami

Configuration

Add the plugin and websiteID and analyticsDomain to your docusaurus.config.js:

module.exports = {
  plugins: [
    [
      "@dipakparmar/docusaurus-plugin-umami",
      /** @type {import('@dipakparmar/docusaurus-plugin-umami').Options} */
      ({
        websiteID: "your-website-id", // Required
        analyticsDomain: "analytics.mydomain.com", // Required
        scriptName: "script.js", // Optional, defaults to script.js
        dataHostURL: "", // Optional
        dataAutoTrack: true, // Optional, defaults to true
        dataDoNotTrack: false, // Optional, defaults to false
        dataCache: false, // Optional, defaults to false
        dataDomains: "", // Optional, comma separated list of domains, *Recommended*
        dataExcludeSearch: false, // Optional, defaults to false
        dataExcludeHash: false, // Optional, defaults to false
        dataTag: "", // Optional
        dataBeforeSend: "beforeSendHandler", // Optional
      }),
    ],
  ],
};

Options

Accepted fields:

NameTypeDefaultDescription
websiteIDstringRequiredThe unique website ID from your Umami Analytics.
analyticsDomainstringRequiredYour domain of where Umami Analytics is hosted.
scriptNamestringscript.jsName of your custom tracker script.
dataHostURLstringBy default, Umami will send data to wherever the script is located. You can override this to send data to another location.
dataAutoTrackbooleantrueBy default, Umami tracks all pageviews and events for you automatically. You can disable this behavior and track events yourself using the tracker functions.
dataDoNotTrackbooleanfalseConfigure Umami to respect the visitor's Do Not Track setting.
dataCachebooleanfalseIf you get a lot of pageviews from the same user, for example in a forum website, you can cache some data to improve the performance of the tracking script.
dataDomainsstringIf you want the tracker to only run on specific domains, you can add them to your tracker script. This is a comma delimited list of domain names. Helps if you are working in a staging/development environment.
dataExcludeSearchbooleanfalseConfigure the tracker to not record query parameters in the URL.
dataExcludeHashbooleanfalseConfigure the tracker to not record URL hashes.
dataTagstringAdd a tag to your website's data for segmentation.
dataBeforeSendstringDefine a function that will be called before sending the data. Useful for modifying the data before it's sent to the server.

Reference:

2.3.0

8 months ago

2.2.0

10 months ago

2.1.7

1 year ago

2.1.6

2 years ago

2.1.5

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.0

3 years ago

2.0.6

3 years ago

2.0.3

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.2

3 years ago

1.1.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.0

4 years ago