πŸ“Š Analyze search intent for keywords with Google scraping, Bright Data, and Gemini AI

⚑ 1,220 views Β· πŸ“Š Market Research & Insights

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

What it does

This workflow scrapes the top 10 pages on SERP and conducts an in-depth analysis of the keyword intent for each ranking keyword, saving the information to a Google Sheet for further analysis.

How does this workflow work?

Technical Setup

  1. Make a copy of this G sheet
  2. Add your desired keywords to the Google sheet
  3. Map keyword and country code
  4. Update the Zone name to match your zone on Bright Data
  5. Run the scraper

Upon successful scraping, we run an intent classifier to determine the intents for each ranking page and update the G sheet.

Setting up the Serp Scraper in Bright Data

  1. On Bright Data, go to the Proxies & Scraping tab
  2. Under SERP API, create a new zone
  3. Give it a suitable name and description. The default is serp_api
  4. Add this to your account
  5. Add your credentials as a header credential

πŸ”— Nodes Used

Google Sheets, HTTP Request, Google Gemini Chat Model, Text Classifier

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup