Plugin Management
Learn how to manage your plugins in the ElasticView Developer Portal.
Plugin Dashboard
Overview
The Plugin Management dashboard provides a comprehensive view of all your plugins:
- Plugin List: All your published and draft plugins
- Statistics: Download counts, ratings, and usage metrics
- Status: Plugin approval status and health
- Quick Actions: Edit, update, or delete plugins
Plugin Status Types
- Draft: Plugin is being developed, not published
- Under Review: Submitted for approval
- Published: Live and available to users
- Rejected: Failed review, needs fixes
- Suspended: Temporarily disabled
- Archived: No longer maintained
Managing Individual Plugins
Plugin Information
Each plugin displays:
- Name and Version: Current plugin identification
- Category: Plugin classification
- Downloads: Total download count
- Rating: User rating average
- Last Updated: Most recent modification date
- Status: Current approval/publication status
Plugin Actions
Available actions for each plugin:
- View Details: See complete plugin information
- Edit: Modify plugin metadata and description
- Update: Upload new version
- Analytics: View detailed usage statistics
- Settings: Configure plugin options
- Delete: Remove plugin permanently
Plugin Details View
Basic Information
- Plugin Name: Display name
- Description: Detailed plugin description
- Category: Primary category classification
- Tags: Searchable keywords
- License: Software license type
- Homepage: Plugin website or repository
Version Information
- Current Version: Live version number
- Release Date: When current version was published
- Changelog: Version history and changes
- Compatibility: Supported ElasticView versions
- Dependencies: Required external components
Statistics
- Total Downloads: All-time download count
- Monthly Downloads: Recent download trends
- User Ratings: Average rating and review count
- Active Installations: Currently installed instances
- Geographic Distribution: Download locations
Editing Plugin Information
Metadata Updates
You can modify:
- Plugin Description: Detailed feature description
- Screenshots: Visual previews of your plugin
- Tags: Keywords for better discoverability
- Category: Plugin classification
- Homepage URL: Link to documentation or repository
Documentation Updates
- README: Main documentation content
- Installation Guide: Setup instructions
- Configuration: Available options and settings
- Troubleshooting: Common issues and solutions
- API Documentation: Technical reference
Media Management
- Screenshots: Upload up to 5 screenshots
- Plugin Icon: Square logo (256x256 recommended)
- Banner Image: Optional promotional banner
- Video Demo: Link to demonstration video
Version Management
Creating New Versions
Prepare Update
- Test new features thoroughly
- Update version number
- Prepare changelog
Upload Process
- Click "Upload New Version"
- Select plugin package file
- Fill version information
- Submit for review
Version Information
- Version Number: Semantic versioning (e.g., 1.2.3)
- Release Notes: What's new in this version
- Breaking Changes: Compatibility warnings
- Migration Guide: Upgrade instructions
Version History
Track all plugin versions:
- Version List: All published versions
- Download Stats: Per-version download counts
- Release Dates: When each version was published
- Status: Active, deprecated, or removed versions
- Rollback Options: Revert to previous versions if needed
Plugin Analytics
Usage Metrics
Detailed analytics include:
- Download Trends: Daily, weekly, monthly downloads
- User Engagement: Installation and uninstallation rates
- Geographic Data: Where your plugin is used
- Version Adoption: Which versions are most popular
- Platform Statistics: Operating system and browser data
Performance Monitoring
- Error Reports: Crash reports and error logs
- Performance Metrics: Load times and resource usage
- User Feedback: Ratings and review analysis
- Support Requests: Common issues and questions
Revenue Tracking
For paid plugins:
- Sales Data: Revenue and transaction history
- Conversion Rates: Free trial to paid conversion
- Refund Requests: Return and refund tracking
- Payout Information: Payment processing status
Plugin Settings
Visibility Options
- Public: Visible to all users in marketplace
- Unlisted: Accessible via direct link only
- Private: Only visible to specified users
- Beta: Available to beta testers only
Distribution Settings
- Auto-Updates: Enable automatic updates for users
- Beta Channel: Separate beta version distribution
- Geographic Restrictions: Limit availability by region
- User Restrictions: Limit to specific user groups
Notification Preferences
Configure when to receive notifications:
- New Reviews: User feedback and ratings
- Download Milestones: Achievement notifications
- Error Reports: Critical issues and bugs
- Support Requests: User questions and issues
Collaboration
Team Management
For team-developed plugins:
Add Team Members
- Invite developers by email
- Set permission levels
- Define roles and responsibilities
Permission Levels
- Owner: Full control over plugin
- Admin: Can edit and publish updates
- Developer: Can edit but not publish
- Viewer: Read-only access to analytics
Activity Log
- Track all team member actions
- See who made what changes
- Monitor plugin modifications
Quality Assurance
Pre-Publication Checklist
Before submitting updates:
- [ ] Test all functionality thoroughly
- [ ] Update documentation
- [ ] Verify compatibility
- [ ] Check for security issues
- [ ] Validate performance
- [ ] Review user interface
- [ ] Test installation process
Review Process
Understanding the review workflow:
Automated Checks
- Security scan
- Code quality analysis
- Performance testing
- Compatibility verification
Manual Review
- Functionality testing
- Documentation review
- User experience evaluation
- Policy compliance check
Approval Timeline
- Initial review: 24-48 hours
- Complex plugins: Up to 7 days
- Expedited review: Available for premium accounts
Troubleshooting
Common Issues
Upload Failures
- Check file size limits
- Verify package format
- Ensure all required files are included
- Review error messages carefully
Review Rejections
- Read rejection reasons carefully
- Fix identified issues
- Update documentation if needed
- Resubmit for review
Analytics Discrepancies
- Allow 24-48 hours for data processing
- Check date ranges and filters
- Contact support for data issues
Getting Support
Documentation
- Review developer guides
- Check FAQ section
- Browse troubleshooting tips
Contact Support
- Submit support ticket
- Email: developer-support@elastic-view.cn
- Include plugin ID and detailed description
Best Practices
Plugin Maintenance
- Regular Updates: Keep plugins current with platform updates
- User Feedback: Respond to reviews and support requests
- Documentation: Keep documentation up to date
- Testing: Thoroughly test before releasing updates
- Security: Address security issues promptly
Community Engagement
- Respond to Reviews: Engage with user feedback
- Provide Support: Help users with issues
- Share Updates: Announce new features
- Collaborate: Work with other developers
Next Steps
- Plugin Upload - Upload new plugins
- Version Management - Handle plugin versions
- Account Management - Manage your developer account
- Developer Portal Guide - Complete portal overview
