MICHALINAKOWALCZYK

Content Operations Data Pipeline

FreelanceTwo engagementsJan 2022 — Dec 2023

Automated data pipeline unifying GA4, Search Console, and PageSpeed Insights into Airtable for content teams to make prioritization decisions without leaving their workspace.

4
API sources unified
2
companies, same pattern
Weekly
automated, no eng needed

The Problem

Content teams managing hundreds of articles were checking GA4, Google Search Console, and PageSpeed Insights separately per URL to decide what to rewrite, what to write next, and what to cut. Three tools per URL, hundreds of URLs — it wasn't happening.

What I Built

An automated data pipeline that brings all per-URL metrics — traffic, keyword rankings, conversions, page speed — directly into Airtable where the team plans their work. Screaming Frog handles the crawling and API aggregation, Google Apps Script processes and normalizes the data, and Zapier syncs it across platforms. Built twice for two different companies: a simpler direct flow for a single domain, and a multi-stage pipeline with intermediate processing for multiple domains and languages.

The Result

Content teams make data-driven prioritization decisions without leaving their planning workspace. Weekly automated updates — no manual data pulling. Pipeline self-sustains after handoff with no ongoing engineering dependency. Same pattern successfully adapted to two different companies with different scales and stacks. Built pre-AI boom — with today's tools I'd do this faster and significantly better, but the core thinking (meet people where they work, automate the tedious parts) still holds.

Architecture

Screaming Frog (scheduled crawls + GA4 API + GSC API + PageSpeed API)
        ↓
  Google Sheets (staging, per domain)
        ↓
  Google Apps Script (processing, normalization, scheduling)
        ↓
  Zapier (cross-platform sync)
        ↓
  Airtable (single table, filtered views per domain/language)
        ↓
  Content Team Workspace (prioritization, topic clusters)

Tech Stack

Screaming FrogGA4 APIGSC APIPageSpeed Insights APIGoogle Apps ScriptZapierAirtable