Ben's Bites
← Back
.md

Automatically analyze product reviews and feedback

Learn how to automate Amazon reviews analysis with Apify scraping and AI-powered insights.

intermediate pro
Tool: AnthropicTool: ZapierTool: ApifyTool: Gmail Topic: Data ExtractionTopic: ProductTopic: Automation

2025-01-08

Apify is a powerful platform that makes web scraping super easy with its ready-to-use tools and integrations. When combined with AI analysis, you can automate all kinds of useful tasks for your business.

In this tutorial, we'll show you how to build an automation that keeps track of your Amazon product reviews. Once built, you simply add your product URLs and the system will automatically collect new reviews and send you detailed analysis reports on a schedule you choose.

While we are using the Amazon Reviews Scraper in this tutorial, the same process works with any of Apify's other tools, allowing you to easily adapt this workflow for other platforms as well.

In this tutorial, you will learn how to:

  • Set up and configure Apify's Amazon Reviews Scraper
  • Create an automated workflow using Zapier
  • Process review data
  • Generate insightful reports using Claude
  • Deliver automated analysis through email notifications

You'll need:

  • An Apify account (offers $5 initial credit)
  • A Zapier account
  • Anthropic API key

Let's dive in.

Step 1: Create and configure your Apify account

First, we need to set up our Apify account and get the necessary credentials. Head over to Apify's website and complete the onboarding process.

__wf_reserved_inherit

While Apify offers various scraping tools, we'll focus on their Amazon Reviews Scraper actor for this tutorial. The process works similarly for other marketplace platforms too.

Navigate to the Settings section after creating your account. In the API & Integrations tab, you'll find your Personal API Token.

__wf_reserved_inherit

Copy this token and keep it secure—we'll need it when connecting Apify with Zapier.

Step 2: Configure the Amazon Reviews Scraper

Now that we have our Apify account set up, let's see how to create a new Amazon scraper. In your Apify dashboard, click on the "Store" menu to access Apify's actor marketplace.

__wf_reserved_inherit

Search for "Amazon Reviews Scraper" in the marketplace and let’s set it up. This particular actor is perfect for our needs as it can handle multiple product URLs and provides structured data that's easy to process.

__wf_reserved_inherit
💡 Tip: When selecting actors from Apify's marketplace, look for those with high run counts and positive reviews. These typically indicate reliable and well-maintained scrapers.

After selecting the actor, let’s create a new task by clicking "Create Task". This is where we'll configure our scraping parameters.

__wf_reserved_inherit

Give your task a descriptive name like "Daily Review Analysis" to easily identify it later.

__wf_reserved_inherit

The actor configuration screen allows us to specify several important parameters. Enter your product URLs in the input field. You can also add them in bulk by writing them in a txt file and then uploading it to Apify.

💡 Tip: Format your Amazon URL according to the format provided by Apify. Remove and truncate the other parts of the URL before typing them out.

Format example for Amazon actor-:

https://www.amazon.com/Sceptre-E248W-19203R-Monitor-Speakers-Metallic/dp/B0773ZY26F

For testing, start with just one or two products. Later, you can add on the complete list of products to run this workflow.

Now we are going to set up a complete automation to run on specific schedules, allowing us to receive AI powered analysis for all new product reviews within a defined timeline. Apify actors do not provide a direct option to dynamically select dates for scraping Amazon product reviews; however, there is a workaround that can effectively scrape recent reviews.

First, we will sort our results by the ‘Most recent’ reviews to determine how many are being posted for a particular product during the timeline you choose for this AI automated workflow.

__wf_reserved_inherit

Select the number of reviews you believe our product typically receives (perhaps over one week), and then we will configure the workflow inside Zapier accordingly.

💡 Tip: When dealing with multiple products, create a Google Sheet to manage your product URLs centrally. You can then import this list directly into Apify, making it easier to update and maintain your product list.

You can adjust your actor's settings to filter ratings and reviews by various parameters. For example, if you want to summarize only negative reviews or those with low star ratings, you can do so based on your objective.

__wf_reserved_inherit

Before integrating our actor into the Zapier workflow, let's test it. Click the start button below to test the actor. A premium plan is required to use any actors on the Apify, but many offer a free trial to begin.

After starting the run, the actor will take some time to get all the data from the API depending on the number of reviews and other things you have applied in your actor settings.

