Call Tracking Marketing Dynamic Number Insertion (DNI) 1 — Questions and Answers
Question 1: What is Dynamic Number Insertion (DNI) in call tracking?
- A method of auto-dialing customers based on their behavior
- A JavaScript technique that swaps a phone number on a webpage based on the visitor's traffic source (Correct answer)
- A system that inserts phone numbers into email templates
- An IVR feature that reads phone numbers aloud to callers
Correct answer: A JavaScript technique that swaps a phone number on a webpage based on the visitor's traffic source
DNI uses a JavaScript snippet to replace a static phone number on a website with a unique tracking number tied to the visitor's marketing source.
Question 2: What is the primary marketing benefit of using DNI on a website?
- It reduces the cost of phone calls for the business
- It allows marketers to attribute inbound calls to the correct traffic source or campaign (Correct answer)
- It improves website loading speed by reducing server requests
- It prevents competitors from scraping the company's phone number
Correct answer: It allows marketers to attribute inbound calls to the correct traffic source or campaign
DNI ensures each traffic source (e.g., Google Ads, organic, email) sees a unique number, enabling accurate source-level call attribution.
Question 3: Which technology does DNI rely on to swap phone numbers on a webpage?
- CSS media queries
- Server-side PHP rendering
- A JavaScript snippet placed in the website's HTML (Correct answer)
- A browser plugin installed by the visitor
Correct answer: A JavaScript snippet placed in the website's HTML
DNI works through a lightweight JavaScript snippet that detects the visitor's session data and replaces the displayed phone number in real time.
Question 4: In DNI, what is a 'number pool'?
- A collection of phone numbers reserved and rotated among concurrent website visitors to preserve session-level tracking (Correct answer)
- A group of agents assigned to handle overflow calls
- A list of blocked numbers that cannot call the business
- A set of toll-free numbers available for purchase
Correct answer: A collection of phone numbers reserved and rotated among concurrent website visitors to preserve session-level tracking
A number pool is a set of tracking numbers that are dynamically assigned to individual website sessions to ensure each visitor's calls are correctly attributed.
Question 5: What happens when a website visitor's session expires in a DNI number pool setup?
- The visitor is redirected to a new landing page
- The tracking number assigned to that session is released back to the pool for reuse (Correct answer)
- The visitor's call history is permanently deleted
- The tracking number is immediately reassigned to the next inbound call
Correct answer: The tracking number assigned to that session is released back to the pool for reuse
Once a session ends, the temporarily assigned tracking number is returned to the pool so it can be assigned to a new visitor session.
Question 6: What is a potential SEO risk associated with using DNI on a website?
- DNI scripts can accidentally block search engine crawlers
- Search engine crawlers may index the tracking number instead of the business's main NAP number, causing citation inconsistency (Correct answer)
- DNI increases page load time enough to trigger Core Web Vitals penalties
- DNI can cause duplicate content issues by creating multiple versions of a page
Correct answer: Search engine crawlers may index the tracking number instead of the business's main NAP number, causing citation inconsistency
Search engines can index the dynamically inserted tracking number, which may conflict with the business's consistent NAP (Name, Address, Phone) citations used for local SEO.
What is Dynamic Number Insertion (DNI) in call tracking?