Skip to main content
Last updated: March 18, 2026

General

Currently, Detrics supports Google BigQuery as a destination. BigQuery is the most widely used cloud data warehouse for marketing analytics, and Detrics is optimized for deep integration with it.
No. When you create a destination and specify a dataset name, Detrics will create the dataset automatically in your GCP project (if it doesn’t already exist). You just need to make sure the Detrics service account has the right permissions.
All platforms supported by Detrics can be synced to BigQuery. This includes advertising platforms (Meta Ads, Google Ads, TikTok Ads, LinkedIn Ads, and more), analytics (GA4, Search Console), e-commerce (Shopify, WooCommerce, TiendaNube), email marketing (Klaviyo, Mailchimp), CRM (HubSpot), payments (Stripe), and social media insights (Instagram, Facebook, TikTok Organic).
Yes. The Data Warehouse uses the same OAuth connections you’ve set up for Google Sheets or Looker Studio. No need to re-authenticate your platforms.
The Data Warehouse is available on select plans. Check Pricing & Plans for current details.

Data & Syncing

You choose the schedule when creating a transfer. Options range from every hour to monthly. You can also trigger a manual sync at any time.
You can configure the historical sync range per table: 1 month, 3 months, 6 months, 12 months, 24 months, or all time. The available history depends on what the platform API provides — some platforms limit historical data access.
If a sync fails, the transfer shows an error status with details about what went wrong (e.g., expired token, BigQuery permission issue, platform API error). Your existing data in BigQuery is not affected — failed syncs don’t delete or corrupt previously loaded data. After 3 consecutive failures, the transfer automatically pauses to prevent unnecessary API calls.
Yes. When creating a transfer, you can choose All accounts (syncs every account under that connection) or Selected accounts (pick specific ones). Each account’s data is tagged with _detrics_account_id so you can filter by account in your SQL queries.
It depends on the sync mode:
  • Incremental: Detrics deletes rows within the refresh window for the synced accounts, then inserts fresh data. This prevents duplicates while preserving data outside the window.
  • Full Refresh: The entire table is replaced on each sync, so duplicates are impossible.
  • Full Append: Rows are appended without deduplication. If you re-sync the same date range, you will get duplicate rows. This mode is designed for use cases where you want to track snapshots over time.
Nothing. Your data in BigQuery stays exactly as it is. Pausing a transfer simply stops scheduled syncs. When you resume, the next sync picks up where it left off based on the refresh window.
Yes. You can create multiple transfers using the same table group, each pointing to a different destination. This is useful for maintaining separate production and staging datasets.

BigQuery & Costs

No. BigQuery costs are billed directly by Google through your GCP project. Detrics handles the data pipeline; Google bills you for storage and query compute. For most marketing use cases, BigQuery costs are minimal — often under $10/month.
Incremental is significantly cheaper for ongoing syncs. It only touches a small window of data (e.g., the last 3 days), which means lower query and storage costs compared to Full Refresh (which replaces the entire table each time). For a table with 12 months of history, an incremental sync with a 3-day window processes roughly 0.8% of the data compared to a full refresh.
No. BigQuery does not charge for loading data via the streaming or load APIs. You’re only charged for storage and queries you run against the data.
Yes. When creating a destination, you choose the data location — either a multi-region (US, EU) or a specific region (e.g., us-east1, europe-west1). This is permanent for that dataset and cannot be changed after creation.

Tables & Fields

Yes. You can edit a table at any time to add new metrics/dimensions or remove existing ones. On the next sync, Detrics will migrate the BigQuery table schema — adding new columns and preserving existing data. Removed fields will no longer receive new data but existing values are preserved.
Premade table groups are presets with pre-configured metrics and dimensions for common use cases. They come in three tiers:
  • Light — Essential metrics only, minimal table count
  • Standard — Recommended for most use cases, balanced coverage
  • Enhanced — Comprehensive coverage with detailed breakdowns
You can customize any premade group after creating it.
All column names are normalized to snake_case. This means campaignName becomes campaign_name, campaign.name becomes campaign_name, and CTR becomes ctr. This ensures consistent naming across all platforms so you can write clean SQL without worrying about each platform’s conventions. See Column Naming for the full rules.
Some platforms support user-defined fields that aren’t part of the standard catalog. For example, GA4 custom dimensions, Meta Ads custom conversions, or Klaviyo custom metrics. Detrics can discover these fields per account and sync them alongside standard fields. See Custom Fields for details.

Transfers & Scheduling

The new schedule takes effect on the next scheduled run. If you change from daily to hourly, the transfer will start running hourly from the next scheduled time.
Yes. On any active transfer’s detail page, click the Sync Now button. This triggers an immediate run without affecting the regular schedule.
A resync re-fetches data from the platform, optionally clearing existing data first. Use it when:
  • You added new fields to a table and want historical data for those fields
  • You suspect data quality issues and want a clean reload
  • You changed filters and want to re-fetch with the new criteria
See Resync & Recovery for details.
The timezone is set on the destination. All transfers using that destination follow its timezone. Schedules are interpreted in the destination’s timezone — so “Daily at 6:00 AM” means 6:00 AM in that timezone, even when DST changes happen. Detrics handles DST transitions automatically.