__wf_reserved_inherit

After testing your actor, let's schedule it to run at a specific interval. Click on the three dots and select "Schedule." Now, choose the interval for which you want the actor to run automatically in the backend.

__wf_reserved_inherit

Step 3: Create a Zapier integration

With our Apify scraper configured, we'll now set up Zapier to create an automated workflow that processes the scraped reviews and generates insights. Sign into your Zapier account and click the "Create Zap" button to start building our automation.

__wf_reserved_inherit

First, we need to set up the trigger that will start our automation. Search for and select "Apify" in the trigger app selection. Select "Finished Actor Run" as the trigger event—this ensures our workflow starts as soon as the Apify scraper completes its run.

__wf_reserved_inherit

When prompted, connect your Apify account by entering the API token we copied earlier. After connecting, select the Amazon Reviews Scraper actor from the dropdown list.

__wf_reserved_inherit

Test the trigger to ensure that Zapier can successfully detect when the scraper completes its run.

💡 Tip: Always test your triggers with real data to ensure they're picking up the correct information. This helps avoid issues down the line when the automation is running live.

Step 4: Process and format the review data

Now comes the crucial part of our workflow: transforming the raw scraped data into a format that's suitable for AI analysis. Add a new step to your Zap and search for "Formatter by Zapier".

__wf_reserved_inherit

Select "Utilities" as the action event, then choose "Line-item to Text" in the configuration. This will help us structure our review data in a way that's optimal for processing. In the formatter setup, we'll map fields from our Apify data.

For the Input value, create a template that includes the product name, reviewer username, review title, rating score, and review description. The goal is to create a structured format that provides context for our analysis.

You can use this template:

Product ID : [Dataset Items Product Asin]

Rating: [Dataset Items Rating Score]

Review: [Dataset Items Review Description]

User: [Dataset Items User Profile Link]
__wf_reserved_inherit

Step 5: Implementing analysis with Claude

Now we'll use Claude to analyze our formatted review data and generate actionable insights.

Add another step to your Zap and select Anthropic (Claude) as the app. Choose "Send message" as the action event.

When configuring the Claude step, we'll provide specific instructions to ensure we get consistent, valuable analysis every time.

Use this example prompt:

Analyze these product reviews and provide a clear summary covering these main areas:

1. Sentiment & highlights
Analyze the overall customer sentiment and highlight the most significant positive features and benefits that customers consistently mention.

2. Key concerns
Identify the most pressing issues or complaints that need attention, focusing on problems that appear repeatedly or seem urgent.

3. Actionable insights
Provide 2-3 concrete suggestions for product improvements based on the reviews, plus any notable patterns in how customers are using or responding to the product.

Keep the analysis practical and specific, using examples from the reviews where relevant. Focus on insights that can drive real improvements. Format your response directly as a report, as it would be directly mailed without any modifications and any acknowledgements of this instruction.

This prompt helps ensure that the AI focuses on the most important aspects of the reviews and provides actionable feedback rather than just a general summary.

Step 6: Set up email notifications

The final step in our workflow is to deliver the analyzed results via email. In Zapier, add a new step and select "Gmail" as your app. Choose "Send Email" as the action event. If you haven't connected your Gmail account yet, you'll be prompted to do so now.

In the email configuration, enter the recipient email addresses—this could be your team's addresses or a distribution list. Create a clear subject line that helps identify these reports, such as "Product Review Analysis Report."

In the email body, link it to dynamic data from the previous step as the response context text.

__wf_reserved_inherit
💡 Tip: Create an email filter or label in Gmail specifically for these analysis reports. This helps keep your feedback organized and makes it easy to find historical analyses when needed.
💡 Tip: You can also adapt this same workflow to send notifications through other channels like Slack, Microsoft Teams, or any other platform your team prefers. The key is to ensure the insights reach the right people in a format that's easy to act upon.

This automated review analysis system can save you hours of manual work while ensuring you never miss important customer feedback. As you use the system, you'll find ways to customize it further to better suit your specific needs.

And, that’s it! You've created a powerful automated system that transforms raw customer reviews into actionable insights, helping you make data-driven decisions to improve your products and customer satisfaction.

This tutorial was created by Tanmay.

Upgrade to Pro

This tutorial contains Pro content. Upgrade to access the full tutorial and all Pro features.

Get Pro Access