INSTALL GUIDE

React

Add the Dupes tracker to your React site. Replace dps_your_site_idand the domain with your own — find them on your site's Install page.

Steps

  1. 1Open public/index.html.
  2. 2Paste the snippet just before the closing </head> tag.
  3. 3Rebuild and deploy.
<script>window.dupes=window.dupes||function(){(window.dupes.q=window.dupes.q||[]).push(arguments)}</script>
<script
  src="https://usedupes.com/js/script.js"
  data-dupes-id="dps_your_site_id"
  data-dupes-domain="yourdomain.com"
  defer
></script>

💡 The tracker patches history.pushState, so client-side route changes are counted automatically.

Install with an AI agent✦ prompt

Copies a ready-made prompt — paste it into Cursor, Claude Code, GitHub Copilot or any AI coding tool and let it do the edit for you.

Track a goal

Record conversions like submit_form anywhere on the page:

<!-- No code: fires when clicked, or activated by keyboard -->
<button data-dupes-goal="signup">Sign up</button>

<!-- Optional detail, as data-dupes-goal-<name> -->
<button data-dupes-goal="purchase" data-dupes-goal-plan="pro">Buy</button>

<!-- In code: fire from anywhere, e.g. once a payment succeeds -->
<script>
  window.dupes("purchase", { plan: "pro" });
</script>