With @dub/analytics, you can track lead and sale conversions on your website, enabling you to measure the effectiveness of your marketing campaigns.

You can add the @dub/analytics script to your website same way you would add Google Analytics script or any other JavaScript code – by adding the @dub/analytics script in the <head> section of your HTML file.

<script src="https://www.dubcdn.com/analytics/script.js" defer />

Concepts

You can pass the following props to the @dub/analytics script to customize its behavior:

data-api-host
url
default:
"https://api.dub.co"

The base URL for the Dub API. This is useful for setting up reverse proxies to avoid adblockers.

data-attribution-model
first-click | last-click
default:
"last-click"

The attribution model to use for the analytics event. The following attribution models are available:

  • first-click: The first click model gives all the credit to the first touchpoint in the customer journey.
  • last-click: The last click model gives all the credit to the last touchpoint in the customer journey.

Custom properties to pass to the cookie. Refer to MDN’s Set-Cookie documentation for all available options.

data-short-domain
string

The short domain you’re using on Dub for your short links. For security purposes, this must be a subdomain of your website’s domain. E.g. if your website domain is example.com, your short domain should be something like go.example.com.

data-query-param
string
default:
"via"

The query parameter to listen to for client-side click-tracking (e.g. ?via=abc123).