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.

Generated prompt