Solved Reminders Plugin

Discourse
Wed, 04 Dec 2024 11:00:55 +0000
Plugin

| |
| Summary | Solved Reminders Plugin extends the functionality of Solved plugin by offering additional reminder capabilities for solved topics.
| Repository Link | https://github.com/discourse/discourse-solved-reminders-plugin
| Install Guide | How to install plugins in Discourse

As this is an official plugin maintained by the Discourse team, Support, Bug, UX, and Feature requests can be made in the respective categories here on Meta, and tagged with the appropriate plugin tag. Click on a link below to get one started.

Support Bug UX Feature

Note that this plugin is in active development and not yet fully complete.

The Solved Reminders Plugin extends the functionality of the Discourse Solved Plugin by adding reminder and notification capabilities for topics requiring closure. This plugin not only helps in maintaining efficient topic management by encouraging users to mark topics as solved but also engages users through congratulatory messages.

Features

Automated Reminders: Sends notifications to users, prompting them to revisit and mark their topics as solved.

Engagement Messages: Congratulates users who have successfully solved topics and suggests additional topics they might help solve.

Seamless Integration: Works in conjunction with the Discourse Solved plugin to ensure a smooth user experience.

Installation

To install the Solved Reminders Plugin, please follow the general plugin installation process described in the Discourse Meta guide:

1. Edit your container configuration: Add the plugin’s repository link to your app.yml file under the hooks section.

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/discourse-solved-reminders-plugin.git

2. Rebuild the Discourse Container: Apply the plugin by rebuilding your application.

./launcher rebuild app

Configuration

After installation, you can fine-tune the plugin settings through the Discourse admin panel. Consider adjusting:

Usage

Once configured, the plugin will automatically function based on the settings configured by the admin. It actively participates in ensuring topics reach resolution by prompting relevant users with reminders and messages.

PM sent to user to remind them to mark a post as solution:

PM sent to user who marked the post as solution:

Users can disable the PM to recommend similar topics to mark as solution from their preferences:

Admins can adjust configurations as necessary to meet community needs.

Customizing Message Text

The reminder message that is sent to users can be found on your site’s Appearance → Site Text page under mark_as_solution.message.

Reporting and Data Analysis

This plugin does not add any specific database tables to Discourse, however, you can use this plugin in combination with the Data Explorer plugin to track and analyze the effectiveness of your reminder messages.

Below are two example Data Explorer SQL queries you could use with this plugin.

Solved Reminder Message Counts

This query provides monthly aggregate statistics about the Solved Reminder messages. It:

Identifies private messages containing the text “There has been a reply on topic you posted”

Groups data by month and calculates:

Number of reminder messages sent

Total number of users who received these reminders

Number of users who read these reminders

Read rate percentage (readers/recipients)

Results show monthly trends in reminder message activity and effectiveness

SQL Details (нажмите для более подробной информации)
Solved Reminder Individual Messages

This query provides detailed individual-level data for each user who received a reminder message. It:

Identifies private messages containing the text “There has been a reply on topic you posted”

Lists each individual recipient with:

User information (ID, username, name, email)

Message details (title, link)

Whether they read the message (TRUE/FALSE)

When they read it (if applicable)

How many seconds they spent viewing it

Results are ordered by send date and username, showing exactly who received and read each message

SQL Details (нажмите для более подробной информации)
7 сообщений - 7 участников