Data to AI™ / Copilot/Facebook Public Data

Competitor Facebook Pages in Microsoft Copilot

Publish a competitor watch agent to Teams so brand, regional and sales teams can ask how rival Facebook Pages are growing, rated and posting without leaving their chat.

Better answers, fewer tokens.

  • Lower AI costs for the same work
  • More accurate, reliable answers
  • Read-only
  • Uses the Facebook Public Data data you already sync
  • SOC 2 Type II certified
Microsoft 365 Copilot
Connected to Dataddo

How does our Facebook Page compare with two competitors on audience and buzz?

Copilot Answer · Facebook Public Data

Bluebird Roasters has the largest audience, but Kettle & Co gets people talking: its Talking About Count is 4.1% of its Fan Count, against 1.6% for Bluebird and 2.3% for our Page.

NameFan CountTalking About Count
Northwind Coffee (us) Profile 48,2001,110
Bluebird Roasters Profile 93,5001,490
Kettle & Co Profile 31,8001,300

Each Page is its own source with its own Page Identifier; Profile values are current as of the last extraction, not summed over time.

source
Facebook Public Data · as of Mon 06:40 UTC
covers
3 Pages, Profile snapshot
Example answer · fictional account and figures
Facebook Public Data in Copilot

Questions Copilot can answer from your Facebook Public Data data

Facebook Public Data reads the public profile and posts of any Facebook Page you name by its Page Identifier, including competitors' Pages. Marketing teams use it to benchmark audience size, posting cadence and post engagement against other brands.

Competitor pulse in the brand channel

Ask Copilot

@Competitor Watch Which competitor published the most Posts this week, and which of its posts has the highest Shares Count so far?

Brand managers ask the agent in their Teams channel on Monday morning and share the link to the standout post with the agency before the weekly status call.

Local Page ratings by region

Ask Copilot

@Competitor Watch Compare Overall Star Rating and Check-Ins in Profile for the competing store Pages we track in Prague and Vienna.

A regional marketing lead asks Microsoft 365 Copilot before a store review and sees where nearby competitors are better rated or busier than the local Page.

Tracked Pages list as config

Ask Copilot

Use the dataddo tools to read ID, Username, Name and Link from Profile and generate config/tracked-pages.json for the competitor dashboard.

A marketing developer uses GitHub Copilot in VS Code agent mode, so the dashboard's list of competitor Pages matches what Dataddo actually extracts.

Facebook Public Data datasets and the questions they answer in Copilot →
Pricing

Priced per seat.

Data to AI™ is priced per seat, like the AI assistants your team already uses, with ~25% off on annual billing. Need tailored contracts or volume pricing? Talk to us about Enterprise.

Data to AITM

Serve governed business data to Claude, ChatGPT and other AI tools over MCP.

$10.49/month

per seat

3 seats minimum

Enterprise

Flexibly deploy Dataddo in any cloud or hybrid environment.

Custom

We have a payment model that works for you

See all plans and features →
Setup

Connect Facebook Public Data to Copilot step by step

  1. 1
    Connect Copilot to Dataddo Add Dataddo as an MCP tool to a Copilot Studio agent and sign in, or add it to mcp.json for GitHub Copilot in VS Code.
  2. 2
    Connect Facebook Public Data to Dataddo Sign in with your Facebook Public Data account in Dataddo and choose the datasets to sync, such as Posts and Profile.
  3. 3
    Choose what Copilot can see Select the Facebook Public Data data Copilot may query. Access is read-only, and data you don't select stays out of reach.
Copilot setup guide →
With vs. without

Facebook Public Data in Copilot, with and without Dataddo

