Zadarma Call Tracking setup instructions

Setup guides / Call Tracking / Call Tracking

Zadarma call tracking allows you to address the following tasks:

  • Collect information about your website visitors. You can analyse all website visitor interactions before the call – website viewing depth, number of visits, referring sources and more. Learn what countries your clients are calling from and what is the percentage of target call.
  • Track the effectiveness of marketing sources, such as contextual and banner advertising. If you already have working advertising channels, you can track and compare their performance. For example, you advertise via Google or Bing and want to compare the number of visits, calls and conversions of these two campaigns; you can also compare the effectiveness of paid search advertising versus organic search within the same search engines.
  • Track offline advertising, for instance, billboard advertising, newspapers and leaflets, radio and TV. Assign each source a phone number and a budget (amount spent on the campaign). Call tracking will show the effectiveness of each channel and the price of each call, which will allow you to successfully allocate marketing funds.

Zadarma call tracking advantages:

  • All call tracking features are offered for free, you are only paying monthly fees for virtual numbers (the same rate as without call tracking)
  • Call tracking integration with Google Analytics
  • Simple setup and convenient statistics view

Setup:

Go to Services – Call tracking in your personal account. If you have several projects, you can create a separate tracker for each one with its own settings and statistics. Click “Create a Tracker” and choose an objective for call tracking use. The first basic option is Data Collection. We recommend selecting to collect information on each website visitor; get to know your clients, what countries they are coming from, what UTM tags they prefer etc. This objective does not require channel set-up and advertising sources.

The second option is Online Advertising for those who know their advertising sources and wants to track their effectiveness.

The third option is Offline advertising – a simple tracker setup for measuring offline advertising performance.

Data collection

Receive information about all your website visitors

Dynamic tracking

Online advertising

Context and banner advertising, marketing publications

Dynamic tracking

Offline advertising

Learn how effective your advertising in newspapers, radio and banners is

Static call tracking

General settings will already have necessary parameters set, you can change them if needed:

Call tracking Main settings

  • Tracker name only appears in your personal account
  • Target call duration – all calls lasting longer than the specified duration will be considered target calls
  • Tracking duration – the average time visitors spend on the website. Time period, during which the visitor will be assigned a number if dynamic call tracking is used. The higher the value in this field is the more precise call tracking will be
  • Your website – by default tracker code will work for all websites it is placed on, or you can enter your website in site.com format or list several websites separated by commas. A “*” sign can be added before the website address for the tracker to work on this domain and all its subdomains, or “*.” for the tracker to only work on subdomains
  • Number format on the website – the format that numbers will be displayed on the website, for example, 0208 111 0000 or +44 208 111 0000. You can choose an existing mask or create your own. X symbols will be replaced with the phone number digits. Aside from brackets, dashes and spaces you can use special symbols: % - country code, | - block separation, ~ - putting is span tag. If you chose a standard mask, the number will be displayed separated by three span elements, each one with a unique css class. It can be useful if you need to set different styles for country code, local code and the number itself

After completing these settings click Continue

On the following page you need to add phone numbers to the tracker.

The required number of dynamic phone numbers is equal to the number of concurrent website visitors during rush hours. Each website visitor must be assigned a unique phone number (this way the dynamic number is only displayed to one visitor at a time and you can receive an exact ClientID of the caller).

Call Tracking virtual numbers

Choose numbers and click Continue.

Channels and Sources page

By default all sources will be tracked: number substitute will be activate for all website visitors.

You can also enable number change only for certain advertising channels, more on that here

Call Tracking Channels and Sources

If number substitution must be enabled for all visitors just click Continue. The tracker was successfully created.

Place the following code in the head tag on all website pages.

Call Tracking Creating a Tracker

Add css class "zphone" for all tags that contain phone numbers for substitution (or your class, if you have changed it during step 1). Example:

<div class="zphone">442081270777</div>

