Dynamic campaigns use dynamic number insertion (DNI) to swap the phone number shown on your website based on where each visitor came from — so every ad source gets its own attribution.

Create a dynamic campaign

  1. Go to Campaigns → New Campaign and choose Dynamic.
  2. Assign a pool of tracking numbers — TrackNotion rotates through them as visitors arrive.
  3. Install the DNI script on your website (a small snippet in your page header).
  4. Optionally add UTM parameters so each source is labeled.

How DNI works

When a visitor lands on your site, the script detects their source (Google Ads, organic, a specific landing page) and displays the matching tracking number. When they call, that call is attributed to the source that brought them in.

Best practices

  • Use a large enough number pool for your traffic so visitors don't share numbers across sessions.
  • Test the script on your live site to confirm numbers swap correctly.
  • Pair with UTM tagging for the most granular attribution.