Передача дополнительных параметров

Под дополнительными параметрами имеется ввиду ссылка на картинку, номер потока, название платника, UTM метки и т.п., которые надо передать с тизерки/сайта на платник через TDS.

Вариант 1.
Передача дополнительных параметров в запакованном виде.
Вверху шаблона код:

<?php
if(empty($_SERVER['HTTP_REFERER'])){$referer = '';}
else{$referer = $_SERVER['HTTP_REFERER'];}
$array = array(
'referer'=>$referer,
'key'=>'[BKEYWORD]',
'macros'=>urlencode('data'),
);
$parameters = base64_encode(serialize($array));
?>

macros - название макроса ([MACROS]).
data - передаваемые данные.
Ключевое слово можно передавать отдельно через GET переменную q или вместе с запакованными дополнительными параметрами (приоритет выше).

https://tds.com/id?q=Ключевое слово&ex=<?php echo $parameters; ?>
https://tds.com/id?ex=<?php echo $parameters; ?>

q - название переменной GET в которой передается ключевое слово.
ex - название переменной GET с запакованными дополнительными параметрами.

Вместе с дополнительными параметрами автоматом передается реферер.
В реферере могут быть ключевые слова по которым посетитель попал на сайт с ПС.
Что бы их сохранять нужно включить соответствующий чекбокс в настройках группы.

Вариант 2.
Передача дополнительных параметров через GET с использованием своих макросов.

С передачей ключевого слова:

https://tds.com/id?q=keyword&item=i145500&code=F29.600&price=430 ...

Без передачи ключевого слова:

https://tds.com/id?item=i145500&code=F29.600&price=430 ...

Дополнительные параметры будут доступны в макросах [ITEM], [CODE] и [PRICE].
Очередность параметров значения не имеет.

Название GET переменных q и ex можно изменить в config.php (переменные $name_get_key и $name_get_ex)