Last updated: March 18, 2026
Core Terms
Destination
A connection to a BigQuery dataset where your synced data is stored. A destination includes a GCP project ID, dataset name, data location (region), and timezone. You can have multiple destinations for different use cases (e.g., production vs. staging).Table Group
A collection of related tables for a single platform. For example, a “Meta Ads - Performance” table group might contain tables for campaign-level metrics, ad-level metrics, and audience breakdowns. Table groups can be created from premade presets or built from scratch.Table
An individual data definition within a table group. Each table specifies:- Which metrics and dimensions to fetch
- The time aggregation (daily, weekly, monthly, or total)
- Any filters to narrow the data
- The historical sync range (how far back to fetch on the first sync)
Transfer
The scheduled pipeline that connects a table group to a destination. A transfer defines:- Which data source (platform connection) to use
- Which accounts to sync (all or selected)
- The sync mode for each table (incremental, full refresh, or full append)
- The schedule (how often to sync)
- The destination (where to put the data)
Transfer Run
A single execution of a transfer. Each run fetches data, processes it according to the sync mode assigned to each table, and loads it into BigQuery. Runs can be triggered by the schedule, manually, or as part of a resync.Sync Mode
How data is written to and maintained in a BigQuery table. Detrics supports three sync modes:- Incremental — Append and deduplicate by date
- Full Refresh — Replace the entire table
- Full Append — Append without deduplication
Refresh Window
For Incremental sync mode only. The number of days Detrics re-fetches and deduplicates on each sync. For example, a 3-day refresh window means each sync fetches the last 3 days and replaces those rows in BigQuery. This handles late-arriving data and attribution adjustments.Historical Sync Range
How far back Detrics fetches data on the first sync of a transfer. Options range from 1 month to all time. After the initial sync, only the refresh window (incremental) or full dataset (full refresh/append) is fetched on each run.BigQuery Terms
Dataset
A BigQuery container that holds tables. When you create a destination, you specify a dataset name. If it doesn’t exist, Detrics creates it in your GCP project.Data Location
The geographic region where your BigQuery data is physically stored. Options include multi-region locations (US, EU) or specific regions (us-east1, europe-west1, etc.). Once set, a dataset’s location cannot be changed.Service Account
A Google Cloud identity that Detrics uses to access your BigQuery project. You grant this service account the BigQuery User role so Detrics can create datasets, tables, and load data.Data Terms
Metrics
Quantitative values that can be summed or averaged. Examples:spend, impressions, clicks, conversions, revenue, sessions.
Dimensions
Categorical or descriptive values used to group and filter data. Examples:campaign_name, date, ad_name, country, device, product_title.
Time Aggregation
How data is grouped over time within a table:- Daily — One row per day per dimension combination
- Weekly — One row per ISO week
- Monthly — One row per calendar month
- Hourly — One row per hour (where supported by the platform)
- Total — No time breakdown; aggregated across the entire date range
Filters
Conditions applied to narrow the data fetched from a platform. For example, filtering campaigns wherecampaign_name CONTAINS "Brand" to sync only branded campaigns. Filters can be set at the table level or overridden per transfer.
Filter Override
A transfer-level setting that replaces a table’s default filters with custom filters for that specific transfer. Useful when you want to reuse the same table definition across multiple transfers with different filtering criteria.Custom Fields
Platform-specific fields that aren’t part of the standard field catalog. Examples include GA4 custom dimensions, Meta Ads custom conversions, and Klaviyo custom metrics. These are discovered per account and synced alongside standard fields.System Terms
System Columns
Columns automatically added by Detrics to every BigQuery table:_detrics_account_id— The platform account ID that owns each row_detrics_row_id— A content hash for deduplication_detrics_sync_id— The ID of the transfer run that created the row_detrics_synced_at— Timestamp of when the row was loaded
Sync Log
A metadata table (_detrics_sync_log) automatically created in your BigQuery dataset. Records one row per table per transfer run, including status, row count, duration, and error details. Useful for monitoring and auditing.
Resync
A manual operation that re-fetches data for a transfer. Two options:- Resync (retain data) — Re-fetch the configured date range without deleting existing data outside that range
- Resync (remove data) — Delete all existing data for the transfer’s accounts, then re-fetch from scratch