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
- Go to Campaigns → New Campaign and choose Dynamic.
- Assign a pool of tracking numbers — TrackNotion rotates through them as visitors arrive.
- Install the DNI script on your website (a small snippet in your page header).
- 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.