What Data Sources Provide
Data sources deliver actionable insights for:- Content Performance: Track which articles drive traffic and conversions
- SEO Opportunities: Identify keywords ranking 11-20 ready to push to page 1
- Content Gaps: Discover topics competitors rank for that you don’t
- Update Priority: Find articles with declining traffic or outdated content
- Trending Topics: Spot rising search queries and emerging opportunities
Supported Integrations
Google Analytics 4
Traffic, engagement, and conversion data from your GA4 property
Google Search Console
Search performance, keyword rankings, and SERP data
DataForSEO
Competitive SEO data, keyword research, and SERP analysis
How They Work Together
The Data Aggregator combines all sources into unified analytics:Performance Agent Integration
The Performance Agent automatically uses data sources to:1. Identify Declining Content
- Articles losing traffic (GA4)
- Keywords dropping in position (GSC + DataForSEO)
- Increased bounce rates (GA4)
2. Find Quick Wins
- Keywords ranking 11-20 (GSC + DataForSEO)
- High impressions, low CTR (GSC)
- Competitor gaps (DataForSEO)
3. Prioritize Updates
- High-traffic articles with old data
- Articles on page 2 for valuable keywords
- Content gaps in topic clusters
4. Suggest New Content
- Rising search queries (GSC)
- Competitor keyword gaps (DataForSEO)
- Related questions (DataForSEO)
Data Caching
To avoid API rate limits and costs:- Responses are cached for 24 hours by default
- Cache files stored in
data_sources/cache/ - Adjust
CACHE_TTL_HOURSin.env - Clear cache:
rm -rf data_sources/cache/*
Rate Limits & Costs
Google Analytics 4
Google Analytics 4
- Free Tier: 25,000 requests/day
- Quotas: Per-property quotas apply
- Cost: Free for standard properties
Google Search Console
Google Search Console
- Free Tier: Unlimited (reasonable use)
- Limits: 1000 rows per request
- Cost: Free
DataForSEO
DataForSEO
- Pricing: Pay-per-request
- SERP check: $0.006 per keyword
- Ranking check: $0.0005 per keyword
- Keyword data: $0.006 per keyword
- Tip: Use caching aggressively to minimize costs
Security Best Practices
- Use service accounts, not user accounts
- Rotate credentials regularly
- Limit service account permissions to read-only
- Store encrypted backups in a secure location
Next Steps
Set Up Google Analytics
Connect your GA4 property for traffic data
Set Up Search Console
Integrate search performance metrics
Set Up DataForSEO
Enable competitive SEO research