For the number to be clickable, zphone class needs to be assigned to link (tag <a>). Example:

<a href="442081270777" class="zphone">442081270777</a>

Tracker setting is complete.

To accept call you need to connect a program on your computer, smartphone app or IP-phone. Setup instructions can be found on this page.

We recommend using Zadarma free Cloud PBX along with call tracking, it will help you to distribute calls between your employees and use additional free features, such call recording and integrations with popular CRM systems. Initial PBX settings can be found here.

You can also receive information about calls to call tracking number and callers’ ClientIDs via webhook notifications CALL_TRACKING. Notifications description and other API features are available here.

General settings will already have necessary parameters set, you can change them if needed:

Call Tracking Main settings

  • Tracker name only appears in your personal account
  • Target call duration – all calls lasting longer than the specified duration will be considered target calls
  • Your website – by default tracker code will work for all websites it is placed on, or you can enter your website in site.com format or list several websites separated by commas. A “*” sign can be added before the website address for the tracker to work on this domain and all its subdomains, or “*.” for the tracker to only work on subdomains
  • Number format on the website – the format that numbers will be displayed on the website, for example, 0208 111 0000 or +44 208 111 0000. You can choose an existing mask or create your own. X symbols will be replaced with the phone number digits. Aside from brackets, dashes and spaces you can use special symbols: % - country code, | - block separation, ~ - putting is span tag. If you chose a standard mask, the number will be displayed separated by three span elements, each one with a unique css class. It can be useful if you need to set different styles for country code, local code and the number itself

Call Tracking Analytics Setup

  • Google Analytics ID is used to pass on ClientID of the user that made a call and information about the call to analytic services when using dynamic call tracking. Google Analytics ID must be entered in format UA-12345678-1. Please note, call source identified by Zadarma call tracking is not transferred to analytic services. Google identifies the source on its own using ClientID. When using static call tracking, ClientID of the user that saw the static number last will be passed on (it might not match the visitor that is actually calling).
  • IP addresses blacklist – number change will not work for visitors coming from the specified IP addresses.
  • Css class – by default tracker will substitute the number in the website element with the assigned zphone class. For example:
    <div class=”zphone”>442081270777</div>
  • If you prefer to use your css class, enter it in this field. You can specify several css classes separated by spaces. In this case, the number substitute will occur for website elements that contain the specified classes.
  • Main domain for cookies – if you are using the tracker for several subdomains, by default each one will have its unique cookie files cookie, meaning for each subdomain the process of identifying and substituting the number will occur separately. To use general cookie files for all subdomains, enter the main domain in this field.
  • Working hours are used to determine the time of receiving a call (working or off-hours). You can transfer working hours from the already set up PBX voice menu. To so choose the required menu and click Save.

After completing these settings click Continue

On the following page you need to add phone numbers to the tracker.

Add phone numbers to the tracker based on the number for marketing sources you want to evaluate. For example, if you need to study the effectiveness of an email campaign and an ad on a partner website, then two phone number would be enough for the two marketing channels. If dynamic call tracking is used, the number of phone numbers must be equal to the number of website visitors during rush hours. Each website visitor must be assigned a unique phone number (this way the dynamic number is only displayed to one visitor at a time and you can receive an exact ClientID of the caller). Choose numbers and click Continue.

Call Tracking Choose a number

On the Channels and sources page you need to specify advertising sources, effectiveness of which you would like to track (for visitors coming from these sources number substitution will be enabled).

Call Tracking UTM tag creation