Without Dataddo With Dataddo Outcome for you
Where people ask Competitor updates arrive as a monthly PDF that regional teams rarely open and cannot query. The agent you publish answers in Teams and Microsoft 365 Copilot when people type @ and select it. Answers in the daily chat
Local competition Store managers check rival Pages one by one for ratings and visit counts, if at all. Profile carries Overall Star Rating, Check-Ins and Location for every tracked Page, so the agent compares them per region. Local benchmark in one question
When the agent calls Dataddo A generic assistant answers competitor questions from its training data, without current figures. The server description you write in Copilot Studio says Dataddo holds public Facebook Page data, so those questions trigger a lookup. Current figures, not recall
Brand-safe scope Ad-hoc exports of social data travel by email and mix public competitor numbers with internal insights. The agent reaches only flows attached to an AI destination or AI Model in Dataddo, so internal insights you never attach stay out of reach. Only attached flows in scope
Token consumption Copilot spends tokens exploring raw Facebook Public Data columns, sampling rows and retrying until it understands the data. Field definitions and relations are supplied up front, so the model skips the exploration and goes straight to the answer. Fewer tokens per answer
Answer quality Prone to wrong joins, invented fields and numbers that are hard to check. Answers grounded in defined fields. In the Dataddo benchmark, 78.5% of questions were answered correctly, against 65.5% with plain CSV files. Better answers
Datasets

Facebook Public Data datasets and the questions they answer in Copilot

The Facebook Public Data datasets marketing teams use most, with their real field names. Copilot queries them by name through the Dataddo semantic layer.

Dataset Metrics and attributes Ask Copilot
Posts
  • Media Type
  • Shares Count
  • Message
  • Created Time
  • Status Type
  • + others
Which Media Type earns the most Shares Count per post on a competitor's Page?
Profile
  • Overall Star Rating
  • Check-Ins
  • Name
  • Username
  • Fan Count
  • + others
What Overall Star Rating and Check-Ins do the competing local Pages we track show?
See all Facebook Public Data datasets, metrics and attributes on the connector page →
Benchmark

More right answers. Half the confident mistakes.

We asked 43 pre-registered questions of three real datasets - Google Search Console, HubSpot deals and Google Ads - and delivered the same rows to the same model in four ways. Only the data layer changed.

78.5%

of questions answered correctly - the best of the four delivery methods tested

2x

fewer confidently wrong answers - 14.0% of runs against 24.0% and 26.3%

2.8x

more correct answers on messy CRM data - better on 8 questions, worse on none

Answered correctly All 43 questions - higher is better
Wrong, but stated as fact Share of runs - lower is better

Same model, prompts and rows in every condition; 759 graded runs, ground truth frozen before any run. On Google Search Console alone, documented CSV files did as well as Data to AI™ - the advantage comes from messier data such as HubSpot deals.

Read the benchmark →
FAQ

Facebook Public Data and Copilot: FAQ

How do I connect Facebook Public Data to Copilot?

Create a Facebook Public Data source in Dataddo for each tracked Page, with Profile and Posts, and attach the flows to a Copilot destination or AI Model. In Copilot Studio, add a Model Context Protocol tool for https://headless.dataddo.com/mcp-data with OAuth 2.0 Dynamic discovery and publish the agent to Teams.

How do I publish a competitor agent to Microsoft 365 Copilot?

Build it in Copilot Studio. Add Dataddo Data Access as a Model Context Protocol tool with OAuth 2.0 Dynamic discovery, then publish the agent through Channels to Teams and Microsoft 365 Copilot.

What should the server description say?

Say that Dataddo holds public profile and post data of competitor Facebook Pages, such as Fan Count, Overall Star Rating and Shares Count. The agent uses that description to decide when to call Dataddo.

Which Profile fields help local benchmarking?

Overall Star Rating, Check-Ins, Location and Category List Name are useful for store or venue Pages, next to Fan Count and Followers Count for audience size.

Can GitHub Copilot read the competitor data in VS Code?

Yes. Add the Dataddo server to .vscode/mcp.json, start it, sign in and use Copilot Chat in Agent mode. On Business and Enterprise, an organization admin must enable MCP servers in Copilot policy first.

Which Facebook login does the source need?

Your own. Authorize Facebook Public Data in Dataddo with a Facebook login, Facebook Custom app credentials or Meta Admin Center. The tracked Page is set by its Page Identifier, not by its owner's credentials.

New from Dataddo · Data to AI™

Ask Claude or ChatGPT about your ads, analytics and CRM

“What did a new lead cost us last week, by paid channel?”

Connect 400+ sources once and get the answer right in your AI chat, without building a report. Better answers: your metrics are defined once, so the AI doesn't have to guess.