Use BL.INK's Dynamic Link feature to intelligently route clicks by day, date, time, language, device, and geography. One click, endless outcomes.

What is a Dynamic Link?

In some situations, it makes sense to have a different destination based on certain parameters. Imagine wanting to route a visitor based on their device type, location, or language, but avoid using a landing page to interrupt the flow.

For example, let’s say a company has a mobile app for iOS and Android devices. Rather than taking the visitor to an intermediary page that has iOS and Android buttons or links, users can set up a Dynamic Link to detect the device type and then dynamically route the visitor to the appropriate destination link. In addition, users can see detailed analytics about exactly which device-type is most popular.

BL.INK supports dynamic link routing for the following variables:

  1. Day of Week
  2. Time of Day
  3. Date/Time
  4. Device
  5. Language
  6. Geography (by US States or by Country)

Users may use any combination or multiples of the above variables to create incredibly simple or complex routes.

The dynamic link feature is designed in an “If, Then” format. A dynamic link will look something like this: 

If the click comes from the United States, then route it to the U.S. home page. If the click comes from Canada, then route them to the Canadian home page.

Creating Dynamic Links

Note: Before getting started with creating Dynamic Links, users must first add a custom domain to the BL.INK account.

To get started, first users will need to set up specific links for each of the destinations, which we will walk through below. Keep in mind that every Dynamic Link will need a "catch-all" address, which will serve as the destination if none of the rules are met. Otherwise, users can create any number of destination URLs. 

To create the links, please follow the instructions for creating a new link.

Once the destination links are created, create a new Dynamic Link. Users can specify a unique URL or BL.INK will create one. Once the Dynamic Link is created, choose the "catch-all" link that was just created. 

After logging into BL.INK, navigate to the drop-down menu toward the top of the screen to select the domain 

After selecting the domain, click on New Link, and then click on Dynamic Link

Screen Shot 2019-10-18 at 3.59.41 PM

Proceed with creating the "catch-all" Dynamic Link first, and then set up the subsequent Dynamic Link routes. 

Screen Shot 2019-10-18 at 4.08.53 PM

Now the base Dynamic Link is in place and then users can begin adding specific rules. Choose the rule, then the link. Repeat as needed. Any of these links may be edited at a later time.

Note: As a best-practice, it is easier to work backward in the process. As a first step, define all of the potential outcomes and the associated short links before setting up the Dynamic Link. Users cannot route to a link that does not yet exist in BL.INK. Creating the destination short links in advance will streamline the process of setting up the Dynamic Link.

Statistics are not reported at the Dynamic Link level. All detailed analytics are stored within the destination links. To record analytics about the traffic originated for a Dynamic Link, it is recommended that users create a new short link and point it to the Dynamic Link. This will enable users to collect full analytics for inbound and outbound traffic.

Also, keep in mind that the Dynamic Link rules process from the top to the bottom, and the processing stops when the first matching rule is found. Users may rearrange the sort-order by entering numeric values and clicking Reorder and the rules will re-sort according to the numbers entered.

Still have questions? We are here to help. Feel free to reach out via email at!