Skip to main content
All CollectionsГайды
Получение clickid для передачи в коды для сайтов
Получение clickid для передачи в коды для сайтов
Push House avatar
Written by Push House
Updated over a year ago

Если вы разместили наш код на лендинге и хотите настроить передачу постбека при подписке то этот гайд для вас.

Предположим что у вас лендинг находится по адресу 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>.

Did this answer your question?