Custom sources live in Organize › Sources. Use them to assign fixed UTM values to a tracking number, or to capture custom parameters from a visitor’s page URL and attach them to tracked calls.
Assign UTM values to a number
Manually assign UTM values to a tracking number so that every call to that number is attributed to the correct source in your reports. This approach is best suited for static or source-level tracking, for example offline campaigns, print placements, or any situation where calls are not linked to website visits.
Note
If you use Dynamic Number Insertion (DNI) for session-based tracking, UTM values are captured automatically from each visit and do not need to be assigned manually. Session-based UTM values also take precedence over any manually assigned source if both are present: field by field, the visit’s values win, and the number’s source only fills the fields the visit left empty (often utm_campaign).
Open Add custom source
- Go to Organize › Sources.
- Click .
Tracking Sources
Define how visits and calls are attributed to marketing channels.
Source Name Type Parameters Spring Mailer Custom utm_campaign: spring-promoutm_medium: print · utm_source: mailer Monthly Newsletter Custom utm_campaign: newsletter Paid Search & Display Default – Organic search Default – The Tracking Sources page lists your custom sources and the default ones. Click Add custom source (1). Create a Build your own source
- In the Add a tracking source pop-up, select Build your own (1) from the list of source types.
- Click the name at the top of the form (2) and enter a name for this source.
- Fill in whichever fields apply:
utm_source,utm_medium,utm_campaignand Referrer Domain, plus a field for each custom URL parameter you capture (see Capture custom URL parameters). - You do not need to fill in every field. For calls with no website visit, a
utm_sourceorutm_mediumyou leave empty is reported asother(the medium asreferralif you set a Referrer Domain), and an emptyutm_campaignstays empty. - For those calls, use plain values: a value with a wildcard only counts if it ends in
*(Nimbata drops the*), and values with*elsewhere or!in front count as empty. - Make sure the values match exactly what you want to see in reports (for example, consistent use of lowercase).
- Click (3).
✕Add a tracking source
Choose a source and define how Nimbata should recognize it.
Build your ownDefine your own attribution rules1SearchOrganic and paid search trafficSocialSocial networks and postsGenerative AITraffic from AI assistants and answer enginesEmailNewsletters and campaignsOfflineEvents, print, and other offline channelsSpring Mailer2
Build your own · Define your own attribution rules
Use * as a wildcard:
brandmatches exactly,brand*starts with,*brandends with andbrandcontains. Put ! in front to exclude instead:!brandskips visits with that value. Case doesn’t matter.utm_source:mailerutm_medium:printutm_campaign:spring-promoReferrer Domain:example.comMatches referrers that contain this text
Select Build your own (1), name the source (2), fill in the UTM values, then click Save source (3). Assign the custom source to a tracking number
- Go to Tracking › Numbers.
- Find the number you want to assign the source to.
- Click the Source dropdown for that number.
- Select your new custom parameter source.
Once assigned, all calls to this tracking number report the selected UTM values until the source is changed or removed.
Match part of a value, or exclude one
Each field takes one value, and * stands for any text:
| You type | The source matches visits where the value |
|---|---|
brand |
is exactly brand |
brand* |
starts with brand |
*brand |
ends with brand |
*brand* |
contains brand |
* |
has any value |
Put ! in front of a value to exclude it instead: !*brand* skips every visit whose value contains brand. Under each field, the form spells out what your value does, such as Contains “brand” or Skips visits where utm_campaign contains “brand”. Case doesn’t matter.
When you fill in more than one field, a visit has to match all of them. For example, to track all your paid search calls except your brand campaign on one source:
- utm_medium:
cpc - utm_campaign:
!*brand*
A source needs at least one value to match, as well as its exclusions. A source with only exclusions can’t be saved (“Excluded values alone would match almost every visit”), because it would claim nearly all your traffic.
Sources created before wildcards were added match a plain value as “starts with”. When you open one to edit it, its values show with a * at the end, such as cpc*, so it keeps matching the same visits after you save.
Edit a custom parameter source
- Go to Organize › Sources.
- Find your custom source.
- Click its name to open Edit tracking source.
- Make your changes.
- Click Save source.
Note
Changes to UTM parameters apply only to future calls. Historical call data is not updated.
🎉 Your tracking number is now set up to report calls with your chosen UTM values.
Detailed guide: How Nimbata fills UTM values
Detailed guide: Set up DNI step by step
Capture custom URL parameters
Custom URL parameters let Nimbata capture additional context from a visitor’s page URL and attach it to tracked calls. This is useful when standard attribution (source, campaign, medium) isn’t enough and you need to pass extra data, such as ad variant IDs, internal campaign codes, or product categories, through to your call records.
When a visitor lands on a page containing a Nimbata tracking number and the URL includes parameters you’ve configured, Nimbata stores those parameter values with the call record at the moment the call is placed. The data then appears in call details and exports.
Create the custom URL parameter
- Go to Organize › Sources.
- Find the URL params panel next to the sources list (on a narrow screen, click URL params above the list to open it).
- Under URL parameter name, enter a name for your custom URL parameter (1).
- Click (2) to save it.
URL params1 customReusable params for custom sources, workflows and reporting.
ad_variantURL parameter name
promo_code1Enter the parameter's name (1) and click Add (2). It joins the list above. A confirmation message appears and your new parameter is listed in the panel.
Add the parameter as a column in your calls view
- Go to Activity › Calls.
- Click the three-dotted menu.
- Select Edit columns.
- Find your custom URL parameter in the Available column of the Edit Columns for Completed Calls View panel.
- Click the blue arrow (1) to move it to the Selected column.
- Close the panel.
Edit Columns for Completed Calls ViewAvailable (5)ad_variant1NotesValueWhisperWho Hung UpSelected (6)Caller NameOutcomeDateTimeCall TagTracking Num (formatted)Your custom URL parameters carry a person badge. Click the blue arrow (1) to add one to the view.
🎉 Your custom URL parameter now appears as a column in Activity › Calls. Whenever Nimbata tracks a call from a URL containing that parameter, its value is visible there.
Detailed guide: How Nimbata fills UTM values
Detailed guide: Assign UTM values to a number