CONNECTIONS / BigQuery / BigQuery to Google EC for Leads
From BigQuery datasets to Google Enhanced Conversions for Leads.
Point Signals at the dataset behind a read-only service account, and it sends down-funnel lead milestones matched to the originating Google click on the cadence your scheduled query already keeps.
- ● bigquery → google.leads :: live
- > read crm.lead_stage_history rows=57,819
- hash sha256(email,phone) consent=filtered
- route google deliver
- ✓ delivered · 49,146 matched
WHAT THIS ENABLES
BigQuery to Google EC for Leads
BigQuery to Google EC for Leads: A scheduled query reads the qualified-lead and pipeline signals in your BigQuery tables, and Signals sends down-funnel lead milestones matched to the originating Google click, hashed and consent-checked whenever the scheduled query reruns.
- Signals sends down-funnel lead milestones matched to the originating Google click, reading your BigQuery tables whenever the scheduled query reruns.
- Lead-value bidding fed by the stages your pipeline actually reaches, fed by analytics engineers running BigQuery scheduled queries.
WHAT FLOWS WHERE
BigQuery to EC for Leads, mapped.
A scheduled query hands the qualified-lead and pipeline signals to Signals, which hashes and consent-filters each row before Google Ads' Enhanced Conversions API logs the lead conversions for GCLID and hashed-email matching.
A scheduled query hands the qualified-lead and pipeline signals to Signals, which hashes and consent-filters each row before Google Ads' Enhanced Conversions API logs the lead conversions for GCLID and hashed-email matching.
Built for the teams that own the number.
Analytics engineers running BigQuery scheduled queries who need lead-value bidding fed by the stages your pipeline actually reaches.
From kickoff to verified events.
-
Connect
A read-only service account with dataViewer on the one dataset you nominate to feed Google Ads' Enhanced Conversions API, sized for GCLID and hashed-email matching.
-
Map
A scheduled query reads your BigQuery tables, and its columns map to Google Ads' Enhanced Conversions API in the visual mapper, hashed and checked for GCLID and hashed-email matching.
-
Deliver
Whenever the scheduled query reruns, Signals sends down-funnel lead milestones matched to the originating Google click, scans only the rows the query changed, with GCLID and hashed-email matching watched in the debugger.
What ships with this use case.
Lead-value bidding fed by the stages your pipeline actually reaches on every run, since Signals scans only the rows the query changed.
Lead-value signals matched to the paid click, delivered whenever the scheduled query reruns without BigQuery slot cost climbing.
Each run returns a match report on GCLID and hashed-email matching from Google Ads' Enhanced Conversions API, read from your BigQuery tables whenever the scheduled query reruns, at flat BigQuery slot cost.
What EC for Leads actually receives.
- ● signals :: event payload
- > POST /conversion_action source=bigquery.crm.lead_stage_history
- gclid "Cj0KCQjw…" · conversion_action "sql_reached"
- conversion_value 3 · currency GBP
- hashed_email sha256 "9c41af…"
- ✓ accepted match=gclid+hashed_email
Adjacent moves on the same stack.
from BigQuery
BigQuery to Meta Conversion Leads
BigQuery to Meta CAPI for CRM: A scheduled query reads the qualified-lead and pipeline…
Learn morefrom BigQuery
BigQuery to TikTok CRM
BigQuery to TikTok CRM Integration: A scheduled query reads the qualified-lead and pipeline…
Learn moresame use case
ActiveCampaign to Google EC for Leads
ActiveCampaign to Google EC for Leads: Signals reads your ActiveCampaign contacts and deal…
Learn moregeneric
Google Enhanced Conversions for Leads
Datahash pushes hashed user data from your CRM back to Google Ads so lead-based campaigns…
Learn moreAsked on almost every call.
How often does the BigQuery Google EC for Leads sync run?
The scheduled query sets the pace: rebuild the qualified-lead and pipeline signals nightly and delivery to Google Ads is nightly, or refresh hourly for an hourly feed. Each run only reads the rows the query changed, so lead-value bidding fed by the stages your pipeline actually reaches stays current for GCLID and hashed-email matching while BigQuery slot cost barely moves.
What match rate should a BigQuery-sourced Google EC for Leads batch expect?
Coverage in your BigQuery tables decides the rate, not BigQuery. A row with a current hashed email or phone matches; one missing both cannot, however the query is tuned. The first run's report from Google Ads' Enhanced Conversions API sets a baseline, the number Google lead-gen advertisers bidding past the first form submit weigh against GCLID and hashed-email matching.
NEXT STEP