Если вы разместили наш код на лендинге и хотите настроить передачу постбека при подписке то этот гайд для вас.
Предположим что у вас лендинг находится по адресу https://site.com/langing/
Вы сливаете на него трафик передавая clickid с трекера, рекламной сети или другого источника в таком формате:
При переходе юзера с вашего источника макрос {clickid} подменяется на настоящий clickid и мы получаем ссылку вроде:
Теперь нам нужно передать установленный код в значении GET параметра clickid, которое в текущем случае равно abc123.
В кабинете Partners.House переходим в раздел "Площадки", находим нужную площадку и нажимаем "Получить код".
В модальном окне вы увидите код в таком формате:
<script type="text/javascript">
use strict;
const time_wait= 0;
const blackout=0;
const yaban = 0;
const title = "";
const desc = "";
</script>
<script type="text/javascript" src="https://news-capufu.com/code/https-v2.js?uid=YYYYY&site=XXXXX&banadu=0&sub1=sub1&sub2=sub2&sub3=sub3&sub4=sub4" async></script>
<script type="text/javascript" src="https://news-bawoza.com/process.js?id=XXXXX&p1=sub1&p2=sub2&p3=sub3&p4=sub4" async></script>
В коде значение YYYYY - это ваш id пользователя, а XXXXX - это id вашей площадки.
Теперь нам необходимо внести изменения в код чтобы он начал читать и передавать параметр со ссылки на лендинг.
1. Убираем с кода строку
use strict;
Так как из-за нее возможны конфликты
2. Убираем первый подключаемый скрипт (предпоследняя строка)
<script type="text/javascript" src="https://news-capufu.com/code/https-v2.js?uid=YYYYY&site=XXXXX&banadu=0&sub1=sub1&sub2=sub2&sub3=sub3&sub4=sub4" async></script>
Мы будем его генерировать "на лету"
3. Теперь добавляем новый код после const desc = ""; и перед </script>
const urlParams = new URLSearchParams(window.location.search);
const clickid = urlParams.get('clickid');
const script = document.createElement('script');
script.src = "https://news-capufu.com/code/https-v2.js?uid=YYYYY&site=XXXXX&banadu=0&sub1="+clickid;
script.async = true;
document.body.appendChild(script);
4. В добавленном коде заменяем YYYYY и XXXXX на ваши id с начального кода
5. В строке const clickid = urlParams.get('clickid'); берется данные со ссылки на ваш лендинг, если у вас параметр в ссылке отличается от clickid то необходимо указать его (там где скобки). Пример:
const clickid = urlParams.get('my_url_parameter');
В результате мы должны получить следующий код:
<script type="text/javascript">
const time_wait= 0;
const blackout=0;
const yaban = 0;
const title = "";
const desc = "";
const urlParams = new URLSearchParams(window.location.search);
const clickid = urlParams.get('clickid');
const script = document.createElement('script');
script.src = "https://news-capufu.com/code/https-v2.js?uid=YYYYY&site=XXXXX&banadu=0&sub1="+clickid;
script.async = true;
document.body.appendChild(script);
</script>
<script type="text/javascript" src="https://news-bawoza.com/process.js?id=XXXXX&p1=sub1&p2=sub2&p3=sub3&p4=sub4" async></script>
Полученный скрипт размещаем внизу страницы перед тегом </html>.