How to get Instagram Insights data in Google Sheets?

With over 2 billion users (roughly half of the world’s population), Instagram is a popular social media platform for businesses seeking growth. It allows you to create a strong brand presence easily, connect with your audience, promote your products/services, and build a loyal community. The key to achieving this lies in effectively tracking important Instagram metrics. This way, you can understand whether your content strategy is gaining traction.

While Instagram provides some analytics, it lacks comprehensive reporting and customization. Analyzing multiple client pages and performance becomes complex as you manually download CSV data and spend hours formatting them.

TMR’s Instagram Insights Connector simplifies this process. By connecting your client’s Instagram accounts, TMR pulls real-time metrics, analyzes page performance, and allows you to build custom page performance reports directly from Google Sheets with encrypted security. Now, let me explain how to connect your Instagram Insights data via Two Minute Reports to Google Sheets.

Step 1: Install and Launch Two Minute Reports

Install Two Minute Reports if you have not done so already.

Sign in to your Google Sheets with the associated Gmail ID. 

Go to Extensions > Add-ons > Get add-ons.

Search for Two Minute Reports and select Install.

Review and accept the permissions necessary to run Two Minute Reports. Once you’ve accepted the terms and conditions, click Allow for Two Minute Reports to manage and access your data. 

Note: Allow access is mandatory for TMR to function and efficiently analyze your data.

Next, open your Google Sheets and go to Extensions > Two Minute Reports > Launch.

Once your TMR sidebar opens, you can connect your data sources and run queries.

Step 2: Connect Instagram Insights to Google Sheets

Click Menu at the top left of the sidebar to navigate to the Data Sources section. If you see an onboarding popup, please proceed with it or minimize it by clicking the inverted arrow.

Click Add, name your data source, and select your data source type as Instagram Insights from the Social Media dropdown.

Once you click on Instagram Insights, you’ll need to log in with your Facebook account. After connecting your Facebook account, click Yes to authenticate the login.

Note: If you get an error message, check whether you have logged in with the correct Facebook account.

Step 3: Getting Instagram Insights data in Google Sheets

To pull your Instagram Insights data, navigate to the Data Queries section and create a new query.

Click Add and choose the Instagram Insights accounts to analyze the page performance. You can manage multiple (client’s) Instagram pages under one roof. Simply select one or more accounts to analyze performance.

Alternatively, you can navigate to the Clients section. Add your client and map their corresponding Instagram Insights account.

Click “Manage Clients” and enter the necessary account details. Once done, click “Save & Close” to save your client’s details for future reference.

Note: You can add multiple clients and map their respective ad accounts. Doing so saves you tons of wasted hours from manually juggling numerous data sets. You can get a unified view of your client campaigns and track key metrics in a centralized dashboard. For further information, please read our guide – How to Create Queries Using Clients?

Next, add the Instagram Insights metrics and dimensions you want to analyze. You can choose from the list of metrics and dimensions to assess your Instagram page and post insights. Refer to the screenshot below for better understanding.

Next, you have to configure your data reporting by choosing how to customize it.

It would be best to customize your data reporting by selecting the relevant fields and choosing whether to sort them in ascending or descending order. You can also apply custom filters to display only the necessary information.

Once you’ve completed the above steps, click Run Query to visualize the final output.

Now, you can use different Google Sheet features, such as pivot table and VLOOKUP(), to extract critical insights and build charts to visualize your campaign performance.

Pro TMR Tip: Run all your queries directly from the Extensions menu on your Google Sheets. Go to Extensions > Two Minute Reports > choose your desired quick action.

Note: You can also check out the Instagram Insights template for Google Sheets to build custom reports.

Step 4: (Optional) Get automatic updates via Schedule Refresh

Once you create a report in Google Sheets, you can schedule automatic updates to get updated data. This feature is convenient for sending emails or refreshing your spreadsheets with live data and using them as a dashboard.

Under the email section, you can enter the recipient(s)’s email ID and save the new schedule.

You can also choose to specify the reporting format. You can insert the sheet content in the email body, attach the selected sheet as a PDF or Excel, or attach the spreadsheet as an Excel file.

Two Minute Reports’s schedule refresh or data refresh feature has other capabilities. For more information, please read our guide, “How to Refresh Data Automatically in Google Sheets.”

We hope you found this guide helpful. If you have any questions, please get in touch with our support team via chat or support@twominutereports.com.




Was this helpful?