executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
content-performanceIdentify top-performing pages, find underperforming content, and understand engagement patterns across your site.
Independent GitHub snapshot · Automated classification · Original documentation governs
Identify top-performing pages, find underperforming content, and understand engagement patterns across your site.
| Concept | GA4 API name |
|---|---|
| Page path | pagePath |
| Page title | pageTitle |
| Landing page | landingPage |
| Page views | screenPageViews |
| Unique page views (users) | totalUsers |
| Engagement rate | engagementRate |
| Avg engagement time | userEngagementDuration |
| Scroll depth | scrolledUsers (if scroll event is tracked) |
| Entries (landing views) | sessions with landingPage dimension |
Do not use pageviews — the correct metric is screenPageViews.
dimensions: ["pagePath", "pageTitle"]
metrics: ["screenPageViews", "totalUsers", "userEngagementDuration",
"engagementRate", "bounceRate"]
date_range: last 30 days
order_by: screenPageViews DESC
limit: 25
Which pages do users enter your site through, and how well do they engage:
dimensions: ["landingPage"]
metrics: ["sessions", "newUsers", "userEngagementDuration",
"engagementRate", "keyEvents"]
date_range: last 30 days
order_by: sessions DESC
limit: 25
Run Step 1, then flag pages where:
screenPageViews is in the top 50% ANDengagementRate is below 0.3 (30%) OR userEngagementDuration < 30 secondsThese pages attract traffic but fail to hold attention — candidates for content improvement or better internal linking.
dimensions: ["date", "pagePath"]
metrics: ["screenPageViews", "totalUsers"]
dimension_filter: pagePath contains "/blog" (or your content path)
date_range: last 90 days
order_by: date ASC