Content Generation Guide
Master the Google Spreadsheet system to generate authentic, scheduled community content with realistic engagement patterns.
Get Your Copy of the BuddyActivity Spreadsheet
Start by creating your own copy of the official BuddyActivity template spreadsheet.
- 1.Open the BuddyActivity Template Spreadsheet
- 2.Click "File" → "Make a copy" from the menu
- 3.Choose a descriptive name for your copy (e.g., "My Community - BuddyActivity")
- 4.Select the destination folder in your Google Drive
- 5.Click "Make a copy"
Authorize the BuddyActivity Script
Grant the necessary permissions for the spreadsheet to function properly.
- 1.In your copied spreadsheet, look for the "BuddyActivity" menu in the top navigation bar
- 2.Click "BuddyActivity" → "Create Post" (or any menu item)
- 3.You'll see a Google authorization dialog saying "Google hasn't verified this app"
- 4.Click "Advanced" at the bottom left
- 5.Click "Go to BuddyActivity (unsafe)"
- 6.Review the requested permissions and check all boxes
- 7.Click "Allow" to continue
Google displays this warning because the script isn't published by a verified developer. Since you copied the spreadsheet to your own Google Drive, you're authorizing your own copy of the script - it's completely safe.
Configure Your Group Directory
Set up all the BuddyBoss groups where activity will be posted.
- 1.Navigate to the "GROUP_DIRECTORY" sheet tab
- 2.For each group, you'll need to find the Group ID from your WordPress site
- 3.Fill in the following columns:
Column Definitions:
How to Find BuddyBoss Group IDs:
- •Go to your WordPress admin dashboard
- •Navigate to "BuddyBoss" → "Groups"
- •Hover over a group name in the list
- •Look at the URL in your browser's status bar (bottom left)
- •The Group ID is the number after "gid=" in the URL
Set Up Your Member Directory
Create realistic member profiles that will author posts, comments, and replies.
- 1.Navigate to the "MEMBER_DIRECTORY" sheet tab
- 2.Add each member who will participate in activity feed content
Column Definitions:
Configure Simulation Settings
Define engagement types that control timing and behavior patterns for different post types.
- 1.Navigate to the "SIMULATION_CONFIG" sheet tab
- 2.Review the pre-configured engagement types (LOW, MEDIUM, HIGH, SPIKE, DEAD, DEBATE)
- 3.Customize timing and behavior parameters to match your community's patterns
Engagement Type Parameters:
Sparse, minimal engagement. Long delays between interactions.
Standard community engagement with moderate activity.
Popular post with lively, active discussion threads.
Viral content with maximum activity and rapid responses.
Near-zero engagement, post goes mostly unnoticed.
Controversial topic with high reply chains and discussion.
Create Activity Posts
Use the BuddyActivity menu to create scheduled posts with comments and replies.
- 1.Click "BuddyActivity" → "Create Post" in the spreadsheet menu
- 2.A form dialog will appear with the following options:
Post Creation Form Fields:
- 3.Fill in all required fields
- 4.Add comments and replies as needed
- 5.Click "Submit" to save the activity to the Activity Log
Manage Your Activity Log
Review, edit, and control which posts are ready for publishing to WordPress.
- 1.Navigate to the "ACTIVITY_LOG" sheet tab
- 2.All submitted posts appear here with complete details
- 3.You can manually edit any field except POST_ID
- 4.Set "Publish Ready" to TRUE for posts you want to send to WordPress
Important Activity Log Columns:
Sync to Activity Schedule
Keep your schedule view up-to-date with the latest activity data.
- 1.Click "BuddyActivity" → "Sync to Schedule" in the menu
- 2.Navigate to the "ACTIVITY_SCHEDULE" sheet tab
- 3.Review the synchronized schedule data
The sync function updates the ACTIVITY_SCHEDULE tab with data from ACTIVITY_LOG, organizing posts by date and time for easier planning and visualization.
Monitor Your Dashboard
Track your content pipeline and upcoming activity at a glance.
- 1.Navigate to the "DASHBOARD" sheet tab
- 2.View summary metrics for your content:
Dashboard Metrics:
- 3.Click "BuddyActivity" → "Refresh Dashboard" to update metrics
Connect to WordPress Plugin
Enable the BuddyActivity WordPress plugin to fetch and publish your scheduled content.
- 1.Ensure you've completed the Google Sheets Integration Setup
- 2.Share your spreadsheet with your Google Service Account email
- 3.In WordPress, configure the BuddyActivity plugin to point to your spreadsheet
- 4.The plugin reads ONLY from the ACTIVITY_LOG tab
- 5.Posts with "Publish Ready" = TRUE will be fetched and published according to their scheduled time
The WordPress plugin checks your ACTIVITY_LOG periodically (based on cron settings). When it finds posts marked "Publish Ready = TRUE" with scheduled times in the past or present, it creates the corresponding activity posts, comments, and replies on your BuddyBoss site.
Best Practices & Tips
Create Diverse Personas
- Mix personality types: enthusiasts, skeptics, experts, lurkers
- Vary writing styles: formal, casual, technical, conversational
- Set realistic engagement weights based on member type
- Include inactive members (Active? = FALSE) for rotation flexibility
Plan Content Strategically
- Batch-create posts for the week ahead
- Use different engagement types for content variety
- Schedule high-engagement posts during peak hours
- Leave posts at Publish Ready = FALSE until final review
Match Engagement to Content
- Use SPIKE for major announcements and launches
- Use HIGH for popular topics and trending discussions
- Use MEDIUM for routine updates and general content
- Use LOW for technical deep-dives and niche topics
- Use DEBATE for opinion pieces and community votes
Quality Control Workflow
- Create posts with Publish Ready = FALSE initially
- Review all content in Activity Log before publishing
- Check for realistic timing and engagement patterns
- Verify author IDs and group IDs are correct
- Set Publish Ready = TRUE only when confident
Maintain Spreadsheet Health
- Never edit POST_ID values manually
- Keep backup copies of your spreadsheet regularly
- Deactivate old groups/members instead of deleting
- Use descriptive notes in the simulation config
Monitor and Adjust
- Review dashboard metrics weekly
- Adjust engagement types based on actual results
- Refine member personas based on feedback
- Sync to schedule after major changes
- Refresh dashboard before planning sessions
Troubleshooting Common Issues
Posts Not Appearing in WordPress
- •Verify "Publish Ready" is set to TRUE in Activity Log
- •Check that scheduled time is in the past or present
- •Confirm spreadsheet is shared with service account email
- •Verify WordPress plugin cron is running properly
- •Check Author ID and Group ID exist in WordPress
Duplicate POST_ID Error
- •Never manually edit POST_ID values
- •If duplicating a post, increment the POST_ID by 1
- •Use the "Create Post" form instead of copying rows
- •Check for accidental copy-paste that duplicated IDs
Authorization Keeps Asking Again
- •Make sure you clicked "Allow" on all permission requests
- •Try authorizing from an incognito/private browser window
- •Clear browser cache and cookies, then authorize again
- •Check that your Google account has access to the spreadsheet
Groups or Members Not Showing in Form
- •Verify Active? column is set to TRUE for the entry
- •Check that Group IDs and User IDs are numeric integers
- •Ensure no extra spaces or special characters in IDs
- •Try clicking "Refresh Dashboard" to reload data
Comments/Replies Not Publishing Correctly
- •Verify comment and reply data is properly formatted
- •Check that parent POST_ID exists for comments
- •Ensure author IDs for comments/replies are valid
- •Review timing parameters in Simulation Config
Ready to Get Started?
Copy the template spreadsheet and start creating authentic community engagement today.