Compare any two GA4 date ranges in one shot
GenieSeo's compare_ga4_periods tool runs both ranges in a single native GA4 request and returns the deltas — no manual before/after math.
The prompt
Copy this and paste it into Claude, Cursor, or any AI client connected to your GenieSeo MCP URL.
Using GenieSeo's compare_ga4_periods MCP tool on my GA4 property, compare [PERIOD 1 START] to [PERIOD 1 END] against [PERIOD 2 START] to [PERIOD 2 END], broken down by dimensions=["sessionDefaultChannelGroup"] with metrics=["sessions","totalUsers","engagedSessions"].
1. Show a Markdown table: channel, period1 sessions/users/engaged sessions, period2 sessions/users/engaged sessions, and the diff for each metric.
2. Call out the channel with the single biggest swing (positive or negative), with a 1-line guess at why (seasonality, campaign, algorithm change, tracking issue).When to use it
Month-over-month or campaign-before/after reviews. Faster and more reliable than pulling two reports and diffing them yourself.
What you get back
- Sessions, total users, and engaged sessions for both periods, broken down by channel.
- The delta and percent change per channel.
- The channel with the biggest swing in either direction, called out explicitly.
How this runs
GenieSeo doesn't execute prompts — your AI client does. Make sure your MCP URL is connected to Claude, Cursor, Codex, or Antigravity. New here? Read the 60-second setup guide.
Tags
- ga4
- period-comparison
- reporting
Frequently asked questions
What does the "Compare any two GA4 date ranges in one shot" recipe return?+
Sessions, total users, and engaged sessions for both periods, broken down by channel. The delta and percent change per channel. The channel with the biggest swing in either direction, called out explicitly. Paste the prompt into Claude, Cursor, or any MCP client connected to your GenieSeo URL — your AI calls the underlying Search Console and GA4 tools automatically.
Does this recipe change my Google data?+
No. This recipe only uses read-only Search Console and GA4 scopes. It will not submit sitemaps or modify properties unless you use a separate write-enabled recipe.