Передача дополнительных параметров
Под дополнительными параметрами имеется ввиду ссылка на картинку, номер потока, название платника, 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)