Preferences for developers
Preferences are a feature that allows members to change their subscription by using opt-in or opt-out for specific content. The advantage for members in Rule is that they will not be completely unsubscribed from all mailings, but will remain active and will not receive the content they have unsubscribed from.
We will go through:
- Approach
- Custom URL
Approach
Preferences are activated by Rule, read more about how to get started here!
Members who have not selected any preferences will be set to default opt-out. Default opt-in can be updated in the admin view for preferences.
Preferences are assigned to specific content in Journey Builder. When preferences are active and members who match the preference click on the unsubscribe link in the email, they will be directed to the "Update your preferences" page of Rule.
As an optional, advanced feature, it is possible to create multiple preference groups in the admin view for preferences. This feature can, for example, be used when a Rule account manages multiple brands.
Custom URL
There is the option to set up a custom preference page if you do not want to use the one already created by Rule.
The custom URL for the domain is added in the admin view for preferences, and then a script will be available to be added to the Rule customer's website. When preferences are active and members who match the preferences click on the unsubscribe link in the email, they will be directed to their own preference page. Developers have the option to make their own changes to the script by modifying the CSS styling and updating text strings for the UI. Note that the JavaScript code must not be altered in any way.The script dynamically loads preferences from Rule's backend. It is possible to uniquely identify preferences based on their name, inside the <label> tag. This means that a developer can add more content, such as an image or description, for each preference. An example of dynamic code from Rule's backend:<ul>
<li id="preference-id-RRRRRE">
<label>
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article