Прямые ссылки

С помощью прямых ссылок вы можете сформировать ссылку на запуск бота в нужном вам мессенджере. При этом пользователю не будет показан мини-лендинг. Таким образом можно сократить путь клиента на один шаг.

Этот метод позволяет сохранить все преимущества мини-лендингов, будет запущен указанный в мини-лендинге бот, будет зафиксирована вся информация о подписчике (и все значения указанные в параметрах ссылки).

Прямые ссылки могут помочь если:

  • Нужно разместить прямую ссылку на бота, но зафиксировать откуда пришёл пользователь (добавить UTM-метку)

  • Нужно разместить ссылку на запуск бота на своем сайте

  • Нужно установить переменную подписчику запустившему бота по ссылке (Например, для создания реферальной программы, или предоставления скидки по промо-ссылке)

Размещение ссылки на своём сайте

Переходим на вкладку "результат" нужного мини-лендинга

Копируем ссылку на нужный нам мессенджер

Размещаем ссылку в коде своего сайта

<a href="https://lcvr.net/WhFp/tg">Текст ссылки (Например, открыть в Telegram)</a>

Проброс параметров

Нижеследующая информация предназначена для технических специалистов. Если у вас нет технического специалиста - не переживайте, напишите нам в поддержку, мы поможем вам решить вашу задачу :)

Если вам необходимо передавать UTM-метки вашего сайта в размещенные на нем прямые ссылки - вам нужно добавить нижеследующий скрипт в код вашего сайта. Желательно - как можно ближе к закрывающему тегу </body>

<script>
    function lcvrParseLinks(lcvr_utms = null) {
      if (! Array.isArray(lcvr_utms)) 
        lcvr_utms = [ "utm_source", "utm_medium", "utm_term", "utm_campaign", "utm_content"];
      const searchObject = Object.fromEntries(new URLSearchParams(location.search));
      const passParams = {};
      for (let param in searchObject) {
        if (lcvr_utms.includes(param))
          passParams[param] = searchObject[param];
      }
      
      let links = document.getElementsByTagName("a")
      for (let link of links) {
        if(! ["lcvr.net", "lcvr.ru", "leadconverter.ru"].some(word => link.href.startsWith("https://" + word)))
          continue;
        
        const url = new URL(link.href);
        const params = Object.fromEntries(url.searchParams);
        url.search = new URLSearchParams(Object.assign(params, passParams))
        link.href = url.toString();
      }
    }
    lcvrParseLinks();
</script>

Этот скрипт подставляет к прямым ссылкам все UTM-метки страницы, на которой он размещен. Так же, он не перетирает уже существующие в ссылке параметры.

В случае, если ваши ссылки создаются динамически - вы можете вызвать повторную инициализацию с помощью вызова функции

lcvrParseLinks();

Если вы хотите передавать не только UTM-метки, но и какие-либо свои параметры - передайте в вызове функции массив параметров, которые должны быть переданы:

// передает utm метки, а так же параметры "from" и "ref" 
lcvrParseLinks([
  "utm_source", 
  "utm_medium", 
  "utm_term", 
  "utm_campaign", 
  "utm_content",
  "from",
  "ref"
]);

Заключение

Если в процессе размещения ссылок вы столкнулись с проблемой, или у вас появились вопросы - напишите нам в поддержку, мы будем рады вам помочь :)

Last updated