Author Dashboard and Analytics

The Author Dashboard gives members a frontend interface to manage settings, view posting limits, track analytics, and manage scheduled posts—all without accessing wp-admin.

What You’ll Learn

  • Dashboard tabs and features
  • Viewing post analytics
  • Managing notification preferences
  • Understanding limit usage
Analytics settings tab

Enable Author Dashboard

  1. Go to Member Blog → Features & Modules
  2. Toggle Author Dashboard to On
  3. Click Save Changes

Dashboard Tabs

TabContents
OverviewQuick stats: total posts, views, credits, limits
LimitsCurrent posting limits and usage
NotificationsManage email and on-site notification preferences
AnalyticsPost performance charts and data
ScheduledManage scheduled posts (if scheduling enabled)

Overview Tab

At-a-glance summary of the member’s activity:

StatDescription
Total PostsAll-time published posts
Total ViewsCombined views across all posts
Post CreditsCurrent credit balance (if enabled)
Posts This MonthCurrent period usage

Limits Tab

Shows the member’s current restriction status and usage:

Posts This Hour:    0 of 2
Posts Today:        1 of 5
Posts This Week:    3 of 10
Posts This Month:   8 of 30

Progress bars show usage percentage with color coding:

  • Green: Under 50%
  • Yellow: 50-80%
  • Red: Over 80%

If the user is exempt from limits, they see: “You are exempt from posting limits.”

Notifications Tab

Members control their notification preferences:

NotificationDefault
Post approvedOn
Post rejectedOn
Co-author invitationsOn
Scheduled post publishedOn

Changes save immediately via AJAX—no page reload needed.

Analytics Tab

Detailed post performance data and visualizations.

Enable Analytics

Configure in Member Blog → Author Dashboard:

SettingDefaultDescription
Enable AnalyticsOffMaster toggle
Track Daily ViewsYesRecord daily view counts
Track Traffic SourceYesLog referrer information
Show ChartsYesDisplay Chart.js visualizations
Data Retention0Days to keep data (0 = unlimited)

Analytics Metrics

MetricDescription
Total ViewsAll-time views across all posts
Views Per PostIndividual post performance
Traffic SourcesWhere readers come from
Top PostsHighest performing content
Export DataDownload analytics as CSV

Charts

Interactive visualizations using Chart.js:

  • Line Chart: Views over time (daily trends)
  • Bar Chart: Top posts comparison
  • Pie Chart: Traffic source breakdown

Date Range Filter

Filter analytics by time period:

  • Last 7 days
  • Last 30 days
  • Last 90 days
  • This year
  • Custom date range

Post Performance Table

Detailed breakdown per post:

ColumnData
TitlePost title (linked)
ViewsTotal views
This WeekViews in past 7 days
Top SourcePrimary traffic source
PublishedPublication date

Sortable by any column for easy analysis.

Export Analytics

  1. Set desired date range
  2. Click Export CSV
  3. File downloads with post titles, view counts, and traffic sources

Scheduled Tab

If Post Scheduling is enabled, this tab shows:

  • List of scheduled posts
  • Scheduled date/time
  • Time until publication
  • Actions: Edit, Reschedule, Cancel, Publish Now

Shortcodes

Full Dashboard

[bp-member-blog-author-settings]

Displays the complete author dashboard with all tabs.

Analytics Only

[bp-member-blog-analytics user_id="current" show_charts="yes" show_table="yes"]

Displays just the analytics section.

Dashboard Placement

Option 1: BuddyPress Profile Tab

Automatically appears in member profiles when enabled.

Option 2: Dedicated Page

  1. Create new page “Author Dashboard”
  2. Add [bp-member-blog-author-settings]
  3. Publish
  4. Link in member menu

Option 3: Widget

Use shortcode in a widget for sidebar placement.

Performance Considerations

Analytics tracking adds some overhead:

FactorImpact
View trackingSmall DB write per page view
Traffic sourceAdditional referrer lookup
Chart renderingClient-side JavaScript

Recommendations:

  • Enable only needed tracking features
  • Set data retention to limit database size
  • Consider caching for high-traffic sites
  • Use object caching if available

Troubleshooting

IssueSolution
Charts not loadingCheck JavaScript console for errors
Views not trackingVerify analytics module is enabled
Export emptyCheck date range has data
Dashboard not showingVerify shortcode is correct
Wrong timezoneCheck Settings → General → Timezone
Last updated: January 18, 2026