Email Campaigns
Guidance for creating effective email campaigns.
Sender, Reply-To & BCC
In the campaign composer (and in journey email steps), the Sender section controls who the email comes from and where replies and copies go. The same controls appear in both places.
- Sender - pick a saved sender identity from the dropdown. Sender identities are managed under Settings → Email Configuration (a display name + address on a verified sending domain).
- Customize From - tick this to override the saved sender with a custom display name + local part on one of your verified sending domains (e.g.
[email protected]). Leave it unticked to send from the selected saved sender. - Reply-To - choose a managed reply-to address, or "Exclude" (replies go to the From address). Reply-To addresses are limited to the workspace's managed list.
- BCC - choose a managed BCC address. Adding a BCC doubles your billable emails. Your workspace compliance BCC (if configured) is always also applied - a per-message BCC is added on top, never replaces it.
For A/B campaigns these controls are per variant - each variant can send from its own identity (A/B test the From line). See A/B Testing. The managed Reply-To / BCC lists and the "require a BCC" toggle live under Settings → Email Configuration.
Link tracking
Every campaign email is tracked automatically - there is nothing to turn on.
- Opens - a 1x1 tracking pixel is added to each email.
- Clicks - each link is rewritten to pass through Joryio (
/track/click/...), which records the click for campaign analytics and revenue attribution, then redirects to the original address. With a custom tracking domain the links use your domain.
Which links are click-tracked:
- Fixed links (
https://shop.com/sale) - yes. - Personalized links - yes, after they are filled in for each recipient. A link such as
https://shop.com/?ref={{ user.id }}, a product link{{ product.url }}, a link from a contact attribute, or a link inside a content block is personalized first and then tracked, so the click lands on that recipient's own address and still counts for the campaign. Recommendation links are tracked too. - Unsubscribe and preference links (
{{ unsubscribe_url }},{{ preferences_url }}, and the one-click unsubscribe header) - not click-tracked. They go straight to the unsubscribe page, so opening one never inflates your click rate. The page records the visit itself instead (see Unsubscribe page views), and an opt-out made there is recorded as an unsubscribe for the campaign and variant it came from - whether the recipient uses one-click unsubscribe, the unsubscribe button on the page, or unticks a channel or list on the preference page and saves. - Email, phone and in-page links (
mailto:,tel:,#section) - left as they are.
Test sends use the same tracked links, so you can check every link works, but your own clicks on a test are not counted.
Unsubscribe page views
When a recipient opens the unsubscribe or preference page from a campaign or journey email, Joryio records an Unsubscribe Page Viewed event for them - without wrapping the link in click tracking. Opening the page never unsubscribes anyone; only confirming on the page does.
- Attribution. The event carries the campaign (or the journey and its step), the variant, the channel, which page was opened (
page:unsubscribeorpreferences) and which unsubscribe link of the email was used (position: 1 is the first such link in the email, 2 the second, and so on; an automatically added compliance footer comes last). - Clean counts. Known bots and link scanners are excluded, and the same link opened again within 24 hours counts once.
- Campaign report. The Variants table shows, per variant, the share of recipients who unsubscribed and how many opened the unsubscribe page. Neither counts as a click, so the click rate is unchanged.
- Click map. Open a variant and switch to Click map: every link is badged with the people who clicked it and their share of the people reached ("3 people · 2%"); with Total selected it shows the clicks and the people ("7 clicks · 3 people"), and Incl. bots adds bot clicks to the clicks. The list beside it shows the same numbers. Unsubscribe links are outlined in dashed violet and badged with page views and unsubscribes for that position, apart from marketing clicks. The list beside it adds "One-click from the mail client" for people who used their mail app's own unsubscribe button, which opens no page.
- Journeys. A journey message step shows Opened the unsubscribe page next to Unsubscribes.
Journeys and segments on this event
- Entry trigger. Choose Unsubscribe Page Viewed (listed as a System event) as a journey's event trigger, and narrow it with conditions on
campaignId,variantIdorpositionif you like. - "Opened the page but did not unsubscribe within X". Add a Delay of X, then a Condition with an event filter:
message.unsubscribed, not performed in the last X, with the event propertycampaignIdset to{{ trigger.properties.campaignId }}. - Segments. Filter on Unsubscribe Page Viewed like any other event, for example "performed in the last 30 days".
After someone unsubscribes from a channel, send them no more marketing on that channel. Reach them on another channel only where they are opted in to it. Joryio's send checks enforce this whatever the journey says, so a follow-up journey can only use channels the person still consents to.
Other topics
- Subject lines and content
- Personalization and templates
- Deliverability best practices
Related
- Email Configuration - senders, Reply-To/BCC lists, per-variant sender
- Email Deliverability