{"id":"be1c3d40-9cc1-4057-a850-eb1669615c9a","shortId":"eSvyWA","kind":"skill","title":"apify-content-analytics","tagline":"Track engagement metrics, measure campaign ROI, and analyze content performance across Instagram, Facebook, YouTube, and TikTok.","description":"# Content Analytics\n\nTrack and analyze content performance using Apify Actors to extract engagement metrics from multiple platforms.\n\n## When to Use\n- You need engagement, growth, or ROI metrics for posts, reels, videos, ads, or hashtags.\n- The task is to use Apify Actors to collect cross-platform content performance data.\n- You need exported analytics results and a concise interpretation of what content is performing best.\n\n## Prerequisites\n(No need to check it upfront)\n\n- `.env` file with `APIFY_TOKEN`\n- Node.js 20.6+ (for native `--env-file` support)\n- `mcpc` CLI tool: `npm install -g @apify/mcpc`\n\n## Workflow\n\nCopy this checklist and track progress:\n\n```\nTask Progress:\n- [ ] Step 1: Identify content analytics type (select Actor)\n- [ ] Step 2: Fetch Actor schema via mcpc\n- [ ] Step 3: Ask user preferences (format, filename)\n- [ ] Step 4: Run the analytics script\n- [ ] Step 5: Summarize findings\n```\n\n### Step 1: Identify Content Analytics Type\n\nSelect the appropriate Actor based on analytics needs:\n\n| User Need | Actor ID | Best For |\n|-----------|----------|----------|\n| Post engagement metrics | `apify/instagram-post-scraper` | Post performance |\n| Reel performance | `apify/instagram-reel-scraper` | Reel analytics |\n| Follower growth tracking | `apify/instagram-followers-count-scraper` | Growth metrics |\n| Comment engagement | `apify/instagram-comment-scraper` | Comment analysis |\n| Hashtag performance | `apify/instagram-hashtag-scraper` | Branded hashtags |\n| Mention tracking | `apify/instagram-tagged-scraper` | Tag tracking |\n| Comprehensive metrics | `apify/instagram-scraper` | Full data |\n| API-based analytics | `apify/instagram-api-scraper` | API access |\n| Facebook post performance | `apify/facebook-posts-scraper` | Post metrics |\n| Reaction analysis | `apify/facebook-likes-scraper` | Engagement types |\n| Facebook Reels metrics | `apify/facebook-reels-scraper` | Reels performance |\n| Ad performance tracking | `apify/facebook-ads-scraper` | Ad analytics |\n| Facebook comment analysis | `apify/facebook-comments-scraper` | Comment engagement |\n| Page performance audit | `apify/facebook-pages-scraper` | Page metrics |\n| YouTube video metrics | `streamers/youtube-scraper` | Video performance |\n| YouTube Shorts analytics | `streamers/youtube-shorts-scraper` | Shorts performance |\n| TikTok content metrics | `clockworks/tiktok-scraper` | TikTok analytics |\n\n### Step 2: Fetch Actor Schema\n\nFetch the Actor's input schema and details dynamically using mcpc:\n\n```bash\nexport $(grep APIFY_TOKEN .env | xargs) && mcpc --json mcp.apify.com --header \"Authorization: Bearer $APIFY_TOKEN\" tools-call fetch-actor-details actor:=\"ACTOR_ID\" | jq -r \".content\"\n```\n\nReplace `ACTOR_ID` with the selected Actor (e.g., `apify/instagram-post-scraper`).\n\nThis returns:\n- Actor description and README\n- Required and optional input parameters\n- Output fields (if available)\n\n### Step 3: Ask User Preferences\n\nBefore running, ask:\n1. **Output format**:\n   - **Quick answer** - Display top few results in chat (no file saved)\n   - **CSV** - Full export with all fields\n   - **JSON** - Full export in JSON format\n2. **Number of results**: Based on character of use case\n\n### Step 4: Run the Script\n\n**Quick answer (display in chat, no file):**\n```bash\nnode --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \\\n  --actor \"ACTOR_ID\" \\\n  --input 'JSON_INPUT'\n```\n\n**CSV:**\n```bash\nnode --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \\\n  --actor \"ACTOR_ID\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_OUTPUT_FILE.csv \\\n  --format csv\n```\n\n**JSON:**\n```bash\nnode --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \\\n  --actor \"ACTOR_ID\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_OUTPUT_FILE.json \\\n  --format json\n```\n\n### Step 5: Summarize Findings\n\nAfter completion, report:\n- Number of content pieces analyzed\n- File location and name\n- Key performance insights\n- Suggested next steps (deeper analysis, content optimization)\n\n## Error Handling\n\n`APIFY_TOKEN not found` - Ask user to create `.env` with `APIFY_TOKEN=your_token`\n`mcpc not found` - Ask user to install `npm install -g @apify/mcpc`\n`Actor not found` - Check Actor ID spelling\n`Run FAILED` - Ask user to check Apify console link in error output\n`Timeout` - Reduce input size or increase `--timeout`\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["apify","content","analytics","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-apify-content-analytics","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/apify-content-analytics","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34964 github stars · SKILL.md body (4,668 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-25T00:50:27.500Z","embedding":null,"createdAt":"2026-04-18T21:31:16.231Z","updatedAt":"2026-04-25T00:50:27.500Z","lastSeenAt":"2026-04-25T00:50:27.500Z","tsv":"'/reference/scripts/run_actor.js':403,420,441 '1':122,154,346 '2':130,271,372 '20.6':98 '3':137,339 '4':144,383 '5':150,453 'access':216 'across':15 'actor':30,61,128,132,162,169,273,277,306,308,309,315,320,325,404,405,421,422,442,443,505,509 'ad':52,234,238 'analysi':194,224,242,475 'analyt':4,22,73,125,147,157,165,183,213,239,260,269 'analyz':12,25,463 'answer':350,388 'api':211,215 'api-bas':210 'apifi':2,29,60,95,289,299,480,490,518 'apify-content-analyt':1 'apify/facebook-ads-scraper':237 'apify/facebook-comments-scraper':243 'apify/facebook-likes-scraper':225 'apify/facebook-pages-scraper':249 'apify/facebook-posts-scraper':220 'apify/facebook-reels-scraper':231 'apify/instagram-api-scraper':214 'apify/instagram-comment-scraper':192 'apify/instagram-followers-count-scraper':187 'apify/instagram-hashtag-scraper':197 'apify/instagram-post-scraper':176,322 'apify/instagram-reel-scraper':181 'apify/instagram-scraper':207 'apify/instagram-tagged-scraper':202 'apify/mcpc':111,504 'appropri':161 'ask':138,340,345,484,497,514,564 'audit':248 'author':297 'avail':337 'base':163,212,376 'bash':286,394,411,432 'bearer':298 'best':84,171 'boundari':572 'brand':198 'call':303 'campaign':9 'case':381 'charact':378 'chat':356,391 'check':89,508,517 'checklist':115 'clarif':566 'claud':400,417,438 'clear':539 'cli':106 'clockworks/tiktok-scraper':267 'collect':63 'comment':190,193,241,244 'complet':457 'comprehens':205 'concis':77 'consol':519 'content':3,13,21,26,67,81,124,156,265,313,461,476 'copi':113 'creat':487 'criteria':575 'cross':65 'cross-platform':64 'csv':360,410,430 'data':69,209 'deeper':474 'describ':543 'descript':326 'detail':282,307 'display':351,389 'dynam':283 'e.g':321 'engag':6,33,43,174,191,226,245 'env':92,102,291,397,399,414,416,435,437,488 'env-fil':101,396,413,434 'environ':555 'environment-specif':554 'error':478,522 'expert':560 'export':72,287,362,368 'extract':32 'facebook':17,217,228,240 'fail':513 'fetch':131,272,275,305 'fetch-actor-detail':304 'field':335,365 'file':93,103,358,393,398,415,436,464 'filenam':142 'find':152,455 'follow':184 'format':141,348,371,429,450 'found':483,496,507 'full':208,361,367 'g':110,503 'grep':288 'growth':44,185,188 'handl':479 'hashtag':54,195,199 'header':296 'id':170,310,316,406,423,444,510 'identifi':123,155 'increas':529 'input':279,332,407,409,424,426,445,447,526,569 'insight':470 'instagram':16 'instal':109,500,502 'interpret':78 'jq':311 'json':294,366,370,408,425,431,446,451 'key':468 'limit':531 'link':520 'locat':465 'match':540 'mcp.apify.com':295 'mcpc':105,135,285,293,494 'measur':8 'mention':200 'metric':7,34,47,175,189,206,222,230,251,254,266 'miss':577 'multipl':36 'name':467 'nativ':100 'need':42,71,87,166,168 'next':472 'node':395,412,433 'node.js':97 'npm':108,501 'number':373,459 'optim':477 'option':331 'output':334,347,427,448,523,549 'page':246,250 'paramet':333 'perform':14,27,68,83,178,180,196,219,233,235,247,257,263,469 'permiss':570 'piec':462 'platform':37,66 'plugin':401,418,439 'post':49,173,177,218,221 'prefer':140,342 'prerequisit':85 'progress':118,120 'quick':349,387 'r':312 'reaction':223 'readm':328 'reduc':525 'reel':50,179,182,229,232 'replac':314 'report':458 'requir':329,568 'result':74,354,375 'return':324 'review':561 'roi':10,46 'root':402,419,440 'run':145,344,384,512 'safeti':571 'save':359 'schema':133,274,280 'scope':542 'script':148,386 'select':127,159,319 'short':259,262 'size':527 'skill':534 'skill-apify-content-analytics' 'source-sickn33' 'specif':556 'spell':511 'step':121,129,136,143,149,153,270,338,382,452,473 'stop':562 'streamers/youtube-scraper':255 'streamers/youtube-shorts-scraper':261 'substitut':552 'success':574 'suggest':471 'summar':151,454 'support':104 'tag':203 'task':56,119,538 'test':558 'tiktok':20,264,268 'timeout':524,530 'token':96,290,300,481,491,493 'tool':107,302 'tools-cal':301 'top':352 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'track':5,23,117,186,201,204,236 'treat':547 'type':126,158,227 'upfront':91 'use':28,40,59,284,380,532 'user':139,167,341,485,498,515 'valid':557 'via':134 'video':51,253,256 'workflow':112 'xarg':292 'youtub':18,252,258 'yyyy-mm-dd_output_file.csv':428 'yyyy-mm-dd_output_file.json':449","prices":[{"id":"3ffd3b3c-9919-4465-a3af-899bb11e1e37","listingId":"be1c3d40-9cc1-4057-a850-eb1669615c9a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:31:16.231Z"}],"sources":[{"listingId":"be1c3d40-9cc1-4057-a850-eb1669615c9a","source":"github","sourceId":"sickn33/antigravity-awesome-skills/apify-content-analytics","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/apify-content-analytics","isPrimary":false,"firstSeenAt":"2026-04-18T21:31:16.231Z","lastSeenAt":"2026-04-25T00:50:27.500Z"}],"details":{"listingId":"be1c3d40-9cc1-4057-a850-eb1669615c9a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"apify-content-analytics","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34964,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"66297b45998e4b1434c3a09a52ba9ea67cbcae3f","skill_md_path":"skills/apify-content-analytics/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/apify-content-analytics"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"apify-content-analytics","description":"Track engagement metrics, measure campaign ROI, and analyze content performance across Instagram, Facebook, YouTube, and TikTok."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/apify-content-analytics"},"updatedAt":"2026-04-25T00:50:27.500Z"}}