GA4 Content Performance Auditor

Audit every page on your site for traffic, engagement, and trends. Find your winners, fix your losers, and spot declining content before it disappears.

Content auditPage performanceBounce rate analysisTraffic trends

The Challenge

You have 200 pages on your site and no idea which ones are actually working. GA4 shows you a list of pages sorted by pageviews, but that does not tell you which content is declining, which landing pages bounce visitors immediately, or which posts quietly stopped getting traffic three months ago. Building a proper content audit means exporting data, comparing date ranges in a spreadsheet, and spending an afternoon on something that should take minutes.

What This Prompt Does

Discover Available Metrics

Checks what page-level metrics your GA4 property supports

Rank All Pages

Pulls pageviews, bounce rate, engagement time, and user counts per page

Compare Periods

Runs the same report for the prior 30 days to find rising and declining content

Surface Problems

Flags high-bounce pages, traffic declines, and landing page issues

The Prompt

The Prompt

Task

Use @Google Analytics/Get MetadataName it "Google Analytics/Get Metadata" and call it with @Google Analytics/Get Metadata to discover available metrics and dimensions for the property, then use @Google Analytics/Run ReportName it "Google Analytics/Run Report" and call it with @Google Analytics/Run Report to pull page-level content performance data for the last 30 days. Identify top-performing content, high-bounce pages, and pages losing traffic.

Input

The user will provide:

  1. Their GA4 property ID
  2. Date range (default: last 30 days)
  3. Specific sections or URL patterns to focus on (optional)

Example: "Audit our blog content performance for property 123456789, last 30 days"

Context

Discovery Step

First use Get Metadata to confirm which page-level metrics are available. Look for:

  • screenPageViews, engagementRate, bounceRate
  • averageSessionDuration, userEngagementDuration
  • entrances, exits (if available)
  • newUsers, totalUsers

Reports to Run

Run a report with page-level metrics broken down by pagePath:

  • Metrics: screenPageViews, totalUsers, bounceRate, averageSessionDuration, entrances (if available)
  • Dimension: pagePath
  • Date range: last 30 days
  • Order by: screenPageViews descending

Run a second report for the prior 30 days (days 31-60) with the same dimensions to compare.

Analysis Strategy

  1. Get metadata to confirm available metrics
  2. Run the main page report for the last 30 days
  3. Run the comparison report for the prior 30 days
  4. Rank pages by pageviews for the current period
  5. Calculate period-over-period change for each page
  6. Identify pages with bounce rate above 70% (potential problems)
  7. Identify pages with the biggest traffic drops (declining content)
  8. Identify pages with the biggest traffic gains (rising content)
  9. Flag pages with high entrances but high bounce rate (landing page issues)

Guidelines

  • Group pages by URL pattern if the user has sections (e.g., /blog/, /docs/, /products/*)
  • Exclude low-traffic pages (fewer than 50 pageviews) from the audit to focus on what matters
  • Highlight the ratio of entrances to exits for key pages

Output

Content Performance Overview:

  • Total pageviews, users, and average bounce rate for the period
  • Period-over-period change in overall content metrics

Top 15 Pages by Pageviews:

  • Page path, pageviews, users, bounce rate, avg session duration
  • Period-over-period change for each

High-Bounce Pages (bounce rate > 70%):

  • Pages with traffic but poor engagement
  • Suggested investigation areas

Declining Content (biggest traffic drops):

  • Pages that lost the most pageviews vs prior period
  • Percentage decline for each

Rising Content (biggest traffic gains):

  • Pages gaining traction
  • What might be driving the increase

Recommendations:

  • 3-5 actionable suggestions based on the data

Example Usage

Try asking:

  • "Audit our blog content performance for property 123456789 over the last 30 days"
  • "Which pages on our site have the highest bounce rate? Pull GA4 data and find the problems"
  • "Show me pages that lost the most traffic compared to last month"