Import Facebook Ads Data To Google Sheets

“How do I automatically send my Facebook ads data to Google Sheets?”
“How do I get my Facebook campaigns on a Google sheet?”
“Are there any tools that let me auto-export Facebook ads to a Google spreadsheet daily?”

– Facebook Advertiser

Facebook advertising is one of the major marketing channels in the marketing industry. Like other marketing channels, it needs reporting. But Facebook reporting is tough. The Facebook Ads API (application programming interface) is hard to understand to start and the interface is confusing to use.

Google Ads is better with reporting since it’s within the Google ecosystem. So this means that the integration is easier. And you can start analyzing the data quickly. Facebook doesn’t have that luxury.

tmr 14b

You CAN import Facebook Ads data to Google Sheets. You do copy and paste until your eyes and fingers can’t take the mundane task anymore. That’s manual reporting and it’s an unbearable nightmare. Who wants to do that?! There are better ways to automate this task and save time.

Who Benefits from this Automation?

I see two groups that might benefit from the automation to import Facebook Ads to Google Sheets. Both teams require time to constantly update email messages.

a) Facebook marketers: Facebook marketers are great at optimizing campaigns. But they don’t have the time to build reports. They need to dedicate hours strategizing which audience to advertise to.

b) Data analysts: Analysts don’t need to spend too much time drudging manual work. They need to have all the data presented without having too many hours wasted.

Why Pay for Automation at All?

Automations solve huge problems in organizations. So, most automation tools are paid products. Yes, you can do everything manually for free to save money. But in perspective, instead, you might want to spend a little to save time. The number of hours that you take back to avoid hellish and repetitive work is worth the price. You choose.

busy desktop

I hate a super cluttered desktop. Ever experienced a desktop (or Downloads folder) full of spreadsheet files? I hate them. It increases stress and productivity comes to an all-time low. The amount of time I clicked the Export CSV button is unbearable. Automation avoids all this.

How to Import Facebook Ads Data to Google Sheets

This article shows two methods on how to import Facebook ads data to Google Sheets. Method 1 is using a third-party integration tool. Method 2 is using a Google Sheets add-on. No required coding skills. Note that the data below is for paid advertising and not from organic Facebook pages.

Method 1: Integration Tool

You’ll use Integromat for this method. Integromat is a powerful integration platform that allows you to visualize, design, and automate your work in minutes. In other words, it lets apps talk to each other so that you can remove repetitive tasks.

Create an Integromat account and get started.

Getting Started

1 – Click on Templates. The tool already has a template since this scenario is a standard case.

integromat 02b

2 – Search and click on the Facebook Insights Google Sheets template.

fb ads sheets integromat 1

3 – Click on the Create new scenario from template button from the lower left of the page.

integromat 03

Setting Up Facebook Insights Connection

First is setting up the Facebook Insights connection.

1 – Under Connection click on Add.

2 – Under Connection name, name the connection. The name is arbitrary so it’s up to you. But I suggest writing a descriptive name for later use.

fb ads sheets integromat 2

3 – Click on Continue. A pop-up window appears.

4 – Inside the pop-up window, select the Facebook account you want to select.

5 – Click on OK or Continue.

fb ads sheets integromat 3

Back in Integromat is where you enter the data information from Facebook Insights.

7 – Under Get insights for, select Campaign.

8 – Under Business Manager and Ad Account, select the account or business manager that has the campaign. Note that yours is different so you need to know which one.

fb ads sheets integromat 4

9 – Under Specify date by, select date preset. This allows easier setting of dates.

10 – Under Date preset, select the appropriate date. In this example, it’s maximum (last 37 months). Ignore Time increment for now.

fb ads sheets integromat 5

11 – Under Fields, select the data you need. Keep things simple and only get the important data.

Select the following:
Campaign name
Clicks
Impressions
Reach

There are additional Breakdowns. Ignore them for now to proceed. Ask your Facebook marketer for guidance.

12 – Under Limit, enter 100. Though it varies depending on use cases.

