Bruin Academy
Guide
SEO Optimizer Agent
An AI agent that pulls GA4 + GSC data from BigQuery, measures the impact of previously-shipped PRs, opens new ones, and posts a daily report to Slack.
What
Build a scheduled SEO optimizer agent that reads Search Console and GA4 data every morning, opens PRs from the strongest opportunities, measures the PRs it shipped 1-2 weeks ago, and posts the results to Slack.
- Daily SEO and content PRs, drawn from your own GA4 + GSC data
- Post-merge measurement for the agent's own changes
- Follow-up PRs when shipped work underperforms
- A Slack report split into urgent regressions, multi-week trends, post-merge verdicts, and what shipped
How
- Add three skill folders to your landing-page repo:
ga-gsc-analyzer,landing-page-changelog, andhumanizer - Connect the repo, BigQuery credentials, Slack integration, and system prompt in Bruin Cloud
- Create a scheduled agent that runs the analyzer daily and posts the report to Slack
Before you start
- GA4 + Google Search Console exports landing in BigQuery
- A GCP service account that can read those datasets
- Your landing-page GitHub repo connected to Bruin Cloud
- A Slack channel for the daily report
Guide overview
- 1Set Up the Skills in Your RepoAdd ga-gsc-analyzer, landing-page-changelog, and humanizer to your landing-page repo. Walk through each section and swap the company-specific literals.
- 2Configure Bruin CloudConnect the landing-page repo as a project, build a BigQuery connection set, wire up Slack, and create the SEO optimizer agent with the right system prompt.
- 3Create the Scheduled AgentUse the configuration chat to generate the SQL queries, point the scheduled run at ga-gsc-analyzer, pick a schedule and Slack channel, and run it for the first time.
Get help & contribute