Уведомления о заявках в Telegram через Google Tag Manager

Очень часто при оценке конверсии интернет-маркетологи останавливаются на лиде. РК дает заявки - превосходно! При этом дальнейшая результативность этих заявок не учитывается агентствами. Какого качества эти лиды? Как они конвертируются в продажи? А ведь именно это важно клиенту. РК может давать штучные заявки, и выглядеть неуспешной по сравнению с другими с точки зрения генерации лидов, но если эти заявки хорошо конвертируются на следующих этапах и в итоге дают прибыль, то кому какое дело? Очевидно, что над воронкой важно работать на всех этапах.

Немаловажным фактором, влияющим на конверсию, особенно в бизнесе с жесткой конкуренцией, является скорость обработки лида. Несмотря на обилие разговоров про CRM, сквозную аналитику, автоматизацию и вот это всё, я знаю немало крупных компаний, которые принимают заявки с сайта на электронную почту, и ведут клиентов в эксельках, а что уж тут говорить о малом бизнесе. Один из вариантов, как можно чуть улучшить этот процесс, я опишу в статье. Будем делать бесплатного бота-помощника для быстрой реакции на заявки.

Регистрация бота в Telegram

Чтобы создать бота, нужно стать ботом!
Паша

Обратитесь к @BotFather, он подскажет, что к чему. После создания читателю покажут токен для доступа через http, который нужно сохранить, типа этого:

515745555:AAH68UvfhsgjjErnIEUeSuK6Da9UXpmaCM

Получение Сhat ID

Чтобы бот отправлял заявки именно в чат читателя, нужно узнать ID этого чата. Поэтому напишите что-нибудь своему боту, а затем введите токен в форму далее по скроллу.

{{Chat ID}}

Если форма по какой-то причине не срабатывает, читателю предлагается перейти по следующей ссылке, подставив токен бота в url.

https://api.telegram.org/bot{{token}}/getUpdates

Скрипт приема заявок

Для связи сайта с ботом потребуется шлюз, для которого вполне сгодится Google Spreadsheets.
Так что привычным движением лезем в Инструменты - Редактор скриптов и копипастим нижеследующее:

 1 2 3 4 5 6 7 8 91011121314151617181920212223242526
// токен бота
var botId = '515748915:AAH68UvdkznjUIErnIEUeSuK6Da9UXpmaCM';

// chat Id
var chatId = '269343293'

function doGet(e) {
  
  if(!e.parameter['phone']) {
    return HtmlService.createHtmlOutput();
  }
  
  var response = "<b>Имя: </b>" + e.parameter['name'] + "\n" +
             "<b>Телефон: </b>" + e.parameter['phone']
  
  UrlFetchApp.fetch('https://api.telegram.org/bot' + botId + "/sendMessage", {
      'method': 'post',
      'payload': {
          chat_id: chatId,
          parse_mode: 'HTML',
          text: response
      }
  });
  
  return HtmlService.createHtmlOutput();
}

Следом Публикация - Развернуть как веб-приложение.

  • Запускать от моего имени
  • Все, включая анонимных пользователей

Отправка данных по заявке

Как и в случае со сквозной аналитикой в Google Spreadsheets данные по заявке будем передавать из GTM через GET-запрос. Их получение во многом зависит от реализации формы на вашем сайте, я конечно рассмотрю самый простой 😆 вариант, в котором при отправке заявки всплывает стандартный триггер gtm.formSubmit.

Для сбора данных создадим несколько переменных:

{{gtm.element}} - переменная уровня данных

{{getName}}

1234
// селектор поля с именем на ваше усмотрение
function(){
  return {{gtm.element}}.querySelector('input[placeholder=Имя]').value
}

{{getPhone}}

123
// селектор поля с именем на ваше усмотрение
function(){
  return {{gtm.element}}.querySelector('input[placeholder=Телефон]').value

Теперь основной тег типа Пользовательское изображение, в нём ссылка на опубликованный скрипт с добавлением данных заявки.
Должно получиться что-то вроде этого:

Триггером идет Отправка формы.

Ссылки

CRM со сквозной аналитикой в Google Spreadsheets

comments powered by Disqus