So far we’ve been sending out one email to all our subscribers. We’d like to better understand our customers, their needs and preference to better serve them emails that are relevant. I’m planning to send them an email to update their email preference. I’ve updated the default preference page with additional questions using the checkboxes option. What I’m struggling with is actually linking it to a button in the email. When I used {% manage_preferences %} in place of the button URL, it displays as:
Page 1 / 1
@cyclist-jz
The link when used into buttons or imgs or linked text is different from the code you use as plain code.. so the link for preferences is {% manage_preferences_link %} or if you want to link some text, imgs or button to unsubscribe you can use {% unsubscribe_link %}
@cyclist-jz
You are probably subscribed to your own account in klaviyo so..
the email you want to test save as template
than go on the search bar top left and search for your email
when your profile opens go top right and click messages and than below you will see option send message
than pick the template you previously saved from the email you want to test and send yourself an email
when this email comes to your inbox it will be actual email where you can test those links
Fantastic! Thank you @Bobi N.
Hi there @Georgia White,
The button won’t appear if you use the {% manage_preferences %} incorrect link mentioned above by itself, essentially the link breaks the button and causes it to display a string of unwanted HTML. However, if you are using the correct link as you stated above, it might be that there’s an added or missing space/letter, coding can be very particular like that! Can you confirm the link looks like below? It should be noted the screenshot is missing the end bracket.
{% manage_preferences_link %}
Thanks for partipcating in the Community!
-Taylor
Thanks Taylor, it is working this morning so perhaps it was just a bit of a time lag on the test send! Thanks for the help :)
@David To Disregard this. I didn’t read all of your message. Thanks.
No, I’m only referring to the link. So, I have a list of people and I want to capture what their bday and know what their favorite color is, I have 6 colors for them to choose from, they can select more than one. I want to send out an email saying, “hey I want to hear from you, what colors do you love the most?” I’ll include the link showed {% manage_preferences_link %} as a back end link to this update information page that’s in klaviyo. My issue is, I would prefer that when I specifically send this customers to update their info, I don’t want them to have it in their mind that they should unsubscribe. I always include unsubscribe links at the bottom of emails, I’m only referring to this “update” flow.
Hey @Jakub
The URLs used to access the Manage Preference and the Unsubscribe page are actually uniquely generated for each of your email recipients. For this reason, it wouldn’t be possible to generate a sharable link for anyone to access them.
This seems crazy that we can’t have a generic link to update preferences. It seems like a very common use case - to put a page on the company website that allows you to link to subscribe/update/unsubscribe.
Is there a way to suggest this feature?
Thank you @Bobi N. Do you know if there’s a way to test the link before sending it out. Right now when I click on the link it says “This page is just a placeholder. In a real email, the link you clicked will be replaced with a page personalized for the email recipient.”
Hi @Bobi N.
Thanks so much for the info above, I’ve been having the same problems so it has been very helpful.
However, when I have tested the email (using the instructions above) - the button which I have linked to the {% manage_preferences_link %} that you mentioned above, does not show up. It doesn’t show up in the preview, nor the test send directly to my inbox.
Do you have any insight as to why this might be? The space where the button is supposed to be is just blank.
Thanks
Georgia
@Taylor Tarpley, hi, how can I allow my customers to update their profiles without the Unsubscribe button showing? When I sent my test like @Bobi N. suggested, it worked, but I would prefer if the unsubscribe button isn’t shown during my request for their information.
Hey @emailchelsea123,
Are you talking about the unsubscribe option in the footer of your email or within your manage preference page?
Having an option for your recipients to unsubscribe is not only crucial and mandatory in many cases, but it also helps build trust with your customers. For this reason, an unsubscribe link is always made available and visible at the footer of your email as detailed in our How to add an unsubscribe link to Klaviyo emails Help Center article.
If it was the unsubscribe button at the bottom of your manage preference page, you wouldn’t be able to remove the unsubscribe option from the default page option. However, you can certainly enable custom hosted pages which would allow you to custom code your own manage preference page with the design, layout, and options of your choosing. You can learn more about this option from our How to custom code consent pages Help Center article.
I hope this helps!
David
Hi Community,
Is there a static link to update you preferences page that for example can be send by customer support to if requested by any subscribers?
Hey @Jakub
The URLs used to access the Manage Preference and the Unsubscribe page are actually uniquely generated for each of your email recipients. For this reason, it wouldn’t be possible to generate a sharable link for anyone to access them.
@Natron S The reason this doesn’t function this way is because the uniquely generated link means Klaviyo knows who is updating their preferences without them having to input their email address. It also prevents abuse by limiting unauthorized subscribes/unsubscribes.
Hi Kaila,
Yes, I understand that the unique link helps prevent abuse, but how do you propose we make this work in the real world? Throwing your hands up in the air and saying it isn’t possible is not an adequate solution.
We are managing mailing lists of tens of thousands of subscribers. We need to be able to send them somewhere to help them manage or change their preferences without our input. And even now, if someone contacts us and asks to change their preferences, the only option is to say, “wait for the next email and then click the link.” or have us change the information by logging into Klaviyo and changing it manually.
Thanks for the response,
Nathan
Hi @Natron S,
Just jumping in here, this might not be a “single page” as you mentioned, but a potential workaround:
If you want someone to Subscribe, you can create a Klaviyo Signup Form specifically for that and embed it on the page.
If you want to allow them to Unsubscribe, you can link them to your Global unsubscribe Page - you can find this in your Settings → Other → Consent Pages → “Global unsubscribe page” here:
And finally, if you want to mimic the “Preferences” pages - remember that all preference values are simply stored as “Custom Properties” in each Klaviyo Profile. And similarly, if you created a Klaviyo Signup Form with the same fields/values options, you can recreate a pseudo “Preference Page” that looks/matches the same as your preference page. The only difference would be, this Signup Form wouldn’t be “pre-filled” with the users’ existing selection and will require them to input in their email address to update.
If your requirements are beyond these simple solutions, then the next path is to leverage Klaviyo’s API to integrate with your own solution. The developer portal/documentation is here:
The API lets you subscribe, unsubscribe, and update any Profile’s custom properties as you see fit - but of course, this requires developer resourcse to create a viable solution that fits your needs. You’ll obviously have to create a solution that solves for the anonymous user as well:
Do people log in first to update preferences?
Do they put in their email address first?
Do you already know/recognize the user in some other way? Perhaps you have a cookie/session on them as well?