Browse all docs

Configure your sites

Microsoft Ads

When someone clicks your Microsoft Advertising ad, run on Bing, Yahoo, and the Microsoft Search Network, and lands on your site, ZenTalk can show your team and your AI agent the exact keyword that brought them in, right on the visitor profile. It is the same rich acquisition detail you already get for Google and Meta ads, tuned for how Microsoft works.

How Microsoft ad tracking works

Microsoft Advertising runs on keywords, just like Google. Microsoft auto tagging only adds its own click id, called msclkid. That id does not contain the keyword, the search term, the campaign, or the ad group. To surface them you add one final URL suffix in your Microsoft account, and from then on every paid click carries the full picture with it.

Set up the final URL suffix

Knowing a visitor searched for something like publish my book lets your bot and your agents open with the exact intent instead of a cold greeting. It is a one time setup.

  1. In Microsoft Advertising open Settings, then Account level options, and find the Final URL suffix field under the tracking options. You can also set it per campaign in that campaign's settings, which overrides the account value.
  2. Paste this in: keyword={keyword}&searchterm={QueryString}&matchtype={MatchType}&device={Device}&adgroup={AdGroup}&utm_source=bing&utm_medium=cpc&utm_campaign={Campaign}&utm_term={keyword}&utm_content={AdGroup}
  3. Keep Auto-tagging of the Microsoft Click ID turned on, so the msclkid is added to every click as well. You do not need to put msclkid in the suffix yourself.
  4. Save. From the next click onward every paid Microsoft visit carries these values in the landing URL, and ZenTalk stamps them on the visitor automatically. No change is needed on the ZenTalk side.

Everything inside curly brackets is a Microsoft dynamic parameter. Microsoft swaps in the real value at click time, so you do not type anything yourself. Paste the line exactly as shown, brackets included. The suffix must not start with a question mark or an ampersand.

If your landing pages already use a tracking template, you can keep it. Just make sure the same parameter names reach the landing URL, since those names are what ZenTalk reads.

What you will see on the visitor

Open any Microsoft visitor in the Inbox side panel or the Visitors profile and the Acquisition section shows:

  • Network: shown as Microsoft Ads, so your team knows the traffic source at a glance.
  • Search term: what the person actually typed into Bing, from the searchterm value, when Microsoft makes it available.
  • Keyword: the keyword you are bidding on that triggered the ad.
  • Match type: broad, phrase, or exact.
  • Device: desktop, mobile, or tablet.
  • Campaign and Ad group: the campaign and ad group that ran the ad.
  • Click ID: the msclkid, kept verbatim for your own reconciliation.

The same keyword then powers the Keyword Revenue P&L report, tying each Microsoft keyword to the revenue it produced, right alongside your Google keywords in one view.

When the search term is blank
Microsoft fills the search term only where it is allowed to share it, so some clicks arrive without one. In that case ZenTalk falls back to the matched keyword, which is still a clear signal of intent. If you see a value with curly brackets still in it, the parameter name was mistyped in the suffix. ZenTalk hides those values instead of showing them as a search term.
Looking for excluded-IP sync
Automatic blocked-IP exclusion is a Google Ads integration today, since it uses the Google Ads API. For Microsoft, the keyword and acquisition tracking above works with no account connection at all, just the one URL suffix. See Google Ads for the excluded-IP sync.