Link Shortening
Link shortening and click tracking allow you to automatically shorten URLs contained in SMS messages and collect click-through-rate analytics, providing additional engagement metrics to help understand how your users are engaging with your SMS campaigns.
Overview
Link shortening and click tracking can be enabled at the message variant-level in both campaigns and Canvases.
The length of the URL will be determined by the type of tracking that is enabled:
- Basic tracking enables campaign-level click tracking. Basic links will have a length of between 20-21 characters.
- Advanced tracking enables campaign-level and user-level click tracking. Links with advanced tracking are longer by up to 7 characters and allow you to create segments of users who have clicked on URLs. Advanced links will have a length of between 27-28 characters.
Links will be shortened using Braze’s shared short domain (brz.ai
). An example URL may look something like this: https://brz.ai/8jshX
(basic) or https://brz.ai/8jshX/2dj8d
(advanced). Refer to the Testing for more information.
Shortened URLs will be valid for one year from the date they were created.
If you plan to use the Sage AI Intelligent Channel filter and want the SMS channel to be selectable, turn on SMS link shortening with advanced tracking and click tracking.
Enabling link shortening
To enable link shortening, ensure the link shortening toggle in the message composer is enabled. From there, choose whether to use Basic or Advanced by selecting the respective radial button.
For Braze to recognize URLs, they must start with http:// or https://. When a URL is recognized, the Preview pane will update with a placeholder URL. Braze will estimate the length of the URL after shortening, but a warning will prompt you to select a test user and save the message as a draft for a more accurate estimate.
Testing
We always recommend that you preview and test your message before launching a campaign or Canvas.
Navigate to the Test tab to preview and send an SMS to content test groups or an individual user. The preview will update with relevant personalization and the shortened URL. The number of characters and billable segments will also update to reflect the rendered personalization and the shortened URL.
Make sure to save the campaign or Canvas before sending a test message to receive the shortened URL that will be dispatched in your message. If the campaign or Canvas is not saved before a test send, the test send will contain a placeholder URL.
Liquid personalization and shortened URLs are templated on the Test tab after a user has been selected. Ensure a user is selected to receive an accurate character count!
Click tracking
When link shortening is enabled, the SMS and MMS performance table include a column titled Total Clicks that shows a count of click events per variant and an associated click rate. For more details on SMS metrics, see SMS message performance.
The Historical Performance and SMS Overview chart also includes an option for Total Clicks and shows a daily time series of click events.
Retargeting users
For guidance on retargeting, visit SMS retargeting.
Custom domains
Link shortening also allows you to use your own domain to personalize the look and feel of your shortened URLs, helping portray a consistent brand image.
Contact your Braze account manager if you’re interested in getting started with custom domains.
Domain requirements
- Domains must be procured, owned, and managed by you.
- The domain used for this feature must be unique (that is, different from your website domain), and the domain can’t be used to host any web content.
- We recommend choosing a domain with as few characters as possible to minimize the length of your URLs.
Using custom domains
Once configured, custom domains can be assigned to one or multiple SMS subscription groups.
Campaigns sent with link shortening enabled will use the assigned domain associated with your SMS subscription group.
Frequently asked questions
Link shortening
How long are the shortened URLs?
Shortened URLs will be between 20 and 21 characters long.
Does Link Shortening work with URLs that contain Liquid?
No. Currently, only static URLs are shortened.
Are the links I receive when test sending real URLs?
If the campaign has been saved as a draft before test sending, yes! Otherwise, it is a placeholder link. Note that the exact URL sent in a launched campaign may differ from the one sent via a test send.
Does the Braze SDK need to be installed in order to shorten links?
No, Link Shortening will work without any SDK integration.
Can I specify my own custom Link Shortening domain?
Not yet, though we plan to provide more customization options in the future.
Do I know which individual users are clicking on a URL?
Not yet. This will be part of a future user-level click tracking release. If you use Currents, you can leverage SMS click events (users.messages.sms.ShortLinkClick
) to send this data to your data warehouse.
Can I add UTM parameters to a URL before it is shortened?
Yes! Any static URL parameters can be added.
How long do shortened URLs remain valid?
One year from the time of URL registration (i.e. first send).
Will Link Shortening work with deep links or universal links?
Link shortening will shorten any static URLs that start with http:// or https://. However, it is not advised to further shorten generated universal links (from providers such as Branch or Appsflyer) as this may break the attribution or redirect of those tools.
Custom domains
Can delegated domains be shared across multiple subscription groups?
Yes, a single domain can be used with multiple subscription groups. To do so, select the domain for each subscription group that it should be associated with.
Can delegated domains be shared across multiple workspaces?
Yes, domains can be associated with subscription groups in multiple workspaces, assuming the workspaces are contained within the same company.