Click & destination

Missing or invalid use of click macro

What Google's rule says

Google's stated rule is that the ad does not include, or is incorrectly using, a Google click macro. Google requires either the CLICK_URL_UNESC or the CLICK_URL_ESC macro inside a third-party-served creative.

What actually causes it

  • A third-party tag trafficked with no click macro at all, so Google records no click.
  • The escaped macro used where the unescaped one belongs, producing a destination full of literal escape sequences.
  • The unescaped macro used inside another URL's query string, which breaks that URL at the first ampersand.
  • A macro that was never substituted, leaving the literal placeholder text in the href.

How to fix it

Choose the macro by where it sits, not by habit: unescaped when it comes immediately before the destination URL, escaped when the click tracker is being passed as a parameter inside another URL. Then click the served ad and read the address bar.

The part that is not obvious

Both halves of the reason name matter, and the second half is the one that bites. Missing is easy to spot; invalid is not, because a wrongly escaped macro still produces a clickable ad that reaches a landing page. It just reaches it through a mangled redirect, so clicks are attributed to the wrong hop and the campaign looks like it is under-delivering clicks rather than mis-recording them. Ad Manager publishes three click variants that differ only in how much escaping they apply, which is why this reason is fixed by matching the macro to its position in the tag rather than by adding one.

Tools that help here

Related reasons

Reason name verified against Google click macros for accurate tracking — Authorized Buyers Help on 30 July 2026. The causes and fix above are practitioner guidance, not Google policy text.