It triggers the goal when a valid email address is supplied and the form is submitted. If the particular email address is going to verified is not registered. But I believe within the current boundries of Ghost this is not possible, is that correct?
After I did a test signup the completion of the goal is counted twice. Any idea why? Does someone else perhaps have the same issue?
From looking at the code in the original post it does appear that the script tracks form submissions, not fully completed sign up flows. Successful sign ups are confirmed by clicking the link within the email sent to the email account they submitted. Clicking the link will send them to your site with an additional query parameter describing the sign up success. There’s an example in our Lyra theme:
You can use this to run tracking code on your site, to work out when members successfully subscribe to your content.