Docs › Use the dashboard
Ads and campaigns
How Nvivio recognises visits from Google Ads, Microsoft Ads, Meta and other ad networks, each as one source, without keeping a click ID.
Visits from an ad you paid for are channels of their own, next to search engines, social media and the rest:
- Search ads: an ad in a search engine, such as Google Ads or Microsoft Ads on Bing.
- Social ads: an ad on social media, such as LinkedIn, Facebook, Instagram, TikTok, X, Reddit, Snapchat or Pinterest.
- Other ads: a banner on another site, a video ad (Google’s ads on YouTube too), a native ad, an ad network, or an ad whose place nothing tells.
You find them under Channels on the Overview and in Reports, at the source of each visit in Visitors, and in the sentence about your period. Click one to filter the whole dashboard: Sources then shows which network sold the ads, and Campaigns which campaign brought them.
Each network is one source
The channel says where an ad was shown; the source says who you bought it from. Every paid visit has its ad network as its source, wherever the ad appeared, so all your Google Ads visits are one row under Sources, next to Google for the visits you did not pay for:
| Source | Its ads, wherever they were shown |
|---|---|
| Google Ads | Google search and its search partners, YouTube, Gmail, the Display Network, Performance Max, Discover and apps |
| Microsoft Ads | Bing and the Bing app, DuckDuckGo, Yahoo search, MSN, Outlook and Microsoft’s Audience Network |
| Meta Ads | Facebook, Instagram, Messenger, Threads and Meta’s Audience Network |
| LinkedIn Ads, TikTok Ads, X Ads, Reddit Ads, Snapchat Ads, Pinterest Ads, Quora Ads | Their own app and site |
| Yandex Direct, Taboola, Outbrain, Criteo, Amazon Ads, Xandr | Their search results, widgets and banners |
Nvivio knows the network by the click ID on the first page, else by the ad server the click came through, by utm_source (google, bing, facebook, linkedin…), or by the site the ad was shown on when only that network sells ads there: a paid visit from YouTube is Google Ads. A paid visit from a network Nvivio does not know keeps the site it came from as its source.
So if you only advertise on Google and still see Other ads, Google showed your ad somewhere other than its search results: on YouTube, in Gmail or on another site. Search campaigns include the Display Network unless you switch it off, and Performance Max shows ads everywhere. Filter on the source Google Ads to see all of it together, and on a channel to see each part.
How Nvivio knows a visit came from an ad
A visit counts as an ad when its first page shows one of these:
- A click ID that an ad network adds to the address of every click on an ad:
gclid,gbraid,wbraid,gad_sourceandgad_campaignid(Google Ads),dclid(Google’s display ads),msclkid(Microsoft Ads),yclid(Yandex),li_fat_id(LinkedIn),ttclid(TikTok),twclid(X),ScCid(Snapchat),rdt_cid(Reddit),epik(Pinterest),qclid(Quora) ortblci(Taboola). Google Ads and Microsoft Ads add theirs by themselves (auto-tagging), so those ads count without anything to set up. - A paid
utm_medium:cpc,ppc,cpm,cpv,cpa,sem,display,banner,retargeting,remarketing,sponsored,ad,ads,advertising,adwords, or anything withpaidin it, such aspaid_socialorpaidsearch. - An ad server as the referring site, such as Google’s ad servers for a banner, Taboola, Outbrain or Criteo.
Which of the three channels it becomes:
- What
utm_mediumsays: withsocialin it, social ads; withsearchin it (orsem), search ads;display,banner,cpm,nativeorvideo, other ads. - Otherwise, where the ad was shown: the referring site is a search engine (search ads), a social network (social ads) or any other site (other ads). An Android app that names itself, such as the Bing app or the Gmail app, counts as its site: an ad in the Bing app is a search ad.
- Without a referring site (an app’s own browser often sends none), what
utm_sourcenames:googleorbingare search ads,facebook,fb,instagram,ig,linkedinortiktoksocial ads. Then the network of the click ID:gclidandmsclkidare search ads,li_fat_idandttclidsocial ads. - Only
cpcorppcand nothing else: search ads. Anything else paid: other ads.
Google sells no ads in a social feed: a Google ad on YouTube is a video ad, so other ads, unless its utm_medium says social. A Google ad on a news site or in Gmail is another ad too.
The click ID is never kept
A click ID belongs to one click. Nvivio reads it when the visit arrives, decides the channel, and drops it with every other unknown part of the address (Privacy). It is never stored, shown, exported or sent anywhere. What stays is “a paid click from Google Ads”: the channel, and the network as the source.
What does not count as an ad
fbclidalone. Facebook and Instagram add it to every link people click, also in posts nobody paid for. Give your Meta ads UTM tags (below) and they count as social ads.srsltid. Google adds it to its free product listings: that is a search engine, not an ad.- A link on another page of your own site that carries a click ID along. Only a visit that arrives from somewhere else counts.
- A copied link. Someone clicks your ad, copies the address with its click ID or ad tags, and later clicks it in a document, a spreadsheet or a chat: Excel, Word or OneNote on the web, SharePoint, Google Docs, Sheets or Drive, Slack, Teams, Notion, Confluence, Trello and the like. No ad is shown there, so that visit is a referral from the tool, such as Excel or Google Docs. Gmail and Outlook do show ads, so a click there still counts.
See your campaign names
Campaigns shows the utm_campaign of a visit. Google Ads’ auto-tagging sends only a click ID, so those visits count as search ads but have no campaign name. To see one, add UTM tags to your ads:
- Google Ads: in a campaign’s settings, under Campaign URL options, set the Final URL suffix to
utm_source=google&utm_medium=cpc&utm_campaign=spring-sale, with your campaign’s name.utm_campaign={campaignid}gives its number instead. Keep auto-tagging on. - Microsoft Ads: it can add UTM tags to your ads by itself (auto-tagging in its account settings), with the campaign’s name.
- Meta (Facebook and Instagram): in the ad, under URL parameters, add
utm_source=facebook&utm_medium=paid_social, and with Build a URL parameter setutm_campaignto Meta’s dynamic value for the campaign name, so every campaign carries its own. - LinkedIn, TikTok and others: add
utm_source,utm_medium=paid_socialandutm_campaignto the ad’s address.
Nvivio keeps utm_source, utm_medium, utm_campaign, utm_term and utm_content, never more of the address than that.
Visits from before
Ads are channels of their own since 28 October 2026. Older visits with a paid utm_medium or an ad server as referring site moved to their ad channel, in the visits themselves and in the daily totals of the days the raw visits still cover in full. Older visits that only carried a click ID, as Google Ads’ auto-tagging sends, stay under search engine: the click ID was never stored, so nothing tells them apart.
Each network became one source on 30 October 2026. Older paid visits moved to their network in the same way, as did Google’s ads on YouTube to other ads, and visits from an Android app to that app’s site (the Gmail app is Gmail). A paid visit from a news site that only carried a click ID keeps that site as its source. Older paid visits from a document, sheet or chat tool became referrals the same day, and visits from Google Docs or Drive no longer count as a search engine.
In the API and MCP
The channels are paid_search, paid_social and paid_other in GET /v1/sites/{site}/breakdown?dimension=channel, in visits and in the MCP server. Each row of a breakdown by channel also has label, the channel’s name in the language you ask for (?lang=nl or Accept-Language), such as “Search ads” or “Zoekadvertenties”: AI assistants and the Looker Studio connector show that name, and a CSV of the Channels report has it too. Filter with channel:paid_search, or channel:!paid_search for everything else.
The source of a paid visit is its network’s host: ads.google.com (Google Ads), ads.microsoft.com (Microsoft Ads), adsmanager.facebook.com (Meta Ads), ads.linkedin.com, ads.tiktok.com, ads.x.com, ads.reddit.com, ads.snapchat.com, ads.pinterest.com, ads.quora.com, direct.yandex.com, taboola.com, outbrain.com, criteo.com, advertising.amazon.com or adnxs.com (Xandr). Filter with referrer:ads.google.com for all your Google Ads visits.