I use custom CTAs on my website as my primary driver for new member signups, instead of relying on the built-in email signup form that Ghost automatically places in post templates, or the default popups.
One thing I really like about Ghost is how the native analytics in the admin dashboard show which posts generated signups. The problem is that since my custom CTAs and popups redirect users to a separate landing page before they complete the signup, all of those signups get attributed to the landing page — not the original article they were reading when they clicked the CTA.
What I’d like to do is implement a way for Ghost to attribute the signup back to the article where the user first clicked the CTA. That way, when I’m looking at the list of posts in the admin dashboard, Ghost would give credit to the correct post as the source of the signup, instead of the landing page where the form submission happens.
I may not be using all the right technical terms here — I’m not a developer and usually lean on AI for most of the coding side of things — but hopefully that explains what I’m trying to achieve.