Performance
Derived from list items marked Posted.
Engagement by pillar
Engagement by post type
Impressions over time
Last 40 posted items with data. Navy blue bars indicate 2%+ engagement.
Top posts by engagement rate
Pipeline
Story Gaps
Rules-based recommendations generated from live performance and pipeline data.
Draft a Post
Use the structure below to generate a prompt for Claude or ChatGPT.
Update Statistics
Writes raw fields directly to SharePoint. EngagementRate is treated as a SharePoint calculated column.
Enter impressions first
About this build
This is the production-oriented version of the Affinis LinkedIn Content Tool. It assumes:
- Microsoft Entra SPA registration is already configured.
- The app is hosted behind HTTPS, for example on Vercel.
- The SharePoint list is the source of truth for post records and metrics.
- EngagementRate is calculated by SharePoint, not written by the app.
This build avoids runtime setup forms and third-party chart dependencies in the critical path. It uses a native SVG chart and fixed config from config.js.