Black Friday came early.Early-access pricesuntil Nov 8.Black Friday: early-access prices until Nov 8.Early-access price ends in0d00h00m00sClaim the deal
Keep your ClickFlare history in Google BigQuery and query revenue, cost and profit with SQL. There is no native connector: a script you schedule loads report data from the ClickFlare API, and Data Studio, Tableau and Power BI can all read it from one place.
ClickFlare API, loaded by a script through Cloud Storage
What syncs
Visits, clicks, conversions, revenue, cost and profit
How fresh the data is
On your schedule, followed by a load into BigQuery
What you can optimize
Campaigns, sources and tracking fields by profit, over time
Works with
Data Studio, Tableau and Power BI through BigQuery
Good to know
No native connector. Needs a Google Cloud project and a scheduler.
Data warehouse
Full history in SQL
One source for BI
Keep a full history of your ClickFlare data
Load once, read everywhere
Data Studio, Tableau and Power BI all connect to BigQuery. Load ClickFlare once and point every BI tool at the same tables.
History without duplicates
Write each day to its own partition, so reloading recent days updates them without doubling your history.
Late data overwritten
Each run re-pulls recent days and replaces them, so late conversions and cost updates reach your tables.
How it works
From ad click to profit per campaignattributed revenueattributed salesa matched conversionautomated actionyour dashboardsclosed revenue
01
Your ad
Visitor clicks
Ad on Google BigQuery
02
ClickFlare
Click recorded
Every click gets its own ID
03
Your offer
Conversion
Lead, sale or custom event
04
ClickFlare
Sent back to Google BigQuery
Through the Conversion API or postback
05
Cost API
Spend pulled in
Google BigQuery cost matched to each campaign
01
Your ad
Google BigQuery click
Placement, device and country come along
02
ClickFlare
Click recorded
Zone, site and device data stored
03
Offer or lander
Visitor converts
On your page or the offer
04
ClickFlare
Conversion logged
With payout and event type
05
Postback
Reported to Google BigQuery
So its optimization sees the result
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
Every click gets its own ID
03
Your article
Keyword block
Click ID passed to the feed
04
Results page
Paid click
Conversion fired to ClickFlare
05
Google BigQuery API
Revenue matched
Pulled on a schedule and reconciled
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
The click follows the visitor to the offer
03
Google BigQuery
Offer or call
The network tracks the action
04
Google BigQuery
Conversion
Lead, sale, call or rebill
05
Postback
Payout in ClickFlare
Matched to the original click
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
Every click gets its own ID
03
Google BigQuery
Store or funnel
Click ID kept through checkout
04
Events
View, cart, checkout
Each step tracked
05
ClickFlare
Purchase recorded
Order value matched to the ad
01
Your ad
Visitor clicks
Form, call or landing page
02
ClickFlare
Click recorded
Every click gets its own ID
03
Google BigQuery
Lead or call stored
The ad stays linked to the lead
04
Google BigQuery
Qualified or closed
Workflow or call rule fires
05
ClickFlare
Revenue recorded
Tied to the ad that drove it
01
ClickFlare
Event happens
Click, conversion or custom event
02
Webhook or API
Data goes out
Or comes back in
03
Google BigQuery
Your workflow
Rules, apps or an AI assistant
04
Google BigQuery
Action
Alert, update, pause or scale
05
ClickFlare
Back in reports
Changes show in your data
01
ClickFlare
Report data
Campaigns, sources, offers
02
ClickFlare API
Your numbers go out
Secured with your API key
03
Your setup
Scheduled refresh
A sheet, script or connector
04
Google BigQuery
Data lands
Tables refreshed on schedule
05
Google BigQuery
Dashboards
Blended with your other data
Data warehouse
From the ClickFlare API to a BigQuery table
A script you schedule pulls report data from the ClickFlare API and stages it in your Cloud Storage bucket. A load job then fills your BigQuery table, and the recent days it re-pulled replace the old ones.
Each report row becomes one table row
Partitioned by day to keep history clean
A fixed schema keeps column types steady
Today, one campaign
example
Spend pulled from Google BigQuery
cost
$412.30
Conversions recorded
today
38
Sent back to Google BigQuery
per event
38/38
Profit
campaign
$227.70
Example numbers. Cost and conversions sit in the same report row.
ROI per placement
example
Placement A · mobile
cost
$38.20
Placement A
revenue
$71.40
Placement A
ROI
+87%
Placement B · desktop
ROI
−42%
Example numbers. Keep the placements that pay and cut the ones that lose money.
Revenue for one click
example
Paid click
day 0
$0.00
First revenue pull
+1h
$0.41
Scheduled updates
next days
$0.58
Final pull
last sync
$0.62
Example amounts. Sync timing for Google BigQuery is in the facts above.
Events for one click
example
Lead
day 0
$0.00
Sale
day 0
+$40.00
Upsell
day 1
+$15.00
Refund
day 9
−$15.00
Example events. Each one arrives by postback and is matched to the click.
One visitor's path
example
Product view
step 1
—
Add to cart
step 2
—
Checkout
step 3
—
Purchase
step 4
$68.00
Example order. Each event is tied to the ad that brought the visitor.
One lead, followed to revenue
example
Lead created
day 0
$0.00
Qualified
day 2
+$25.00
Deal closed
day 14
+$480.00
Renewal
day 45
+$120.00
Example values. Each stage can be its own event type in ClickFlare.
A scheduled report refresh
example
Campaigns
in the report
1,240 rows
Cost, revenue, profit
per campaign
included
Refresh
your schedule
done
Dashboards fed
Google BigQuery
3
Example numbers. You choose the breakdowns, date range and schedule.
One event, end to end
example
Conversion recorded
event
sent
Event delivered
Google BigQuery
received
Workflow ran
Google BigQuery
done
Team notified
your apps
done
Example run. What happens after the event is up to your workflow.
10
Breakdowns per pull
50,000
Rows per page
2.3B
Events tracked
Setup
Connected in three steps
You need a ClickFlare account with an API key, a Google Cloud project with BigQuery and Cloud Storage, and somewhere to run a scheduled script.
Prepare Google Cloud Create a BigQuery dataset and a Cloud Storage bucket, and let the job write to the bucket and run loads.
Schedule the pull Run the guide's script on your scheduler. It pulls ClickFlare report data and stages it in your bucket.
Load it into BigQuery Load the staged file into your table after each run. Your history grows and recent days stay current.
app.clickflare.com/integrations
BQ
Google BigQuery
Data warehouse
Connected
Google BigQuery account connected
Signed in from ClickFlare
Cost syncing
Spend matched to campaigns
Conversions sent back
Your chosen events
Google BigQuery template selected
Macros pre-filled
Tracking URL in Google BigQuery
Click ID captured
Conversions reported
Payout included where supported
Google BigQuery connected
Credentials saved in ClickFlare
Conversion event set
Click ID passed to the feed
Revenue syncing
On the feed's schedule
Google BigQuery added
Offer URL carries the click ID
Postback set in Google BigQuery
Payout and event included
Conversions arriving
Matched to the click
Google BigQuery connected
Click ID kept to checkout
Events mapped
View, cart, checkout, purchase
Purchases tracked
Order value in reports
Click ID stored in Google BigQuery
Hidden field or call data
Workflow or rule set
Fires on the stage you choose
Conversions arriving
With payout and event type
API key created
Settings, then Security
Report pull scheduled
Dimensions and date range set
Google BigQuery dashboards live
Refreshed on schedule
Connection set up
Webhook, API key or MCP
Events chosen
Only what the workflow needs
Workflow running
Tested end to end
Ready to track
Once the table exists, give it a fixed schema so column types stay the same between loads.
Pull every workspace into one table on a schedule, so analysts query spend, revenue and profit across all buyers with SQL.
One source for every BI tool
Load ClickFlare into BigQuery once and point Data Studio, Tableau and Power BI at the same tables.
Click-level exports
Export one row per click or visit for short date ranges when you need click-level detail in SQL.
Frequently asked questions
Google BigQuery integration FAQ
Does ClickFlare integrate with Google BigQuery?
Yes, through the ClickFlare API. There is no native connector: a script you schedule pulls report data, stages it in Cloud Storage and loads it into BigQuery.
Which BI tools can read the data?
Data Studio, Tableau and Power BI all have BigQuery connectors, so one load serves every tool.
How do I keep history without duplicates?
Write each day to its own partition instead of replacing the whole table, or load into a staging table and merge by date and campaign.
How much data can I pull at once?
Up to 50,000 rows per page and up to 1,000 pages per pull. Split the date range if you need more.
Can I export click-level data?
Yes. You can pull one row per click or visit. These reports get large fast, so keep the date range short.
Why don't my numbers match ClickFlare?
Use the same timezone, currency and conversion timing as the ClickFlare report you compare with, and keep them the same on every run, or days won't line up.
No items found.
Related integrations
More templates that plug into the same ClickFlare account.
{"@context": "https://schema.org", "@graph": [{"@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Does ClickFlare integrate with Google BigQuery?", "acceptedAnswer": {"@type": "Answer", "text": "Yes, through the ClickFlare API. There is no native connector: a script you schedule pulls report data, stages it in Cloud Storage and loads it into BigQuery."}}, {"@type": "Question", "name": "Which BI tools can read the data?", "acceptedAnswer": {"@type": "Answer", "text": "Data Studio, Tableau and Power BI all have BigQuery connectors, so one load serves every tool."}}, {"@type": "Question", "name": "How do I keep history without duplicates?", "acceptedAnswer": {"@type": "Answer", "text": "Write each day to its own partition instead of replacing the whole table, or load into a staging table and merge by date and campaign."}}, {"@type": "Question", "name": "How much data can I pull at once?", "acceptedAnswer": {"@type": "Answer", "text": "Up to 50,000 rows per page and up to 1,000 pages per pull. Split the date range if you need more."}}, {"@type": "Question", "name": "Can I export click-level data?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. You can pull one row per click or visit. These reports get large fast, so keep the date range short."}}, {"@type": "Question", "name": "Why don't my numbers match ClickFlare?", "acceptedAnswer": {"@type": "Answer", "text": "Use the same timezone, currency and conversion timing as the ClickFlare report you compare with, and keep them the same on every run, or days won't line up."}}], "dateModified": "2026-11-12"}, {"@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Integrations", "item": "https://www.clickflare.com/integrations"}, {"@type": "ListItem", "position": 2, "name": "Analytics & BI", "item": "https://www.clickflare.com/integrations/analytics-bi"}, {"@type": "ListItem", "position": 3, "name": "Google BigQuery"}]}]}
Your ClickFlare history, queryable in BigQuery.
Report data loaded on your schedule, ready for SQL and BI. Free 14-day trial, no credit card, free migration from any tracker.