Neuro blog thumbnail showing ad performance, GA4, order, and customer data connected through a data warehouse

Analyze GA4 BigQuery data with ads, orders, and CRM

If your team already uses GA4 BigQuery Export, you can analyze event, acquisition, and ecommerce data alongside ad accounts, orders, and CRM outcomes.

On this page

Platform conversions don’t tell you what the business earned

Ad platforms report clicks, conversions, conversion value, and ROAS. Refunds, product margins, first purchases, and repeat orders live somewhere else: your order system, CRM, or warehouse. A campaign can look efficient in Ads Manager and still underperform on settled revenue or profit.

If GA4 events and order or CRM data are already in BigQuery, you can compare them with ad performance to investigate this gap. Neuro can inspect table structures and write queries from a natural-language request. First, agree on the revenue definition and how the data can be joined.

The connection is read-only and limited to datasets you choose

Pango Neuro doesn’t copy your entire warehouse into its own database. You authenticate with Google, select the datasets the connection may access, and add optional notes about table and field meanings. The BigQuery tools can list tables, inspect schemas, and run SELECT queries. The server rejects writes, updates, and deletes.

BigQuery dataQuestion to ask with ad dataDecision it supports
Orders, payments, and refundsHow does channel ROAS change when we use net revenue after refunds?Separate campaigns that drive settled revenue from campaigns that only look strong in-platform.
Customer and CRM recordsHow do CAC and revenue differ for new and returning customers by channel?Set different expectations for acquisition and retention spend.
Products and marginsWhich campaigns generate the most contribution margin after ad spend?Prioritize profitable product groups instead of gross revenue alone.
Leads and sales stagesWhich campaigns produce qualified opportunities and closed deals?Evaluate lead generation on sales outcomes, not form fills alone.

Already using GA4 BigQuery Export? Connect the existing dataset

GA4 BigQuery Export creates an `analytics_<property_id>` dataset with daily `events_YYYYMMDD` tables. Pango Neuro does not create the GA4-to-BigQuery link or export historical data for you. An existing export must be available, and data from before the export was enabled is not automatically backfilled.

GA4 BigQuery dataMarketing questionUseful data to add
page_view, view_item, add_to_cart, and purchase eventsWhich landing pages and acquisition campaigns lose the most users before purchase?Ad spend and campaign or creative performance
Source, medium, campaign, and session acquisition fieldsWhich acquired sessions continue from ad click to meaningful behavior and purchase?Google Ads, Meta, and other channel results
ecommerce.transaction_id and itemsHow closely do GA4 purchases match paid, canceled, and refunded orders?Order ID, product ID, net revenue, and margin
An explicitly collected user_idHow do journeys and revenue differ between new and returning customers?A privacy-minimized customer or CRM view

A reliable analysis starts with shared keys and definitions

Connecting BigQuery doesn’t automatically make every join correct. Row-level reconciliation requires a shared identifier such as `transaction_id` or an explicitly collected `user_id`. Comparing date, source, medium, and campaign can show aggregate trends, but it does not prove which campaign caused an individual order. The team also needs to define revenue: payment captured, order completed, or net of refunds. The AI can inspect the schema and write a query, but it shouldn’t invent your business definitions.

  1. Align the date range, currency, and time zone across the ad account and BigQuery.
  2. Confirm whether GA4 and order or customer tables contain a real shared identifier.
  3. Choose the revenue definition the team will use for decisions.
  4. Validate a short date range against a known report before expanding the analysis.

Choose the GA4 dataset and ask your first question in four steps

  1. Confirm the GA4 `analytics_<property_id>` dataset and any order or CRM datasets you want to compare.
  2. In Pango Neuro service integrations, choose BigQuery and sign in with the Google account that can access the data.
  3. Select the allowed datasets, set scan limits, and add notes for important tables or status codes.
  4. Validate the connection with a question you can check in GA4, such as event and purchase counts for the last seven completed days.

Queries above the per-query or daily scan limit are blocked before execution. BigQuery charges go to your Google Cloud project separately from the Pango Neuro subscription. Select only needed columns and date tables; LIMIT can reduce returned rows without reducing bytes scanned on a non-clustered table.

Questions to try on the first day

Start by reconciling a small set of order IDs over a short period. Check unmatched orders, duplicate purchase events, and differences in refund handling before extending the date range to a monthly report.

Sources

Related posts