Advanced usage

In this section you can find some advanced things you can do with our Query Parameter API

Variables

Rebrandly provides a set of perticular query parameter values that can be used as variables.
If you place a variable as parameter value this will be replaced with a run-time-computed value when the link is navigated to. Variables can be used both in Presets or while composing the link's destination query string.

The table below indicates or the available variables

VariableDescription
req.client.agent.browser.codeBrowser (e.g. firefox)
req.client.location.countryCountry code (e.g. gb, it)
req.client.agent.device.codeDevice (e.g. desktop, mobile)
req.client.languageLenguage (e.g. it, en)
req.client.agent.os.codePlatform (e.g. macos)
req.referral.hostnameReferral: contains the absolute or partial address from which a resource has been requested.

(e.g. yoursite.com)
req.referral.origin.nameSource (e.g. direct, other)
req.timestampTimestamp in JSON format (e.g. 2022-11-18T15:12:27Z)

These variables values must be enclosed in curly braces when used as parameter value and NOT URL-encoded.

For example, a query parameter like ?country={req.client.location.country} will replace the country code of the person who clicked navigated the short link.

A variable can also be concatenated to form a value:
?time=clickedAt_{req.timestamp}