Skip to main content

How to connect Facebook/Meta Ads

Step-by-step guide to connecting your Facebook/Meta Ads account via OAuth.

Updated today

Overview

Connecting your Facebook (Meta) Ads account to Datadrew lets you see your ad performance alongside Shopify data in one place. You will get blended metrics, product-level ROAS, campaign performance, and the ability to ask Drew AI questions about your ad spend.

Prerequisites

  • A Facebook account with access to the ad accounts you want to connect

  • Admin or advertiser role on the Facebook Business Manager that owns the ad accounts

  • Datadrew installed on your Shopify store

Step-by-step connection

  1. Open the Integrations page. In Datadrew, click Integrations in the sidebar.

  2. Find the Facebook Ads card. You will see cards for each available integration. Look for the Facebook Ads card and click "Connect".

  3. Log in to Facebook. A new window will open asking you to log in to your Facebook account (if you are not already logged in).

  4. Grant permissions. Facebook will ask you to authorize Datadrew to access your ad account data. The permissions include reading ad insights, ad management data, and business management information. Click "Continue" to grant access.

  5. Select your ad accounts. After authorization, you will be redirected back to Datadrew. A dialog will appear listing all the ad accounts associated with your Facebook Business Manager. Select the ad account(s) you want to connect and click "Connect".

  6. Confirm the connection. The Facebook Ads integration card will update to show a "Connected" status. Your ad data will begin syncing.

  7. Wait for the initial sync. The first sync of your Facebook Ads data typically takes 30 minutes to a few hours, depending on the volume of historical data. Once complete, your Facebook Ads metrics will appear on the dashboard and in the Ads reports.

What data syncs

Datadrew syncs the following data from your Facebook Ads account:

  • Ad account details — account name, status, timezone

  • Campaigns — campaign names, statuses, objectives

  • Ad sets — ad set configuration and targeting

  • Ads — individual ad details

  • Ad insights — daily performance metrics (spend, impressions, clicks, conversions, revenue)

  • Product-level insights — performance data tied to specific product IDs for product performance reporting

  • Images and videos — creative assets associated with your ads

  • Hourly insights — granular hourly performance data for the Hourly Performance dashboard

Where to find your data

Once connected, your Facebook Ads data appears in several places:

  • Dashboard — blended ad metrics at the top (combined with Google Ads)

  • Acquisition > Ads > Facebook Ads — dedicated Facebook Ads report

  • Acquisition > Ads > Blended Summary — cross-platform ad performance

  • Acquisition > Product Performance — product-level ROAS including Meta Advantage+ campaigns

  • Acquisition > Hourly Performance — hourly ad spend and performance

  • Drew AI — ask questions like "What is my Facebook Ads ROAS this month?"

Troubleshooting tips

  • "No ad accounts found" — Make sure you have admin or advertiser access to at least one ad account in your Facebook Business Manager.

  • Connection failed — Try clearing your browser cookies for facebook.com and reconnecting. Also verify that your Facebook account is not restricted.

  • Data not appearing — The initial sync can take a few hours. If data has not appeared after 6 hours, contact support.

  • Token expired — Facebook access tokens can expire. If you see a reconnection banner, click it to re-authorize.

Note: Datadrew requests a long-lived access token from Facebook, which typically lasts 60 days. If your token expires, you will see a reconnection banner at the top of the Integrations page prompting you to re-authorize.

Need help?

If you have trouble connecting your Facebook Ads account, reach out to us at support@datadrew.io or use the in-app chat. We can help troubleshoot permission issues and verify your connection.

Related articles

Did this answer your question?