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.
If you're using Dub Partners for affiliate management, you will also need to set up the data-domains property to enable client-side click-tracking.
Read the client-side click-tracking guide for more information.
You can verify the installation with the following tests:
- Open the browser console and type in
_dubAnalytics– if the script is installed correctly, you should see the_dubAnalyticsobject in the console. - Add the
?dub_id=testquery parameter to your website URL and make sure that thedub_idcookie is being set in your browser.
If both of these checks pass, the script is installed correctly. Otherwise, please make sure:
- The analytics script was added to the
<head>section of the page - If you're using a content delivery network (CDN), make sure to purge any cached content
Concepts#
You can pass the following props to the Dub Analytics script to customize its behavior:
The base URL for the Dub API. This is useful for setting up reverse proxies to avoid adblockers.
Default: "https://api.dub.co"
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.
Default: "last-click"
Configure the domains that Dub will track. The following properties are available:
Show propertiesHide properties
The Dub custom domain for referral program client-side click tracking (previously data-short-domain).
Example: refer.dub.co
The Dub short domain for tracking site visits.
Example: site.dub.co
An array of domains for cross-domain tracking. When configured, the existing dub_id cookie
will be automatically appended to all outbound links targeting these domains to enable
cross-domain tracking across different applications.
Example: "dub.sh, git.new"
An array of query parameters to listen to for client-side click-tracking (e.g.
?via=abc123).
Default: "[\"via\"]"