Documentation Index
Fetch the complete documentation index at: https://developer.dashsocial.com/llms.txt
Use this file to discover all available pages before exploring further.
If organic metrics (e.g. AVG_REACH, VIDEO_VIEWS) appear as NULL in your Facebook table, this is likely because your Meta Ads account is not connected to Dash Social. See Connecting Your Meta Ads Account to Dash Social for more details.
Overview
This guide shows you how to connect Dash Social to BigQuery so your social metrics are stored and updated in your own data warehouse. From there, you can query the data directly or connect tools like Looker or Power BI to build custom dashboards and reports without needing to move the data elsewhere. The integration runs automatically every day at 6 AM ET, ensuring your data stays fresh and ready for reporting.Use Case Examples
- Monitor Instagram reach in a custom Looker dashboard
- Feed Facebook ad performance data into a weekly Power BI report
- Run SQL queries on TikTok video engagement trends
Before You Start
Make sure you have:- Access to a Google Cloud project with BigQuery enabled
- Permissions to create datasets and tables
- Your Dash Social account ready to connect
Supported Channels
Dash Social currently supports BigQuery exports for the following platforms:- Instagram Feed
- Instagram Stories
- TikTok
Implementation
Set Up BigQuery
Step 1: Create a Project and Dataset
- Use your existing GCP project or create a new one (e.g.
marketing-data-prod). - Inside BigQuery, create a new dataset (e.g.
social_analytics).- We recommend creating a dedicated dataset for Dash Social to keep things clean and organized.
Step 2: Create Tables for Each Channel
You’ll need a separate table for each social channel you want to track (e.g. Facebook, TikTok, Instagram).- In your dataset, create one empty table per channel.
- Find all schema here:
-
Define the schema for the table:
- Manually via the BigQuery console, or
- Using the BigQuery API Explorer
-
Use the BigQuery CLI
If you’re comfortable with the command line, you can use the BigQuery CLI to create tables quickly from a local JSON schema file.
Step 1: Save your schema file in Cloud Shell
In your Cloud Shell terminal, run:Paste your schema in the following format:You can find all Schema here: Press Control + O to save, then Enter, then Control + X to exit.Step 2: Run the CLI command
Use this command to create the table in BigQuery:Make sure to replace:- projectID: e.g. marketing-data-prod
- datasetID: e.g. social_analytics
- tableID: e.g. facebook_metrics
Connect to Dash Social
Step 3: Link BigQuery in Dash Social
- In Dash Social, go to Settings > Integrations.
- Click BigQuery.
- For each workflow (channel), enter the correct values:
projectID: e.g.marketing-data-proddatasetID: e.g.social_analyticstableID: e.g.tiktok_metrics
- Set the Reporting Period in Days (e.g.
7for the last 7 days). - Click Save.