Здравствуйте, уважаемые читатели блога Дело в Сети. Эта статья может быть полезной тем, кого интересует вопрос как добавить форму Send Pulse на сайт? Не буду здесь много говорить, но вначале небольшое предисловие.
Send Pulse — интересный сервис, где время от времени происходят некоторые чудеса. Например, там случается вот что: добавляешь созданную форму подписки на сайт, и, вроде бы как, сначала все нормально. Потом я обнаружил такую штуку: после любого редактирования страницы сайта форма подписки становится нерабочей и теряет свою структуру. Я написал по этому поводу в техподдержку Send Pulse, и получил такой ответ:
Здравствуйте,
К сожалению, html код более недоступен, так как были найдены уязвимости в его работе. Теперь форма доступна только через скрипт.
Уточните, пожалуйста, ваш логин имейл, сайт размещения и название формы в личном кабинете.
Также уточните, пожалуйста, как именно вы добавляете скрипт?
Напрямую в код сайта?
Или используете какой-то наш плагин(WordPress), на чем ваш сайт?
Заранее спасибо!С уважением,
Анастасия Попова
Служба поддержки пользователей SendPulse
Все требуемые данные я отослал. На данный момент ответа пока не получил, но как получу обновлю эту статью. Вопрос с пропаданием формы, в принципе, можно было легко решить. Для этого перед редактированием страницы, где она расположена, нужно сохранять ее в файле, а после редактирования снова добавлять.
Ну это было раньше, а теперь вот на Сенд Пульс какие-то технические проблемы, и теперь форма доступна только через скрипт. Раньше можно было просто нажать на кнопку «Получить код», копируешь его и вставляешь на сайт, а теперь вот только скрипт, но он лично у меня не работает. Вставлял я его и в код страницы, и через виджеты — ничего не получается. Можно, конечно, было попробовать добавить форму с помощью плагина, но я решил вопрос по другому.
Мое решение
- захожу на SendPulse;
- нажимаю на «Формы подписки»;
- нажимаю на «Редактировать»;
- нажимаю на «Просмотр»;
- форма открывается в новой вкладке, я нажимаю на правую кнопку мыши, далее «Просмотреть код страницы», появляется исходный код страницы;
- я копирую код и вставляю его на сайт.
Да, все решилось именно так, просто я скопировал код страницы и вставил его на сайт, и все, как не странно, заработало, форма появилась, и она была рабочей. Здесь только есть один момент: как я вставил код, между текстом и, собственно, кодом появился пробел. Убрался от тоже легко, просто была убрана верхняя лишняя часть кода. Начинать копирование нужно со строчки <!— SendPulse Form —>.
Письмо
Пока писал этот пост пришло очередное письмо от поддержки Сенд Пульс:
Здравствуйте, Игорь
Спасибо за обратную связь!
Да, есть такая лазейка в системе. Но все же, мы не можем 100% гарантировать, что в работе формы не будет проблем. Мы всем рекомендуем использовать скрипт.Если возникнут вопросы-обращайтесь! Постараемся помочь!
Хорошего вечера!
Как же все-таки вставить на сайт скрипт
Долго мне пришлось помучиться, но форму подписки на сайт я все же вставил. Переписывался с техподдержкой. Они хоть и давали дельные советы, но они не были исчерпывающими, и у меня все равно не получалось. Потом форма стала появляться, но она была неактивной. Поэтому сейчас я изложу подробную инструкцию, как вставить форму подписки Сенд Пульс на сайт.
Первое, что нужно сделать, это прописать в создаваемой на SendPulse форме домен сайта, где планируется показывать форму. Я здесь не буду писать о том, как создавать форму подписки. Эта статья не об этом, подразумевается, что форму вы создавать умеете, вот только для ее корректной вставки через скрипт обязательно должен быть прописан домен в настройках формы.
- Итак, переходим в свой аккаунт SendPulse.
- Слева жмем на формы подписки.
- Нажимаем на ссылку формы, которую планируется отредактировать.
- Нажимаем на опции формы.
- Открывается страница «Данные и тип формы». В поле напротив «Сайты размещения» вписываем домен, на котором планируется размещать форму. Можно вписать сразу несколько доменов. Именно этот пункт я пропустил. У меня форма размещалась на одном сайте, потом я его удалил, вставил форму на новый сайт, но показываться там она никак не хотела. А все из-за того, что не был прописан домен.
- На ворд Пресс форма вставляется через плагин SendPulse Email Marketing Newsletter. Устанавливаем его. После его активации в панели Ворд Пресс появится SendPulse. Нажимаем.
- Жмем на «Настройки».
- Теперь нужно вписать данные с вашего аккаунта Сенд Пульс. Нажимаем на «Настройки аккаунта». Это кружочек в верхнем правом углу, нажимаем на него и появится выпадающий список.
- Жмем на API
- Копируем ID и Secret и вписываем их в настройки плагина в консоли Ворд Пресс.
- Нажимаем «Сохранить изменения».
- Жмем на «Добавить форму».
- Пишем любое название, например «Первая форма» и в поле вставляем скрипт который получили на Сенд Пульс.
- Если скрипт не сохранился, жмем на «Формы подписки (это на Сенд Пульс), нажимаем на ссылку нужно й формы, жмем на «Сохранить и получить код». Копируем код и вставляем в поле плагина на Ворд Пресс.
- Жмем на «Сохранить»
- Справа будет шорткод, его нужно скопировать. Кстати, если шорткод понадобится потом, нужно нажать на формы SendPulse, и скопировать шорткод.
- Шорткод вставляется на любой странице или записи сайта в режиме «Текст». После этого все будет работать.
Заключение
Проверяем форму. Вписываем в нее свою почту и нажимаем на кнопку подписки. Если все нормально, появится надпись, оповещающая, что на вашу почту пришло письмо.
Кстати, если для получения скрипта вы нажимали на форме Сенд Пульс на «Сохранить и получить код», то некоторое время форма будет находиться на модерации. В это время при попытке подписаться будет выдаваться что-то вроде «Сайт не найден». Не волнуйтесь, как только модерация будет пройдена, все заработает. Модерация автоматическая, и проходит в течение нескольких минут.
Удачи!