How To Sending Data From Facebook Ads To BigQuery In 2024?

Although Google BigQuery was widely released in 2011, many people still do not know what it is used for and how to send data from Facebook Ads to BigQuery. In the article below, I will guide you specifically on how to do this. Besides explaining some of the concepts and functions around BigQuery, don’t miss the content below.

from Facebook Ads to BigQuery

Facebook Ads to BigQuery

Initial Steps To Sending Data From Facebook Ads To BigQuery

To be able to extract data from Facebook Ads, you need access to the Facebook Ads Marketing API. The Facebook Ads Insights API can be used with many functions to help optimize your ads on Facebook. Like creating themed ads or tracking the performance of ad campaigns so far.

Initial steps to sending data from Facebook Ads to BigQuery

Initial steps to sending data from Facebook Ads to BigQuery

First, you need to access and activate Facebook Meta for Developers, you need to access the following link:

The following screen will appear, you need to read the instructions carefully and click “Begin”. The next screen will appear, you just need to click “Continue”.

Meta Marketing API

Meta Marketing API

Basic Way To Send Data From Facebook Ads To BigQuery

First, you need to prepare the data to start the extraction. The data file must be in either .CSV or .JSON format. These are the two types of data that BigQuery can read, and they are also quite common. You just need to convert them online without any cost.

Next, you need to use one of the following data sources to upload Facebook Ads data to BigQuery: Google Cloud Storage, Google Cloud Datastore Backup, App Engine log Files, or Cloud Storage logs. This is like a 3rd data storage source for you to use. You don’t have to use them all, but if your business has huge data needs with many different types of marketing and customer data files, you should learn and use different sources of this storage.

Basic way to send data from Facebook Ads to BigQuery

Basic way to send data from Facebook Ads to BigQuery

In my personal experience, I recommend Google Cloud Storage because it’s easy to use. Next, you need to create a Load Job in BigQuery to be able to put the data in. And you need to link the Load Job section to the cloud storage section of Google Cloud Storage. And from there, it is possible to extract the data of Facebook Ads.

>>> Related articles: 

Transform Data From Facebook Ads To BigQuery With Coupler

In the next part of the article, I will introduce and guide you in using a free 3rd party tool to transform data from Facebook Ads to BigQuery. This tool is developed by Railsware, it supports converting raw data directly to BigQuery with just a few simple steps. Below is an introduction, instructions for use and a few notes when using Coupler.

Introducing Coupler

Coupler is a 3rd party tool that receives and processes data, helping you quickly transform data from Facebook Ads to BigQuery. This tool is free for the first 14 days of use, so feel free to use it. If you want to use it long-term, you need to pay $49/$99/$249 per month depending on your usage needs.

Introducing Coupler

Introducing Coupler

Currently, a few GDT Agency customers are choosing the “Squad” package (Most popular) combined with using Facebook Agency Account Rent from us to optimize their advertising budget. They also told me that using the account Agency and controlling large amounts of data through BigQuery is very convenient, making them save a lot of time in retrieving and filtering customer data.

Instructions for using Coupler

Below are specific instructions for you to use Coupler and download data directly from Facebook Ads Account to BigQuery extremely simply.

Step 1: Visit Coupler homepage and log in or register an account.

Step 1 Log in or register Coupler account

Step 1: Log in or register Coupler account

Step 2: Click “+ADD IMPORTER” -> Source: Facebook Ads, Destination: BigQuery.

step 2 Add importer

Add importer

step 2 Choose Source and Destination

Choose Source and Destination

Step 3: In the “Source application” section, select and link your advertising account to this tool. Then, in the “Basic settings” section, select “Reports and insights” and press “Continue”.

step 3 Source application

Source application


step 3 Basic settings

Basic settings

Step 4: Complete the “Report period” section with start and end date options, it also has “Daily”, “Weekly”, “Monthly”, “Totals only” analysis options for you to customize. Adjust customer data analysis on Facebook Ads over time.

step 4 complete Report period section

Report period 

Step 5: In the “Metrics and dimensions” section, you can specifically select the metrics you want to analyze as shown below:

step 5 Metrics and dimensions section

“Metrics and dimensions” section

Step 6: Next, you can select “+ADD SOURCE” to download additional data from another advertising account. Or you can end this section by editing “Advanced settings” (Optional) and selecting “Continue”.

