Out of the box the package will not delete the recipient. This is also to be able to remember that someone opted out. Eg. if someone imports recipients from excel or so.
How ever it’s possible to remove a recipient either from the UI or from code but it’s not the default behavior.
First of all, there is no "switch" to change this behavior. If you need to remove the recipient when unsubscribing you would have to create your own code for the unsubscribe mechanism.
What version of Newsletter Studio are you looking at?
If you are on Newsletter Studio 3 or 4:
In the "Settings" there is an "Unsubscribe confirmation URL", if you configure this to a custom URL we will send any unsubscription-clicks to this URL and append a "token" as a querystring.
You can use the INewsletterStudioService.ParseUnsubscribeToken()-method to read this token and perform any actions needed.
I realise not that the IRecipientService that has the Remove-method is internal but I would be happy to expose this on the INewsletterStudioService if you need that.
Please feel free to reach out over email markus [at sign here] enkelmedia.se and we can talk more details about your specific use case.
Version 4.0.1 has just been released with a "RemoveRecipient"-method on the INewsletterStudioService. This will remove all data about the user and make any tracking data anonymous.
Unsubscribed Users/subscribers
Hi
When a user unsubscribe from all list, does all the users data get deleted?
Hi!
Out of the box the package will not delete the recipient. This is also to be able to remember that someone opted out. Eg. if someone imports recipients from excel or so.
How ever it’s possible to remove a recipient either from the UI or from code but it’s not the default behavior.
Hope this answers your question?
Cheers!
Hi Markus
Thank you, that answered my question :-)
Do you know where i could find some documentation about changing the default behavior?
Hi!
Great!
First of all, there is no "switch" to change this behavior. If you need to remove the recipient when unsubscribing you would have to create your own code for the unsubscribe mechanism.
What version of Newsletter Studio are you looking at?
If you are on Newsletter Studio 3 or 4:
In the "Settings" there is an "Unsubscribe confirmation URL", if you configure this to a custom URL we will send any unsubscription-clicks to this URL and append a "token" as a querystring.
You can use the
INewsletterStudioService.ParseUnsubscribeToken()
-method to read this token and perform any actions needed.I realise not that the IRecipientService that has the
Remove
-method is internal but I would be happy to expose this on the INewsletterStudioService if you need that.Please feel free to reach out over email markus [at sign here] enkelmedia.se and we can talk more details about your specific use case.
Hi again
I think on a version 4, im on Umbraco 9
Could it be a feature in the future, because i think Newsletter studio seems like a great package. But there is some compliance issues do to GDPR.
It would be grat if you expose the IRecipientService :-) But it would be even greater if it could be a setting in the future :-)
Hi Amalie!
Thank you!
I hear you, we should definitely make this a feature that can be turned on/off on a workspace level depending on what default behavior one would like.
I will put this in the backlog and address it.
In the meantime, it this a show-stopper for you until this has been included in the package?
Hi!
Just wanted to wanted to update here as well.
Version 4.0.1 has just been released with a "RemoveRecipient"-method on the INewsletterStudioService. This will remove all data about the user and make any tracking data anonymous.
Release notes: https://www.newsletterstudio.org/newsletter-studio-4-for-umbraco-9/
Documentation: https://www.newsletterstudio.org/documentation/package/4.0.0/develop/front-end-api/
Cheers!
is working on a reply...