Table of contents
Dynamic Number Insertion
Updated 1 months ago
What is DNI?
Dynamic number insertion (DNI) is a functionality that provides convenient opportunities for customers to improve monitoring and analysis of their advertising campaigns. To understand this functionality, let's take a closer look at it:- What is DNI? DNI is a method of dynamically replacing phone numbers shown on a website or in online advertisements in real time. Instead of the static display of the same number on all pages, DNI automatically displays unique numbers for every new viewer. The numbers are taken from assigned number pools. It allows for the gathering of detailed marketing data about the traffic source, user region, campaign, and other parameters.
- How does it work? When a user visits a website or links to an advertisement, the DNI functionality offers a unique phone number for this interaction. In other words, every potential customer who has clicked on your site will receive a unique phone number, which will be assigned to them for a certain time before this phone number can be shown to another potential client.
- What is it for? DNI brings several important advantages:
- Performance analysis: by using unique numbers for each campaign, you can accurately measure which of them brings in more leads and revenue.
- Personalization: you see every customer's interaction, so you can compile a detailed customer profile and offer a tailored approach.
- Detailed analytics: using the collected data on ad parameters and phone numbers, you can conduct a deeper analysis of the advertising campaigns and identify which keywords, advertising networks, and traffic sources bring the greatest ROI.
- Budget optimization: knowing which elements of advertising are effective, you can allocate resources and budget more efficiently, which helps to reduce costs and increase efficiency.
Configuring DNI
Before we build the DNI functionality, you must have the Traffic Source and Number Pool set. Adding only a pool will allow you to dynamically change numbers for users on the site, but only the traffic source is responsible for collecting parameters. The two entities are inseparable when configuring the DNI functionality. When you add or rent a number in a campaign, you are given 2 options for how you can use this phone number:- Statically. This option is suitable for offline advertising. For example, a banner in a newspaper, public transport, or billboard.
- Dynamically. This option is suitable when you use online traffic sources like Google, Facebook, Bing, and others.




The process of data collection
After you have placed the code on your site, everything is set to start gathering data from your customers. When configuring the traffic source, you have to set the parameters that you want to collect. For example, the following parameters for Google ads:utm_id
- campaign IDutm_source
- referrer: Google, newsletter, blog, etc.utm_medium -
marketing channel: cost per click, banner, email, etc.utm_campaign -
key phrase: product, slogan, promo code, eg.: Spring_saleutm_term -
paid keyword


Table of contents
Was this article helpful?