Collecting data with Trackers and Webhooks

  1. Home
  2. Docs
  3. Collecting data with Trackers and Webhooks
  4. Trackers – collecting data from your own applications
  5. JavaScript Trackers (Web and Node.js)
  6. Browser Tracker
  7. Browser Tracker v3 Reference
  8. Plugins
  9. Link Click Tracking

Link Click Tracking

Link click tracking is enabled using the enableLinkClickTracking method. Use this method once and the tracker will add click event listeners to all link elements. Link clicks are tracked as self describing events. Each link click event captures the link’s href attribute. The event also has fields for the link’s id, classes, and target (where the linked document is opened, such as a new tab or new window).


  • npm install @snowplow/browser-plugin-link-click-tracking
  • yarn add @snowplow/browser-plugin-link-click-tracking
  • pnpm add @snowplow/browser-plugin-link-click-tracking


import { newTracker, trackPageView } from '@snowplow/browser-tracker'; import { LinkClickTrackingPlugin, enableLinkClickTracking } from '@snowplow/browser-plugin-link-click-tracking'; newTracker('sp1', '{{collector_url}}', { appId: 'my-app-id', plugins: [ LinkClickTrackingPlugin() ], }); enableLinkClickTracking();
Code language: JavaScript (javascript)




This plugin does not add any additional data to context of an event.

If you’d like to learn more about Snowplow BDP you can book a demo with our team, or if you’d prefer, you can try Snowplow technology for yourself quickly and easily.