There are other advanced filters like Action attribution windows and Action breakdowns. For now, ignore these to proceed with the automation. You may go back to them later.

fb ads sheets integromat 6

13 – Click on Continue.

Done! At this point, you’re finished with the Facebook connection side. The tool prompts you if there are missing values in the fields.

Setting Up Google Sheets Connection

Next is setting up the Google Sheets connection. But first, you need to go to Google Drive and create a new Google Sheets file.

1 – Go to your Google Drive workspace.

2 – Click on + New then create a new Google Sheets file.

tmr 0
tmr 00

3 – Name the Google Sheets file. The name is arbitrary so it’s up to you. But I suggest writing a descriptive name for later use.

integromat 07 sheets

4 – Name the tab or sheet on the bottom. The name is arbitrary so it’s up to you. But I suggest writing a descriptive name for later use.

integromat 07 sheets2

5 – Name the headers. It’s helpful to map out the correct data point in the integration process later.

Column A
Column B
Column C
Column D

integromat 07 sheets3

The first steps are done! Go back to Integromat.

1 – Under Connection, click on Add.

2 – Name the connection. The name is arbitrary so it’s up to you. But I suggest writing a descriptive name for later use.

gmail to sheets integromat 12b

3 – Click on Continue. A pop-up window appears.

4 – Inside the pop-up window, select the Gmail account that stores the Google Sheets file.

integromat 04

5 – Click on Allow. Integromat asks permission to access your Google account. This is standard procedure. The window closes after clicking it.

gmail to sheets integromat 13

6 – Back in Integromat, under Mode, choose Select spreadsheet and sheet. This is to make the integration simpler.

7 – Under Spreadsheet, select the Google Sheets file you created earlier. Find the name you gave it.

8 – Under Sheet, select the Google Sheets tab from earlier. Find the name you gave it. After which, the Values are created.

integromat 07 sheets5

9 – Under Values is where it gets tricky. The headings from the Google Sheets file are the parameters where you decide the values. Once you click the field, you’re presented with different parameters. Don’t be overwhelmed. Read the context of the parameters to know which one is mapped to which.

integromat 07 sheets7

Under (A), select Campaign name.
Under (B), select Clicks.
Under (C), select Impressions.
Under (D), select Reach.

The parameters that appear here are from the Facebook Insights connection. Other parameters are also available. Make sure to add an extra column and name it on the Google Sheets spreadsheet so on and so forth.

10 – Click on Continue. Now it’s time to run and process the integration.

11 – Click on Run once with a play button icon.

integromat 06

A spinning wheel and a Log on the bottom right appear. Wait for the integration to finish. How long the integration takes depends on the Maximum number of results you select. It’s finished when a) green checkmarks appear, and when b) The scenario run was completed appears in the Log.

fb ads sheets integromat 7

Go to your Google Sheets file and you now see the campaign data successfully exported from Facebook. Viola! Congratulations you imported Facebook Ads data to Google Sheets with complete information! You may also add other parameters or fields if you need them.

Schedule Automation and Reports

Integromat can schedule the automation based on cycles. The schedule is up to you.

1 – On the screen, click on the Scheduling button and turn it on.

integromat 06

2 – Under Run scenario, select the schedule you need. What you select on this parameter dictates the next ones.

If you select At regular intervals, you need to select the minutes that Integromat processes the automation.

If you select Once, you need to select the date.

If you select Every day, you need to select the time.

If you select Days of the week or Days of the week, you need to select the days.

gmail to sheets integromat 18b

3 – Click on Activate. Ignore any advanced settings for now.

Viola! Congratulations you’re automating Facebook ads reporting in Google Sheets!

Method 2: Google Sheets Add-On

You’ll use Two Minute Reports for this method. Two Minute Reports imports data from the Facebook API directly to Google Sheets in minutes. Create an account and get started.

Installing The Google Sheets Add-on

1 – Go to your Google Drive workspace.

2 – Click on + New then create a new Google Sheets file.

tmr 0
tmr 00

