Skip to content

Support Newsletter Feedbacks #10

@ItzNotABug

Description

@ItzNotABug

Building on the discussion in issue #2, I've reconsidered the approach to managing newsletter feedback. Initially, I was confused about data consistency when saving feedback both in Ghost and Ghosler. However, a more streamlined solution can be used.

Ghost conveniently collects newsletter feedback using a specific URL format. This allows us to directly access feedback and sentiment data through the Ghost Admin API.

URL format -

https://{siteUrl}/#/feedback/{postID}/{feedbackType}/?uuid={memberUUID}

Here, feedbackType can be 0 (More like this) or 1 (Less like this).

We should focus on these fields in our API requests: -

  • sentiment,
  • count.positive_feedback,
  • count.negative_feedback

Flow

  1. A member clicks a feedback option (e.g., "More like this").
  2. They are redirected to the specified URL, with the appropriate feedbackType.
  3. Ghost presents a confirmation popup or sheet to the member.
  4. Ghosler retrieves this feedback data, using it for analytics and dashboard displays.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions