Skip to content

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:

  1. View Details: See complete plugin information
  2. Edit: Modify plugin metadata and description
  3. Update: Upload new version
  4. Analytics: View detailed usage statistics
  5. Settings: Configure plugin options
  6. 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

  1. Prepare Update

    • Test new features thoroughly
    • Update version number
    • Prepare changelog
  2. Upload Process

    • Click "Upload New Version"
    • Select plugin package file
    • Fill version information
    • Submit for review
  3. 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:

  1. Add Team Members

    • Invite developers by email
    • Set permission levels
    • Define roles and responsibilities
  2. 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
  3. 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:

  1. Automated Checks

    • Security scan
    • Code quality analysis
    • Performance testing
    • Compatibility verification
  2. Manual Review

    • Functionality testing
    • Documentation review
    • User experience evaluation
    • Policy compliance check
  3. Approval Timeline

    • Initial review: 24-48 hours
    • Complex plugins: Up to 7 days
    • Expedited review: Available for premium accounts

Troubleshooting

Common Issues

  1. Upload Failures

    • Check file size limits
    • Verify package format
    • Ensure all required files are included
    • Review error messages carefully
  2. Review Rejections

    • Read rejection reasons carefully
    • Fix identified issues
    • Update documentation if needed
    • Resubmit for review
  3. Analytics Discrepancies

    • Allow 24-48 hours for data processing
    • Check date ranges and filters
    • Contact support for data issues

Getting Support

  1. Documentation

    • Review developer guides
    • Check FAQ section
    • Browse troubleshooting tips
  2. Contact Support

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