3 – At the top, click on Add-ons. Then click on Get add-ons.

tmr 2

4 – Search for Two Minute Reports. Then install it.

tmr 1

Import Facebook Ads Data Source

1 – Launch the add-on. A navigation pane on the right side appears.

tmr 15

2 – Under Data Sources, Click on Add +.

tmr 4

3 – Name your data source. Then select Facebook Ads.

tmr 5

4 – Log in to your Facebook account.

tmr 6

5 – Link your Facebook account to the tool. Go through the process until the tool instructs you to close the tab since the sign-in is successful.

tmr 9

Import Facebook Ads Data Query

This point in the process is importing data from the Facebook Ads API to the spreadsheet.

1 – Click on the burger icon. Then click on Data Queries. And click on Add +.

tmr 11

2 – Name your data query. Find the Facebook data source you imported earlier.

3 – Save on Sheet is the location of the sheet where the data is imported to. Add A1 under Cell.

tmr 12

4 – Under Query, select the Facebook Ad Account you want to get data from. *See further down this blog post to learn how to give permissions on Facebook.

5 – Select the Metrics you want to import (Clicks, Reach, Impressions, Conversions, etc).

6 – Select the Dimensions you want to import (Campaign name, Ad name, etc).

7 – Select the date range.

tmr 13b

8 – You may select additional Filters and Sort options. You may ignore them blank for now.

9 – Click on Run query.

Viola! You imported your Facebook ads data to Google Sheets hassle-free. You can create reporting templates from here depending on your business needs.

tmr 14b

Two Minute Reports can import all the metrics and dimensions from the Facebook API. As a rule of thumb, know what you need to report on and be knowledgeable of Facebook metrics.

Schedule Facebook Ads Reports

Two Minute Reports has a scheduling function. This means the spreadsheet refreshes the acquired data from the API. Reports are automated more.

1 – Click on the burger icon. Then click on Schedule Refresh. And click on New +.

tmr fb5

2 – Once inside, you can set the terms of the report schedule.

Schedule Name
Repeats: This is where you set how often the data refresh happens. Two Minute Reports can do an hourly refresh.
Your Timezone

tmr li3

3 – You can also set the notification terms. Two Minute Reports can email you a PDF or Excel of the data. You can also decide to have the email contain the sheet content in the email body.

tmr fb7
tmr fb8

4 – Click on Save.

Scheduling helps when you need to report on Facebook Ads over time. No more copy and paste every day, or every week, or every month.

How to Add User Permissions on Facebook

1 – Go to your Facebook Business Settings. Go to Users > People. Click on Add.

tmr fb1

2 – Enter the email address that needs access to the data. It’s most likely yours. Access should be at least Employee access.

tmr fb2

3 – Select the Ad Account. Then select the level of permissions.

tmr fb3b

4 – The invitation is sent. The recipient should accept the invitation. That email now has access and now has the ability to import Facebook Ads data to Google Sheets.

tmr fb4

More articles on automation:
Import Shopify Data to Google Sheets
Import Google Ads Data to Google Sheets
Import WooCommerce Data to Google Sheets
Import Facebook Page Insights to Google Sheets
Import LinkedIn Ads API Data to Google Sheets
Import Facebook Ads Data to Google Sheets
Import Mailchimp Data To Google Sheets
Export Gmail to Google Sheets

Conclusion: Create Facebook Reports Faster

This is one of the many add-ons to connect Facebook Ads data in Google Sheets. Another add-on to consider is Supermetrics. These are the current methods to do integrations between third-party tools. These add-ons cost money but the benefits outweigh more.

Avoid import and export spreadsheet hell. Maintain everything in Google Sheets with tools if needed. Stop wasting time on repetitive tasks. Start focusing on important stuff that impacts the business.


About The Author

Francis Angelo Reyes

Francis is the owner and runs Lupage Digital. With 5 years of experience, Francis writes everything he knows about digital marketing. There’s a large knowledge gap between developers and digital marketers. Francis is the middleman between where the non-technical and technical meet.