Fireshift / Guides

Google Ads conversion for a PDF download or gated content

By the Fireshift team · Updated 2026-11-11

Short answer

Fire the Google Ads conversion when the form behind the asset succeeds: on the thank-you URL that only loads after submit, or on the form's success event. A click on the PDF link counts anyone who clicks, form or not. In public containers read on 9 and 10 Nov 2026, 60 of 859 sites with Google Ads conversion tags (7.0%) count a download or gated asset. 36 of the 60 fire on a thank-you page or a form-success event. 22 of the 60 count a click on the download, GA4's file_download or a view of the asset page, and 16 of those have nothing else.

Check this on your own site

Free. Public tags only. Your result opens on the scan page.

Which trigger counts a real lead?

A gated asset has two steps: the visitor fills the form, then gets the file. Only the first step gives you a lead. Each common trigger lands on one side of it.

TriggerFires whenCounts a lead?
Page view of the thank-you URLThe page that loads after submitYes, if that page can't be reached any other way
Form success eventThe form tool says the submit worked (hubspot-form-success, a Pardot or Marketo callback, your own dataLayer push)Yes
Click on the download link or buttonAnyone clicks itNo. An ungated PDF, a second click or a click that never finishes all count
GA4 file_download imported as a key eventA click on any link to a .pdf, .docx, .zip or other file (GA4 enhanced measurement)No. It is a link click on every file on the site
Page view of the asset pageSomeone lands on /ebook/..., before the formNo. It counts visits

If the PDF is not gated at all, there is no lead to count. Track the click in GA4 for content reports and keep it out of Google Ads bidding.

What do the 60 sites count?

On 9 Nov 2026 we read the public GTM containers of 886 study sites; 859 had a Google Ads conversion tag. 64 tied one to a download or gated-asset trigger. On 10 Nov we read those 64 again and checked each trigger by hand. 4 were not gated content (3 app or trial installers, 1 false match), which leaves 60.

60 sites that count a download or gated asset as a Google Ads conversion, public containers read 10 Nov 2026. A site can be in more than one row.
What fires the Ads conversionSites
Thank-you URL or a form-success event36
Click on the download, GA4 file_download, or a view of the asset page22
Only the click, file_download or asset view, nothing that needs a form16
A custom event like ebook_download whose name doesn't say if a form came first10

For the 16, every Ads conversion about the asset fires without a form. If those actions are primary, Smart Bidding chases clicks on a file. The click rules we read include button text like "Download the eBook" and links to a .pdf on the site's own server.

Why does "URL contains ebook" fire too early?

Many sites put the asset and its thank-you page under the same path: /ebook/guide-name/ and /ebook/guide-name/thank-you/. A trigger set to "Page URL contains /ebook/" matches both. It fires when the visitor lands, before the form, and again after. One site in the 60 fires on any page under /ebook/ on DOM ready.

Match the thank-you page exactly: "Page Path equals /ebook/guide-name/thank-you/" or "ends with thank-you/". The same trap with demo and contact pages is in which pages count as your Ads conversion.

How do I set it up in GTM?

  1. Pick the success signal. Form redirects to a thank-you page: use a Page View trigger on that exact path. Form shows an inline message: use the form's success event (HubSpot, Webflow).
  2. Keep the thank-you page out of search and email links. Set it to noindex and send the file link in the email, not the thank-you URL. Otherwise people reach it without a form.
  3. In Google Ads, set Count to "One". Google's own advice for leads is one conversion per ad click (conversion counting options), so a refresh or a second download doesn't add one.
  4. Decide primary or secondary. A whitepaper lead is worth less than a demo request. If demos are the goal, make the download secondary so it is reported but not bid on (primary and secondary actions), or give it a lower value.
  5. Remove any click trigger on the download button from the Ads tag. Keep it in GA4 if you want the numbers.

How do I check it in DevTools?

  1. Open the asset page in a private window, accept cookies, open DevTools, Network, and filter on your Ads ID number (the digits after AW-).
  2. Load the page and wait. A request with your conversion label now means a page-view trigger fires before the form.
  3. Click the download button without filling the form, if the page lets you. A labelled request now means a click trigger.
  4. Fill the form with a test address and submit. You want exactly one labelled request, after the success message or on the thank-you page.
  5. Reload the thank-you page. A second request is normal from the tag; Count "One" in Ads keeps it to one conversion per click.

Or run the free scan. It lists every Google Ads conversion your public containers send and the trigger behind each, so a click or page-view trigger on a download shows up.

What can't we see from outside?

  • Primary or secondary. That is set in the Ads account. A click-based download action may be secondary and not used for bidding.
  • Whether the asset is gated. We read the trigger, not the page. Some of the click rules may sit behind a form that already fired a conversion.
  • Custom events. An event named ebook_download can be pushed after a form or on a click. The name alone doesn't say which, so those 10 sites are not in the 16.
  • Hard-coded tags. We read GTM containers. A gtag call written into a thank-you page's HTML would not show.

Published 11 Nov 2026. Data: public GTM containers of the 886 study sites with Google Ads, read 9 Nov 2026 (tools/research/download_conv_analyze.py, base 859 with a conversion label), and the 64 flagged sites read again and hand-checked on 10 Nov 2026 (tools/research/q34_download_split_2026_11_10.py, docs/research/downloads-split-2026-11-10.json). A click counts when the click text or the clicked link URL names a file or "download". Method.

FAQ

Should a whitepaper download be a primary conversion in Google Ads?

Only if the form is your main lead goal. If demo requests are what you sell from, set the download as secondary or give it a lower value, so bidding doesn't favour cheap downloads over demos.

Is GA4 file_download a good Google Ads conversion?

No. GA4 sends it on a click on any link to a file, whether or not a form was filled. Use the form's success event or a thank-you URL instead.

Run the free scan on your site.

Fireshift reads what your site tells Google Ads, GA4 and Meta from the outside. No install, takes seconds.

See a sample reportOr have us fix it: Fix Sprint, €1,500