Content Performance Analyzer
Content Performance Analyzer is a powerful WordPress plugin that combines Google Analytics 4 (GA4) and Google Search Console data to provide actionable insights about your website’s content performance. Using progressive AI-powered analysis with intelligent timeout handling, it efficiently processes hundreds of URLs and provides specific recommendations to improve SEO, user engagement, and conversions.
Key Features
- Progressive Content Analysis: Analyzes all pages incrementally in background batches without timeouts
- Smart Waiting Banner: Shows realistic time estimates with auto-refresh during analysis
- Priority-Based Processing: Flagged pages processed first for faster AI suggestions
- Intelligent AI Timing: AI waits for complete content data ensuring optimal recommendations
- Plugin Page Integration: Direct Settings and View Insights links on WordPress plugins page
- Automated Data Collection: Daily automatic collection of GA4 and Search Console data
- AI-Powered Recommendations: OpenAI integration provides specific, actionable suggestions
- Performance Flagging: Automatically identifies pages with decay, SEO issues, or conversion problems
- Dynamic Batch Processing: Analyze hundreds of URLs efficiently with 6-12 page batches
- Real-Time Progress Tracking: Live status updates with detailed progress information
- Keyword Analysis: Shows primary keywords and suggests optimization opportunities
- Custom URL Upload: Target specific pages with .txt upload
- Comprehensive Dashboard: Clean, sortable interface showing all key metrics
External Services
This plugin connects to external services to collect analytics data and generate AI-powered recommendations. Below is a complete disclosure of all external APIs used:
1. Google Analytics 4 (GA4)
What it does: Retrieves traffic and engagement metrics for your website’s content pages.
Data sent: Your GA4 Property ID, date ranges, and requested URL paths/metrics for the authenticated Google Analytics property. Authentication is performed using your Google Service Account credentials.
When: When you manually trigger data collection, when scheduled daily automatic refresh runs, or when you upload URLs for analysis.
Service URLs: * https://analyticsreporting.googleapis.com/ * https://www.googleapis.com/auth/analytics.readonly
Terms of Service: https://marketingplatform.google.com/about/analytics/terms/
Privacy Policy: https://policies.google.com/privacy
2. Google Search Console
What it does: Retrieves search performance data (clicks, impressions, CTR, average position) for your verified website.
Data sent: Your verified site URL, date ranges, and performance data queries. Authentication is performed using your Google Service Account credentials.
When: When you manually trigger data collection, when scheduled daily automatic refresh runs, or when you upload URLs for analysis.
Service URLs: * https://www.googleapis.com/webmasters/v3/ * https://www.googleapis.com/auth/webmasters.readonly
Terms of Service: https://support.google.com/webmasters/answer/4559176
Privacy Policy: https://policies.google.com/privacy
3. Google PageSpeed Insights (Optional)
What it does: Fetches performance scores, Core Web Vitals, and diagnostic information for specific URLs.
Data sent: The URL being analyzed, your API key, and analysis strategy (mobile/desktop). The URL is sent to Google’s servers for performance testing.
When: Only when you manually enable PageSpeed Insights in settings and trigger analysis. This service is completely optional.
Service URL: * https://www.googleapis.com/pagespeedonline/v5/runPagespeed
Terms of Service: https://developers.google.com/terms
Privacy Policy: https://policies.google.com/privacy
4. OpenAI API (or Groq API)
What it does: Generates AI-powered content improvement recommendations based on your page performance data.
Data sent: Page URLs, performance metrics (traffic, rankings, bounce rates), content analysis results (headings, word count, links), and performance issues. No actual page content or user data is sent.
When: Only when you manually trigger AI analysis for flagged pages. You control when AI suggestions are generated.
Service URLs: * OpenAI: https://api.openai.com/v1/chat/completions (default) * Groq: https://api.groq.com/openai/v1/chat/completions (alternative)
OpenAI Terms: https://openai.com/policies/terms-of-use
OpenAI Privacy: https://openai.com/policies/privacy-policy
Groq Terms: https://groq.com/terms/
Groq Privacy: https://groq.com/privacy-policy/
Important Notes
- All API communications use secure HTTPS connections
- You must provide your own API credentials (Google Service Account, OpenAI/Groq API key)
- No data is sent without your explicit configuration and action
- You can disable any optional service (e.g., PageSpeed Insights, AI analysis)
- No user data or personal information is transmitted to these services
- Only aggregated performance metrics and content structure information is shared