В этой статье мы расскажем, как сделать так, чтобы подписчики, которые внесли свои данные в форму подписки на вашем сайте, сделанном на Tilda, автоматически попадали в ваш список подписчиков на Falconsender.
В нашем случае интеграция будет осуществляться с помощью небольшого PHP-скрипта, основанного на нашем API и возможностью добавлять в Tilda свои вебхуки, которые связывают сторонний сервис и вашу форму на Tilda.
Создаем скрипт
В первую очередь создаем PHP-скрипт, отвечающий за добавление подписчиков в рассылку на нашем сервисе. Мы это уже сделали, вам просто остаётся скачать скрипт и изменить в скрипте некоторые данные или же скопировать код ниже и самостоятельно создать php файл. Сам скрипт доступен ниже:
В скрипте, насколько мы можем видеть выше, всего 2 изменяемые для каждого отдельного автора части: это API-ключ (его можно найти в разделе "Мои настройки" > вкладка "API-ключ") и ID рассылки (его можно найти в разделе "Рассылки" > "Автоматические серии писем")
Создать и редактировать код можно в блокноте или редакторе Notepad++ установленным на вашем компьютере.
Сохранение скрипта на хостинге
После внесения данных изменений вам необходимо сохранить данный файл в формате php и загрузить файл на ваш сервер/хостинг, чтобы была возможность получить прямую ссылку на файл с данным скриптом. Должно получиться примерно следующее:
https://вашсайт.ru/скрипт.php
Путь к файлу может быть любым.
Добавляем скрипт в Tilda
Переходим в настройки вашего сайта в Tilda. Нам необходим раздел "Формы" и способ приёма данных "Webhook"
Кликаем по данному способу и вписываем путь к нашему скрипту, то есть ссылку на скрипт, который вы ранее должны были загрузить к себе на сервер/хостинг
Сохраняем изменения.
Привязываем скрипт к форме
Создаем сайт с любой удобной формой в Tilda или переходим в настройки уже существующего и привязываем скрипт/вебхук к форме. Стоит отметить, что при добавлении скрипта вам будет предложено автоматически привязать его ко всем формам в Tilda.
Если чекбокс на скриншоте выше отмечен, значит скрипт успешно подключен к форме.
В нашем скрипте используется переменная Email, поэтому назначим соответствующему полю такое имя переменной
Опубликуйте внесенные изменения и протестируйте форму, чтобы убедиться, что данные передаются в ваш аккаунт.
Дополнительно стоит отметить, что вы можете передавать в скрипте не только email, но и, например, имя, город, телефон и т.д. в зависимости от ваших предпочтений. Для этого нужно внести небольшие изменения в скрипт. Рассмотрим на примере имени. Вносим в скрипт дополнительные данные 'first_name' => $_POST['first_name']:
// массив параметров запроса
$queryPars = array(
'api_key' => $apiKey,
'action' => 'create',
'email' => $_POST['Email'],
'first_name' => $_POST['first_name'],
'delivery_id' => 'сюда вставляем ID рассылки, на которую будет подписывать форма'
);
То есть мы добавили в массив дополнительную переменную first_name, согласно API-документации нашего сервиса. Затем нам нужно проделать ту же процедуру, что и с переменной Email в Tilda
Таким же образом вы можете добавить в скрипт любые нужные вам данные для передачи в ваш аккаунт на Falconsender
Так происходит интеграция Falconsender и Tilda. Если у вас возникнут вопросы, смело пишите нам - мы поможем!