Marketing

Campaign execution, content flow, attribution, and traffic.

Command

Marketing

Organic Social Command

Instagram, Meta, Pinterest, and LinkedIn should resolve into one comparison layer. BigQuery will become the durable truth and Sultan will add sentiment and post-level readback.

Comparison Layer

This is the combined view the team will use when toggling accounts in and out of the social comparison.

4 channels

Followers

--

Awaiting account data

Reach

--

Awaiting account data

Impressions

--

Awaiting account data

Engagement Rate

--

Awaiting account data

Comments

--

Awaiting account data

Shares

--

Awaiting account data

Saves

--

Awaiting account data

Profile Visits

--

Awaiting account data

Link Clicks

--

Awaiting account data

Sentiment

--

Awaiting account data

BigQuery Social Layer

Every connected account should land into one comparable truth layer before we trust cross-account storytelling.

Planned

social_accounts

This is where cross-account comparison, post rollups, and Sultan sentiment should live.

social_post_fact

This is where cross-account comparison, post rollups, and Sultan sentiment should live.

social_comment_fact

This is where cross-account comparison, post rollups, and Sultan sentiment should live.

social_profile_daily_fact

This is where cross-account comparison, post rollups, and Sultan sentiment should live.

social_sentiment_fact

This is where cross-account comparison, post rollups, and Sultan sentiment should live.

Connected Accounts

Operators should be able to include or exclude accounts from the comparison without leaving the dashboard.

Account posture

LinkedIn

Manual assist and member identity

Not Connected
Member profile identity
Profile open
Connection note drafting
Touch logging

Meta / Instagram

No metrics imported

Not Connected
Organic posts
Reach
Engagement
Comments needing reply

Instagram Organic

No organic metrics imported

Not Connected
Reach
Impressions
Engagement
Comments

Pinterest

No board analytics imported

Not Connected
Pins
Impressions
Saves
Outbound clicks

Recent Posts + Engagement

This is the post-level readout the team should work from once social data is landed. Sultan sentiment will fill in from comment and caption analysis.

Recent post stream
AccountPost TypePublishedReachEngagementCommentsSavesSharesSentiment
Awaiting connected post streams----------------

Social Workflow

Content, publishing, engagement, and reporting should all share the same post identity.

One post spine
Content workspace item -> publishable social asset
Connector sync -> BigQuery post + profile facts
Recent post stream -> engagement + sentiment comparison
Sultan summary -> surface what deserves reply, reuse, or escalation

Guardrails

Until the accounts and BigQuery layer are wired, this stays a structured shell instead of pretending to be live truth.

Governed
Every account should expose platform, owner, last sync, and freshness.
Sentiment should be clearly labeled as Sultan-generated until manually verified.
Recent posts should show both engagement numbers and community follow-up pressure.
Comparison should be account-aware so teams can add or remove brands and channels cleanly.