ManualTrigger Automate

For ManualTrigger Automate, streamline SEO research by automatically fetching Google search results for multiple keywords. Capture SERP data, including rankings and titles, and organize results for analysis. Easily integrate with your database to track keyword performance and monitor changes over time, enhancing your SEO strategy.

7/8/2025
19 nodes
Complex
manualcomplexsplitoutfiltersticky notenoopadvancedapiintegration
Categories:
Complex WorkflowManual Triggered
Integrations:
SplitOutFilterSticky NoteNoOp

Target Audience

This workflow is ideal for:
- SEO Professionals: Those who need to track keyword rankings and analyze competitor positions in search results.
- Digital Marketers: Individuals looking to gather SERP data for campaign optimization and performance tracking.
- Content Creators: Writers and content strategists seeking insights into search trends and keyword effectiveness.
- Business Owners: Entrepreneurs wanting to monitor their website's SEO performance and improve visibility in search engines.

Problem Solved

This workflow addresses the challenge of gathering and analyzing Google Search Engine Results Pages (SERPs) data efficiently. It automates the process of fetching SERP results for multiple keywords, allowing users to:
- Track Keyword Rankings: Easily monitor where their website ranks for specific search queries.
- Analyze Competitor Positions: Understand how competitors are performing in search results, aiding in strategic decision-making.
- Save Time: Automate data collection to focus on analysis rather than manual searches.

Workflow Steps

  • Manual Trigger: The workflow begins when the user clicks ‘Test workflow’.
    2. Set Keywords: An array of keywords is defined to be used for SERP queries.
    3. Connect to Database: Optionally connects to a user’s keyword database for dynamic input.
    4. GET SERP: Sends a request to the ScrapingRobot API to retrieve SERP data for each keyword.
    5. Process SERP Results: The results are parsed to extract organic results, people also ask sections, and paid ads.
    6. Split Results: Organic results are split into individual entries for further processing.
    7. Filter Empty Titles: Filters out any results that do not have a title, ensuring only valid data is processed.
    8. Assign Positions: Each SERP result is assigned a position based on its rank in the search results.
    9. Output Data: Finally, the processed data can be sent to a database or used for further analysis.
  • Customization Guide

    Users can customize this workflow by:
    - Modifying Keywords: Change the keywords in the ‘Set Keywords to get SERPs for’ node to target different search queries.
    - Adjusting API Settings: Update the ScrapingRobot API credentials and parameters in the ‘GET SERP’ node for personalized access and settings.
    - Changing Output Database: Connect to different databases or modify how the data is outputted based on specific needs.
    - Adding Additional Nodes: Enhance the workflow by integrating more nodes for further data processing or analysis, such as connecting to analytics tools or reporting systems.