GA4 Weekly Performance Report
Pull your GA4 data, analyze the trends, and get a formatted weekly summary delivered straight to Slack. No more manual dashboard screenshots.
The Challenge
Every Monday morning, someone on the marketing team logs into GA4, pulls up a handful of reports, screenshots them, writes some commentary, and posts it all in Slack. It takes an hour or more, and the format is different every week. The numbers are there, but the insights get lost in the manual work.
What This Prompt Does
Discover Metrics
Checks what metrics and dimensions are available for your GA4 property
Pull Analytics Data
Runs GA4 reports for traffic, sources, and device breakdown
Analyze Trends
Identifies top traffic days, leading sources, and device patterns
Deliver to Slack
Sends a clean, formatted summary to your chosen Slack channel
The Prompt
The Prompt
Task
Pull the last 7 days of GA4 analytics data using @Google Analytics/Run ReportName it "Google Analytics/Run Report" and call it with @Google Analytics/Run Report and generate a clear, formatted weekly performance summary. Then send it to Slack using @Slack/Send MessageName it "Slack/Send Message" and call it with @Slack/Send Message.
Before running the report, use @Google Analytics/Get MetadataName it "Google Analytics/Get Metadata" and call it with @Google Analytics/Get Metadata to discover what metrics and dimensions are available for the property.
Input
The user will provide their GA4 property ID and a Slack channel name.
Example: "Property ID: 123456789, send to #marketing-reports"
Context
Metrics to Pull
Run a report with these metrics for the last 7 days:
- totalUsers, newUsers, sessions
- screenPageViews, bounceRate, averageSessionDuration
- conversions (if available)
Break down by these dimensions:
- date (for day-over-day trends)
- sessionSource (for traffic sources)
- deviceCategory (for device breakdown)
Analysis Strategy
- First use Get Metadata to confirm which metrics are available
- Run the main report with date dimension for daily trends
- Run a second report with sessionSource dimension for source breakdown
- Run a third report with deviceCategory for device split
- Calculate week-over-week changes where possible
- Format everything into a readable Slack message
Output
Weekly Performance Summary (formatted for Slack):
Traffic Overview:
- Total users, sessions, and page views for the week
- Day with highest traffic
- Day with lowest traffic
Top Traffic Sources:
- Top 5 sources by sessions
- Which sources drove the most users
Device Breakdown:
- Desktop vs mobile vs tablet split
Key Takeaways:
- 2-3 bullet points highlighting notable trends or changes
Example Usage
Try asking:
- →"Generate a weekly performance report for property 123456789 and post it to #marketing-reports"
- →"Pull last week's GA4 data for our main property and summarize traffic trends"
- →"Send me a weekly GA4 summary with traffic sources and device breakdown"