How to Integrate Campaignswell with Google Analytics (via BigQuery)
Step 1. Set Up a Google Cloud BigQuery Project
- Go to Google Cloud Console
- Enter a name for your project and click “Create”

- Click the project dropdown menu (top navigation bar)

- Click “New Project”

- Enter a name for your project and click “Create”

- After creation, select your new project from the dropdown

Step 2. Enable the BigQuery API


Step 3. Link Google Analytics to BigQuery





Your Google Analytics data will start appearing in BigQuery in about 24 hours

Step 4. Give an access to Campaignswell
.png)
.png)
.png)
FAQ
What to Do When You Hit GA4 Limits
GA4 has a hard cap of 1,000,000 events/day per property. Once you hit it, data drops. Here's what to do.
Reduce events exported to BigQuery
Keep only the essential events in your GA4 → BigQuery export:
- All
cw_events first_visitsession_startpage_view
How to configure:
- Go to BigQuery links
- Go to Configure data streams and events
- Exclude unnecessary streams, or specify events by name to exclude
- Apply and Save changes
Other Solutions
1. Split funnels across multiple GA4 properties One GA4 property per funnel. Keeps each property under the limit. Best long-term fix.
2. Fork Amplitude → Campaignswell endpoint Send events to Campaignswell in parallel. Tracking continues even if GA4 is throttled. Contact your CSM to configure.
3. Add UTM parameters to Stripe Pass utm_source, utm_medium, utm_campaign into Stripe metadata at checkout. Recommended regardless of GA4 limits — improves attribution across all paid channels.
4. GA360 Removes the limit entirely. Starts at $50,000/year — enterprise only.
Immediate workaround
Disable all non-purchase events in GA4 to unblock data export. Temporary measure only — implement one of the solutions above in parallel.
Questions? Contact your Campaignswell CSM.
