Advanced Email Templating
Dynamic and Personalized Emails with Liquid Language
Advance Email Templating allows for highly customized email templates. It can be used in both the drag-and-drop editor and directly on imported HTML.
Bird Email Template Language Documentation
The Bird Email Template Language is a powerful tool based on Shopify's Liquid syntax, with custom extensions designed specifically for email marketing. This language allows you to create dynamic, personalized email templates efficiently, enabling you to deliver targeted content to your subscribers.
Key features of the Bird Email Template Language include:
Easy personalization using predefined variables
Conditional content display based on subscriber attributes or segments
Integration with your product catalog and external data sources
Support for internationalization through translations
Advanced formatting options with filters
This guide will walk you through the essential components of the language, providing examples and best practices to help you create effective email templates. For a comprehensive reference on the underlying Liquid syntax, please refer to the Shopify Liquid documentation.
Predefined Variables
Conditional Logic and Loops
Conditional logic and loops allow you to create dynamic content that adapts to each recipient's attributes or preferences.
If Statements
Use if statements to show different content based on recipient attributes:
Checking Segment Membership
Target content to specific segments of your audience:
Loops
Iterate over arrays of data to create dynamic lists:
Best Practice: Use conditional logic to tailor your message to different audience segments, increasing relevance and engagement.
Working with Products
Integrate your product catalog directly into your email templates for dynamic product displays.
Single Product Lookup
Display details of a specific product:
Product Feed
Display multiple products from a feed:
Best Practice: Use product feeds to create dynamic content like "Recommended Products" or "New Arrivals" sections in your emails.
Events
Leverage event data to create highly relevant, timely emails based on subscriber actions. This is generally relevant for emails sent through journeys with event triggers.
Best Practice: Use event data to trigger timely, relevant emails such as abandoned cart reminders or purchase confirmations.
Discount Codes
Generate and display unique discount codes in your emails to incentivize purchases.
Best Practice: Use unique discount codes to track the performance of different email campaigns or segments.
Translations
Create multilingual email templates using the translation feature.
First, set up your translation files (in JSON format) for each language you support. For example:
Then use the t
filter in your templates:
Best Practice: Use translations to create a single template that can be used for multiple languages, reducing maintenance overhead.
External Data Sources
Integrate real-time data from external sources into your emails. You can learn more about external data sources here.
Basic Usage:
Using Dynamic URLs
For APIs that require dynamic parameters:
Best Practice: Use external data sources to include up-to-date, personalized information in your emails, such as account balances, loyalty points, or personalized recommendations.
Advanced Liquid Syntax
While the Bird Email Template Language provides powerful features specific to email marketing, it's built on top of Liquid, which offers additional advanced features. Here are some examples:
Array and Object Handling
Mathematical Operations
String Manipulation
Control Flow
For a comprehensive guide on these advanced Liquid features, please refer to the Shopify Liquid documentation.
Best Practice: While these advanced features are powerful, use them judiciously. Overly complex templates can be difficult to maintain and may impact email rendering performance.
Remember to thoroughly test your email templates across different email clients to ensure consistent rendering and optimal performance. The Bird platform provides tools for previewing and testing your templates before sending.
By mastering the Bird Email Template Language, you'll be able to create highly dynamic, personalized, and engaging email campaigns that resonate with your audience and drive results.