analyze_feeds
Analyze RSS feed engagement and health using Bayesian modeling to compute reliable engagement rates with statistical credibility intervals for ranking.
Instructions
Analyze feed health and engagement using a Beta-Binomial Bayesian model. Computes engagement_rate as the posterior mean of saved/total per feed, with an empirical Bayes prior estimated from the global save rate. This shrinks small-sample feeds toward the global mean, preventing feeds with 1/1 saves from dominating. Also provides credible_lower (90% credible interval lower bound) for conservative ranking. Results are cached for 1 hour. Costs 2 + starred_pages + engaged_feed_count Zone 1 requests on first call, 0 on subsequent cached calls.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| folder | No | Limit analysis to feeds in this folder | |
| months | No | Time window in months to analyze (default 3) | |
| sort_by | No | Sort results by (default: engagement_rate). Use credible_lower for conservative ranking that penalizes small samples more. | |
| prior_strength | No | Beta prior pseudo-observation count (default 10). Higher values shrink small-sample feeds more aggressively toward the global mean. | |
| starred_pages | No | Max pages of saved/starred articles to fetch (100 per page, default 10). More pages = better engagement data but higher API cost. | |
| limit | No | Max number of feeds to return (default 100). Use to keep response size manageable. | |
| refresh | No | Force fresh data by clearing the cache before running (default false) |