В целевой URL можно вставлять макросы — Worker подставит в них признаки самого посетителя перед редиректом. Работают в поле Целевой URL у правила-редиректа и в URL каждого варианта у SmartLink, включая гео-пулы. В дровере правила под каждым полем URL стоит ряд чипов — вставка по клику.
{country}
- Двухбуквенный код страны — US, DE, BR — или XX, если Cloudflare не определил.
{device}
- Либо
mobile, либо desktop. Значения tablet не существует, iPad считается десктопом.
{os}
windows, macos, linux, android, ios или unknown.
{browser}
chrome, firefox, safari, edge, opera или unknown.
{path}
- Путь, который посетитель запросил на вашем основном домене.
{host}
- Основной домен, принявший запрос.
{clickid}
- Наш сырой идентификатор клика, 32 шестнадцатеричных символа. Это не ключ атрибуции: постбэк, который его вернёт, с кликом не сопоставится. Ставьте его только в отдельное поле, которое просит сеть. В параметр, который читает ваш источник постбэков, Worker сам пишет подписанный токен и заменяет макрос.
{q.name}
- Параметр входящего запроса по имени из латиницы, цифр и подчёркиваний (имя с дефисом или точкой не подойдёт):
{q.clickid} — значение ?clickid= из ссылки, по которой пришёл посетитель. Кодируется для URL, не длиннее 256 символов; нет параметра — пусто. Главное применение — click id источника трафика, который уходит в сеть вторым полем: см. Постбэки → Постбэк в источник трафика.
Макрос можно повторять сколько нужно — в пути и ещё раз в трекинговом параметре: подставляются все вхождения. https://offer.com/{country}/?geo={country}&d={device} для немца с телефона превратится в https://offer.com/DE/?geo=DE&d=mobile.
Незнакомый макрос остаётся ровно как написан. Ни ошибки, ни значения по умолчанию — опечатка вроде {coutry} уедет партнёру буквально, внутри URL, который выглядит параметризованным. Дровер предупреждает о нераспознанных токенах — не игнорируйте это предупреждение.