Google Ads · Tracking template + Final URL suffix
ClickPatrol + Hyros Google Ads tracking template
Use ClickPatrol for invalid-click filtering and Hyros for ad-level attribution on the same Google Ads account — without stuffing both into one field.
ClickPatrol must own the Tracking template (redirect). Hyros Search parameters belong in Final URL suffix so Google appends them to the landing page after the redirect.
https://trck-001.clckptrl.com/?uid=[[CLICKPATROL_ID]]&adp={adposition}&lpm={loc_physical_ms}&lim={loc_interest_ms}&adi={adgroupid}&k={keyword}&n={network}&ci={campaignid}&d={device}&p={placement}&ma={matchtype}&ta={target}&cr={creative}&vd={gclid}&source=g&u={lpurl}
gc_id={campaignid}&h_ad_id={creative}
How to install
- Open Google Ads → Admin → Account settings → Tracking.
- Paste the redirect into Tracking template.
- Paste the second string into Final URL suffix.
- Do not merge both into one field — Google applies them together.
- Replace placeholders, test, then save.
What each field does
- Tracking template — ClickPatrol redirect. Replace
[[CLICKPATROL_ID]]with your uid from ClickPatrol. - Final URL suffix —
gc_id={campaignid}&h_ad_id={creative}for Hyros Search / Display. Do not paste the full{lpurl}&…Hyros string here.
Why not merge into one string?
ClickPatrol is a redirect tracker. If you append Hyros only inside the redirect URL, Hyros often never sees a clean landing-page query string. Split fields: redirect first, Hyros on the final URL.
Performance Max note
This recipe is for Search/Display Hyros tokens. For PMax/Shopping Hyros, use the Hyros PMax template in Final URL suffix instead (or open both in the builder).
Related recipes
FAQ
Where do I paste ClickPatrol vs Hyros?
Tracking template = ClickPatrol redirect. Final URL suffix = gc_id={campaignid}&h_ad_id={creative}.
Do I replace [[CLICKPATROL_ID]]?
Yes. Copy your ClickPatrol uid into the redirect URL before going live, then run Google Ads URL test.
Can I add UTMs too?
Yes — append classic UTMs to the Final URL suffix after the Hyros keys (or load this stack in the builder and add Standard UTMs).