# Track McDonald's Negative Facebook Reviews and Recommendations

**Use case:** 

Scrape negative reviews from the McDonald's Facebook page to monitor brand reputation. This task returns review text, recommendation status, author names, owner replies, and reaction counts. It is designed for franchise consultants and reputation managers. Change the pageIds input to track different brands or adjust the recommendation filter to see all feedback.

## Input

```json
{
  "startUrls": [
    {
      "url": "https://www.facebook.com/mcdonalds/reviews"
    }
  ],
  "pageIds": [
    "mcdonalds"
  ],
  "maxItems": 50,
  "includeReplies": true,
  "includePageSummary": true,
  "onlyNew": false,
  "recommendation": "not",
  "requestDelayMs": 600,
  "maxRuntimeSecs": 1800,
  "failOnEmpty": false,
  "cookies": []
}
```

## Output

```json
{
  "recordType": {
    "label": "Record Type",
    "format": "text"
  },
  "reviewId": {
    "label": "Review ID",
    "format": "text"
  },
  "pageId": {
    "label": "Page ID",
    "format": "text"
  },
  "pageName": {
    "label": "Page",
    "format": "text"
  },
  "pageUrl": {
    "label": "Page url"
  },
  "authorName": {
    "label": "Author",
    "format": "text"
  },
  "authorProfileUrl": {
    "label": "Profile URL",
    "format": "link"
  },
  "authorProfileImageUrl": {
    "label": "Author profile image url"
  },
  "authorIdType": {
    "label": "Author id type"
  },
  "isRecommended": {
    "label": "Recommended",
    "format": "boolean"
  },
  "text": {
    "label": "Review Text",
    "format": "text"
  },
  "reviewTags": {
    "label": "Recommendation Tags",
    "format": "array"
  },
  "createdAt": {
    "label": "Date",
    "format": "text"
  },
  "timestamp": {
    "label": "Timestamp (Unix)",
    "format": "number"
  },
  "reactionCount": {
    "label": "Reactions",
    "format": "number"
  },
  "reactionBreakdown": {
    "label": "Reaction Breakdown",
    "format": "array"
  },
  "shareCount": {
    "label": "Share count"
  },
  "commentCount": {
    "label": "Comments",
    "format": "number"
  },
  "topComments": {
    "label": "Top Comments",
    "format": "array"
  },
  "ownerReplies": {
    "label": "Owner Replies",
    "format": "array"
  },
  "reviewPhotos": {
    "label": "Review photos"
  },
  "reviewUrl": {
    "label": "Review URL",
    "format": "link"
  },
  "recommendPercent": {
    "label": "Recommend %",
    "format": "number"
  },
  "reviewCount": {
    "label": "Page Review Count",
    "format": "number"
  },
  "followerCount": {
    "label": "Followers",
    "format": "number"
  },
  "talkingAboutCount": {
    "label": "Talking About",
    "format": "number"
  },
  "page": {
    "label": "Page"
  },
  "errorType": {
    "label": "Error Type",
    "format": "text"
  },
  "error": {
    "label": "Error"
  },
  "scrapedAt": {
    "label": "Scraped At",
    "format": "text"
  }
}
```

## How it works

### 1. Sign up on Apify or log in

The Facebook Business Page Recommendation & Review Scraper Actor is ready to run with the inputs already set for "Track McDonald's Negative Facebook Reviews and Recommendations". [Sign up or log in](https://console.apify.com/create-task-from-example/bFTw7q8VQeOVNr6eF) and you'll land in Apify Console with a copy of this exact task.

### 2. Start the "Track McDonald's Negative Facebook Reviews and Recommendations" task

The Facebook Business Page Recommendation & Review Scraper Actor will start running based on the input automatically. You can also change all the input fields, like facebook page urls, facebook page ids or usernames, and more, to match your specific use case.

### 3. Receive the "Track McDonald's Negative Facebook Reviews and Recommendations" output

Monitor the progress in real time. You will be notified as soon as your dataset is complete and ready for review. Each result includes data such as record type, review id, page id, and more.

### 4. Integrate into your workflow

The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow. You can also [run the "Track McDonald's Negative Facebook Reviews and Recommendations" task via API](https://apify.com/nimbryxo-studio/facebook-business-page-recommendation-and-review.md).

## FAQ

### How do I scrape negative Facebook reviews?

Running the negative Facebook reviews task requires setting pageIds and the recommendation input to not.

### How much does it cost to run the negative Facebook reviews task?

Operating the negative Facebook reviews task incurs a start event cost plus $0.99 per 1,000 results on the Free plan alongside Apify platform usage.

### Does the negative Facebook reviews task require a login or cookies?

Fetching records with the negative Facebook reviews task does not require a Facebook account or cookies because it reads publicly visible pages.

### How many items can the negative Facebook reviews task return?

The negative Facebook reviews task supports a maxItems limit of up to 2,000 review rows per run.

### What data does the negative Facebook reviews task include?

Output rows from the negative Facebook reviews task contain review text, recommendation status, author names, owner replies, and reaction counts.

### Can I export data from the negative Facebook reviews task to CSV or Excel?

Exporting datasets from the negative Facebook reviews task is supported in JSON, CSV, Excel, XML, RSS, or HTML table formats.

### Can I run the negative Facebook reviews task on a schedule or through the API?

Executing the negative Facebook reviews task automatically happens via Apify Schedules, the Apify API, or integrations like Zapier.

### Is it legal to use the negative Facebook reviews task?

Lawfulness of running the negative Facebook reviews task depends on purpose, terms, and data-protection laws, making the runner responsible.

## About this Actor

This example demonstrates how to use [Facebook Business Page Recommendation & Review Scraper](https://apify.com/nimbryxo-studio/facebook-business-page-recommendation-and-review.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/nimbryxo-studio/facebook-business-page-recommendation-and-review.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/nimbryxo-studio/facebook-business-page-recommendation-and-review.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