step 6 Add source and Advanced settings

“Add source” and complete “Advanced settings”

Step 7: You can preview the data using the “Preview results” window. Then click “PROCEED”

step 7 Preview and Proceed

Preview and Proceed

Step 8: For the final step, you need to select a .JSON or CSV file to save the data, select “Connect” to do this. Then you press “FINISH”. Those are all the steps.

step 8 Select file to save the data

Select file to save the data

Using Coupler notices

If you are a business that operates primarily on Facebook and has a lot of data from Facebook Ads, I recommend you use the $249 – Business plan and get full features and the ability to process a lot of data quickly. You can process up to 100,000 rows of data. This is an extremely special advantage if your business has to process large amounts of data.

If you are an advertiser or use Facebook Ads for local products/services with a small amount of data, you should only use the “Starter” or “14-day trial” package. Actually, with a small amount of data, Coupler also does very well because it provides many options for convenient data conversion.

What Is Google BigQuery? Reason To Link It With Facebook Ads?

After the above sharing, you will wonder things about powerful data tools like BigQuery, I will share with you the necessary information right at the following content:

What is BigQuery?

BigQuery is a data warehouse of Google and Machine Learning is also used to create this data warehouse. It is a serverless, reasonably priced, and highly scalable platform.

What is BigQuery

What is BigQuery?

SQL combined with Google’s powerful infrastructure helps users manage, view and perform data retrievals from many different sources.

You can export sessions and visit data from an ad account to BigQuery, and then use SQL-like syntax to query all the data in Analytics. Using Machine Learning can help Data Scientists and Data Analysts build and use many modules with simple SQL syntaxes. In addition, BigQuery is widely used by companies: UPS, Twitter, and Dow Jones…

Reasons of link Facebook Ads to BigQuery

Here are a few reasons why you should link your Facebook Ads account to BigQuery so you can start using the power of this tool:

  • Automated data delivery: BigQuery’s data delivery capabilities are so powerful, you can use them to deliver data to people who reach your ads.
  • Increase access to insights, and create insights at the right time: Yes, of course, the important thing that every advertiser needs is to analyze and access customer insights. Using BigQuery makes this easier than ever.
  • Building the foundation for artificial intelligence (AI): In 2024, AI is gradually landing and invading our world. Its use is also not too strange for advertisers at present.
  • Business data security: A very important thing when your business wants to preserve data related to customer behavior, intent, and insight. With BigQuery, it’s extremely secure and effective for the security of business data.
  • Simplify operational data processes: A powerful tool when it comes to integrating powerful functions but the controller must be easy to use. As for BigQuery, I’m not claiming it’s easy to use, but once you’ve mastered how it works, it can be incredibly fast and efficient.

Reasons of link Facebook Ads to BigQuery

Reasons of link Facebook Ads to BigQuery

Notes when using BigQuery for Facebook Ads

In the process of using BigQuery, you need to clearly understand how it works and the main effects of this tool that I shared above. Please note that you should only use features that have a direct effect on obtaining customer information or some demographic information for targeting.

Demographic information for targeting

Demographic information for targeting

In advanced features, BigQuery can filter out the special interests you desire. With the goal of helping you build appropriate ads for these interests. You need to understand your customers deeply if you want your advertising to reach the right target audience. Try to make the most of the power of BigQuery and the data collected to create advantages over competitors in the same industry.


Suppose you want to reach your target customers and generate new conversions by running Facebook Ads and processing data. In that case, you need to understand how to send data from Facebook Ads to BigQuery. When using Facebook Ads, if you encounter problems related to your advertising account such as limited advertising account, suspended account, long ad review, etc. Please contact GDT Agency now:

GDT Agency Contact Information

Hotline: +84 352 368 898



Address: 3rd Floor, Building C, Golden Land Apartment, 275 Nguyen Trai Street, Thanh Xuan Trung, Thanh Xuan, Hanoi, Vietnam 10000.

Working Hours: Monday to Saturday (Morning: 8:00 AM – 12:00 PM, Afternoon: 1:30 PM – 5:30 PM)

Henry Duy
Henry Duy

Mr. Henry Duy is the CEO of GDT Agency (7 years of experience in the marketing, specifically in paid advertising). He has expertise in managing and optimizing numerous high-budget paid advertising campaigns for businesses.