[KEY] - ключевое слово.
[KEY_SE] - ключевое слово полученное из реферера при передаче дополнительных параметров или использовании типов редиректа «API» (в большинстве случаев этот макрос пустой).
[DOMAIN] - домен сайта с которого посетитель попал на TDS.
[COUNTRY] - страна посетителя.
[CITY] - город посетителя.
[REGION] - регион посетителя.
[ASN] - номер AS.
[LANG] - язык браузера посетителя.
[BRAND] - название бренда мобильного устройства.
[IP] - IP посетителя.
[USERAGENT] - useragent браузера посетителя.
[DEVICE] - тип устройства.
[SE] - название поисковой системы.
[CID] - уникальный идентификатор перехода (Click ID).
[REMOTE] - данные полученные через API ПП (домен или URL).
[HOST] - домен TDS.
[ID] - Идентификатор группы.
[GROUP] - Название группы.
[STREAM] - Название потока.
[PATH] - путь к папке с файлами TDS.
Если TDS работает в корне, в [PATH] будет tds.com
Если TDS работает в папке, в [PATH] будет tds.com/folder
[RANDNUM-1-100] - случайное число в диапазоне от 1 до 100.
Этот макрос можно использовать внутри других макросов.
Например вот так: [RANDSTR-(qwertyasdfg)-[RANDNUM-3-6]]
[RANDSTR-(qwerty)-3] - рандомная строка указанной длинны из указанных букв.
[RANDLINE-(rand.dat)-3/u] - три рандомные строки из файла database/rand.dat
[RANDDFL-(rand)-3/u] - три рандомные строки рандомного файла из папки database/rand
Модификатор /u сделает строки уникальными.
На выходе данные будут в виде строки с разделителем «;».
[GETFILECONTENT-(out.dat)/e]
Получить данные из файла out.dat.
Модификатор /e преобразует все символы в соответствующие HTML сущности:
$data = htmlentities($data, ENT_QUOTES, 'UTF-8');
Модификатор /b закодирует данные в base64:
$data = base64_encode($data);
[GET]
Этот макрос подставит в URL данные из GET запроса.
Например ссылка на TDS:
https://tds.com/id?a=d1&b=d2&c=d3
В ауте ссылка:
https://landing.com/?[GET]
В результате получится вот такая ссылка:
https://landing.com/?a=d1&b=d2&c=d3
[()COUNTRY()] - см. [()CITY()].
[()CITY()] - город посетителя с разделителями.
Внутри круглых скобок можно указывать нужный разделитель, например «.»:
https://[()CITY(.)]domain.com
TDS определит город, проверит его на наличие в database/city.dat и заменит макрос на название города.
Если посетитель из города Лос-Анджелес и он найден в списке, то в итоге получится вот такой URL:
https://los-angeles.domain.com
Если город не будет найден в списке то URL будет таким:
https://domain.com
Есть возможность подменить город на другой.
Для этого в списке городов нужно прописать:
bristol los angeles;memphis puyallup san jose washington
URL для посетителя из Лос-Анджелеса будет таким:
https://memphis.domain.com
Пробелы в названиях городов будут заменены на «-».
При использовании API доступны макросы:
[RAWURLENCODE_REFERER] - rawurlencode($referer).
[URLENCODE_REFERER] - urlencode($referer).
[RAWURLENCODE_PAGE_URL] - rawurlencode($page_url).
[URLENCODE_PAGE_URL] - urlencode($page_url).
$referer - реферер.
$page_url - URL текущей страницы.
В примерах используется макрос доргена PandoraBox - [BKEYWORD].
Этот макрос выводит на странице ключевое слово с большой буквы.