Baidu Ads tracking templates
Baidu Tuiguang (百度推广) docs and UI labels are mostly Chinese; English account views often expose the same tokens under alternate names. Treat {planid} / {campaignid} and similar pairs as aliases — if one appears literally after a click, try the other.
Reference: Baidu Ads parameters. Compare with Google Ads only after swapping every token.
How Baidu tracking works
- Tracking URL / parameters on the creative — Baidu expands its own placeholders; Google
{lpurl}and Meta{{campaign.id}}will not. - Alias roulette — interface language and account vintage change which spelling ships. Always click-test; never trust a spreadsheet alone.
- Match type codes — commonly
1exact,2phrase,3broad (confirm in your UI). Map them in analytics before you build match-type reports.
Common footguns
- Translating a Google HubSpot / ClickCease stack 1:1 — redirects and
hsa_*are Google-specific. - Leaving a token that rendered literally in production (“half the landing URLs look broken”).
- Assuming
gclidexists — Baidu has its own click identifiers; keep UTMs if you need cross-tool joins.
Related
- Baidu parameter cheat sheet
- Template debugger (paste and inspect)
- FAQ
Featured Baidu Ads recipes
FAQ
What do Baidu matchtype values mean?
Commonly 1 = exact, 2 = phrase, 3 = broad — confirm in a test click for your account UI language.
Why does {campaignid} show up literally on Baidu?
Your UI may expect {planid} (or another alias). Swap the token, save, and click-test again.
Can I use the same UTM suffix as Google Ads?
Static keys (utm_source, utm_medium) yes. Dynamic ValueTrack values must be replaced with Baidu macros before paste.