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, and humanizer
  • 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

Get help & contribute

Sign up to our newsletter

Practical updates on open-source data pipelines, AI analysts, governance, and what we are shipping at Bruin.