Personalizing landing pages
Use Liquid personalization in landing pages to dynamically tailor the content with user profile data. For example, you can personalize headlines based on different user attributes without managing multiple static landing pages.
Liquid personalization for landing pages is only available on the Pro tier of landing pages. Currently, Connected Content and promotion codes are not supported with Liquid personalization in landing pages.
Inserting Liquid
In the drag-and-drop editor, you can insert Liquid personalization both in the editor and in the page or block settings in the right-hand panel. For instructions on implementing Liquid, check out our dedicated Liquid documentation.
Previewing and testing
When previewing a landing page in the editor, you can view the page as a random user, an existing user, or a custom user.
However, when previewing the landing page from the data table or the Landing Page details page, you’ll only be able to view it as a random user.
Personalization considerations
To maintain optimal performance with personalized landing pages, note the following size limits:
- Saving a landing page: If the size exceeds 500 KB, you may receive a warning message indicating that the page has exceeded our size limits, which may prevent it from being published.
- Rendering with Liquid personalization: The total size must not exceed 1 MB. Otherwise, the page may be automatically unpublished by Braze.
Avoid unpublishing landing pages
If your page exceeds these size limits, you’ll receive an email that it may be unpublished if it continues to exceed the limit. When the threshold is reached, the page will be automatically unpublished, and you’ll receive a notification.
To prevent your page from exceeding size limits or experiencing slow load times, make sure to use Liquid personalization that:
- Doesn’t continuously loops through or references large data sets.
- Doesn’t rely on extensive mathematical or conditional logic within the Liquid block.
Fallback pages
If your users attempt to access a page that has been unpublished, they’ll see a message indicating that the page cannot currently be loaded. Reasons that a page has been unpublished include:
- Complex or broken Liquid, which can cause long render times
- User network issues
- Exceeding the maximum landing page size limits