There are several main types of marketing sources:

  • UTM – tracking certain UTM tags, for example in contextual advertising, email blasts, announcements etc
    UTM type:
    • utm_source - advertising system, for example: Bing Ads, Google Ads (Example: utm_source=bing, utm_source=google, ut).
    • utm_medium - traffic type, for example cpc, cpm, email blast (Example: utm_medium=cpc, utm_medium=cpm, utm_medium=email).
    • utm_campaign - marketing campaign, for example: Bicycles, Skateboards (Example: utm_campaign=bicycle, utm_campaign=skateboard).
    • utm_content – determines different versions of an ad, for example two different links within one marketing email. (Example: utm_content=join_us_link или utm_content=see_all_items_button).

    UTM name - UTM tag value set in contextual advertising, mailing etc. (several values can be entered separated by commas).
  • Organic traffic – tracking website accessing from search engines Google and/or Bing and substitute the number for such instances
  • Transit from another website – accessing your website from another website that is not a search engine (for example, referrals from partner website that has your banner or an ad). In the parameter Domain name enter address of the website that you want to track and change the number for
  • Direct hit– direct access to your website from a bookmark or via a direct link
  • Country based – tracking website accesses from certain countries/cities (for example, to substitute a local number for the website visitor)
  • Default source – this source is enabled for all visits. It is created automatically for Data Collection tracker. You can use it for number substitution to work for all website visitors regardless of the source. We recommend placing it last in the list of sources, thus making it the least prioritized.

Sources include the following parameters:

  • Name – name of the source where the ad was placed
  • Budget – amount of money spent on the advertising source per month (to determine the conversion in the tracker statistics)
  • Tracking – the choice of dynamic and static call tracking
  • Number by default – if your website is simultaneously accessed by more visitors that there are phone numbers in the tracker, the visitors that did not get a unique phone numbere will see this number by default
  • Number – this parameter is available when choosing static call tracking, this number will be displayed for visitors from the current advertising source
  • Active - enabled/disabled

By default all sources are created in the Main channel, it can be renamed, and for a large number for similar sources you can group them and create a separate channel for them.

Add at least one source and click Continue.

The tracker was successfully created.

Place the following code in the head tag on all website pages.

Call Tracking successful tracker creation

Add css class "zphone" for all tags that contain phone numbers for substitution (or your class, if you have changed it during step 1). Example:

<div class="zphone">442081270777</div>

For the number to be clickable, zphone class needs to be assigned to link (tag <a>).

Example:

<a href="442081270777" class="zphone">442081270777</a>

Tracker setting is complete.

To accept call you need to connect a program on your computer, smartphone app or IP-phone. Setup instructions can be found on this page.

We recommend using Zadarma free Cloud PBX along with call tracking, it will help you to distribute calls between your employees and use additional free features, such call recording and integrations with popular CRM systems. Initial PBX settings can be found here.

You can also receive information about calls to call tracking number and callers’ ClientIDs via webhook notifications CALL_TRACKING. Notifications description and other API features are available here.

General settings will already have necessary parameters set, you can change them if needed:

Call Tracking basic settings

  • Tracker name only appears in your personal account
  • Target call duration – all calls lasting longer than the specified duration will be considered target calls

Click Continue

On the following page you need to add phone numbers to the tracker.

Add phone numbers to the tracker based on the number of advertising sources you would like to track. For example, if you need to track the effectiveness of radio and street banner advertising, two numbers for the two advertising sources will be enough. Choose numbers and click Continue.

Choose numbers for call tracking

On the Channels and sources page you need to specify advertising sources, the effectiveness of which you would like to track.

Static call tracking

  • Name – name of the source where you have placed an ad
  • Budget – the amount of money spent on the source per month (to determine conversion in the tracker statistics).
  • Number – choose a number calls to which will be assigned to this advertising source.

Click Continue.

Tracker setting is complete.

To accept call you need to connect a program on your computer, smartphone app or IP-phone. Setup instructions can be found on this page.

We recommend using Zadarma free Cloud PBX along with call tracking, it will help you to distribute calls between your employees and use additional free features, such call recording and integrations with popular CRM systems. Initial PBX settings can be found here.

You can also receive information about calls to call tracking number and callers’ ClientIDs via webhook notifications CALL_TRACKING. Notifications description and other API features are available here.