Who This Is For / When to Use
This update applies to account administrators, media buyers, and sales teams using dynamic number pools within the Lead & Follow-Up System to attribute inbound phone calls from digital advertising campaigns.
Use this feature when auditing multi-channel campaign attribution and evaluating return on ad spend across paid marketing channels in your account reports. Do not use this feature for static tracking numbers that do not rely on dynamic website visitor sessions.
What Changed in Number Pool Call Tracking Attribution
Call tracking automatically detects paid campaign traffic and assigns platform-specific source labels, such as facebook paid and Bing Paid, directly in call reports.
In previous versions, calls driven by Facebook advertisements frequently appeared as generic facebook or direct because in-app mobile browsers and privacy settings masked the origin referrer. The updated tracking script evaluates URL parameters and platform identifiers to isolate paid ad traffic from organic social visits.
Facebook ad calls register under the source label facebook paid.
Inbound calls originating from TikTok, LinkedIn, Microsoft (Bing) ads, and app-based Google ad clicks receive distinct platform-specific labels.
Destination links containing the parameter
utm_medium=cpcautomatically append Paid to the platform name, producing labels such as Bing Paid.Inbound calls resulting from website sessions referred by ChatGPT and comparable conversational tools log under dedicated AI referral source tags.
How to View Paid Ad Source Attribution in Call Reports
To view paid ad source attribution, navigate to Reporting in your account, open the Call report tab, and examine the Source and Source type columns.
Reviewing the Call report tab allows teams to audit campaign-level call volume and average duration across paid platforms to confirm which paid ads generate inbound inquiries. Use this report during routine media performance reviews, and avoid relying on external analytics dashboards for phone call durations.
Click Reporting in the main navigation menu of your account.
Click the Call report tab in the top navigation bar.
Select the desired date range filter or filter phone numbers using the All numbers dropdown menu.
Inspect the summary table to compare total calls and average duration across sources, including facebook paid, facebook, and direct.
Scroll to the call log table to review individual call entries and inspect the Source type column.
What You Need to Do to Enable the Update
Account users are not required to configure any settings, as the tracking script deployed on your websites updates automatically.
The tracking engine applies parameter detection across existing dynamic number pools without requiring users to reinstall JavaScript snippets or replace phone numbers. Continue using your active number pools as normal, and do not rebuild existing tracking configurations.
How Tracking Parameter Priority and Direct Attribution Work
When a destination URL contains multiple advertising tracking parameters, Kyrios evaluates tracking codes in a predefined sequence: Google, Facebook, TikTok, and LinkedIn.
Parameter prioritization ensures deterministic attribution when multiple tracking tags exist on a single landing page URL. This ruleset governs multi-tagged links, browser privacy restrictions, and historical call logs:
Parameter Priority: The tracking script scans parameters in order and applies the first match, checking Google first, followed by Facebook, TikTok, and LinkedIn.
Direct Source Classification: Calls are classified as direct when a visitor browser suppresses origin headers and the destination URL contains no ad tracking parameters.
Historical Record Integrity: Updated source labels apply exclusively to new incoming calls and do not modify historical call records in your account.
Common Issues and Fixes
Inbound call displays as direct instead of paid ad platform
Immediate Answer: A call registers as direct when the visitor browser strips referrer headers and the destination URL lacks campaign tracking parameters.
Expanded Explanation: Mobile browsers and privacy-focused desktop configurations block origin headers unless explicit URL parameters are present.
How to Fix It: Configure your paid ad destination links with tracking parameters such as
utm_medium=cpcor platform-specific click identifiers.
Historical calls do not display the new paid ad platform labels
Immediate Answer: The attribution update applies only to new calls received after release and does not modify historical call entries.
Expanded Explanation: The reporting database preserves logged records to maintain historical audit integrity across your account.
How to Fix It: Filter the Call report date range to dates following the feature release to evaluate calls containing the updated labels.
FAQ
Why does a Facebook ad call show as facebook paid instead of facebook?
The tracking engine detects paid campaign parameters or ad click identifiers from the destination URL and applies the facebook paid label to distinguish paid traffic from organic social interactions.
Which ad platform takes priority if a link contains multiple tracking codes?
If a landing page link contains multiple platform parameters, Kyrios evaluates Google first, followed by Facebook, TikTok, and LinkedIn. The first matching platform is assigned as the source.
Do I need to replace the tracking code on external websites?
No. The dynamic number pool tracking script updates automatically without requiring manual code edits or script replacements on external landing pages.
How are calls from artificial intelligence tools labeled?
Calls generated by visitors referred from conversational tools like ChatGPT are identified and logged under distinct AI referral source labels in call reports.

