Обзор конструктора html-писем в Soluspage| Блог Виктории Карповой
Привет! В Soluspage помимо конструктора страниц теперь еще добавили конструктор html-писем для email-рассылки. Сегодня вместе будем тестировать эту опцию.
Из того что уже успела потестировать я – инструмент перспективный, рабочий, но возникали кое-какие баги, о чем написала в поддержку для устранения.
Кроме конструктора писем прилетела еще новость про изменение в тарифах Soluspage.
Ранее у них был полностью бесплатный, где можно было добавить 1 домен и на нем разместить до 20 страниц. Теперь это убрали. Ввели 15 дней бесплатного доступа к тарифу VIP, а после уже за оплату – либо тариф с оплатой каждого домена, которым пользуетесь – 75 р. в месяц. Либо тариф VIP без ограничений 350 р. месяц + возможность экспорта страниц в html-формате и загрузки на свой хостинг.
Но сегодня не о доменах и сайтах, а о конструкторе писем.
Ниже предлагаю посмотреть свой видеообзор:
Новинка доступна в Soluspage в разделе «Кабинет» → «Конструктор» → «Конструктор писем».
Чтобы добавить письмо – вначале нужно добавить категорию (а в ней уже можно создавать несколько писем).
При создании или удалении категории есть маленький косяк – перекидывает на соседний раздел «Конструктор шаблонов» и нужно заново переходить в «Конструктор писем».
Далее добавляем в созданную категорию письмо.
У нас откроется редактор.
Редактор очень похож на тот, в котором мы делаем страницы. Только пока тут мало блоков. Уверена, скоро добавят еще – ведь и в конструкторе страниц они тоже постепенно добавлялись. Например, интересно было бы добавить таймер, видео. А так основные блоки уже доступны.
Для примера создам письмо с анонсом моего поста Вконтакте, посвященного привлечению целевой аудитории. В своем письме использую 4 блока – картинку, заголовок, текст и кнопку.
Чтобы добавить нужный вам блок, кликните на него внизу в списке. Затем в меню слева выберите вариант блока (если их несколько).
Наведите мышкой на добавленный блок – вверху слева есть несколько вкладок «Настройка» и «Содержимое».
В настройке задаются отступы, ширина блока и фон – прозрачный, цвет или картинка.
А в содержимом — контент конкретного блока. Например, для блока с изображением – это картинка и ссылка в картинке.
Справа при наведении на блок мышкой вы увидите еще несколько иконок – там можно сохранить блок в галерею «Мои блоки», удалить, скопировать блок, перемещать вверх/вниз.
Итак, первым в свое письмо я добавлю блок с изображением – в нем будет мой брендирующий баннер (логотип для письма с моим фото и названием проекта), сделанный в Канве.
В содержимом блока подгружаю свое изображение с компьютера – тот самый баннер. Нажимаю «Вставить из галереи».
Затем «Обзор» — выбираю файл у себя на компьютере.
Дальше – «Загрузить изображение».
И выбираю в галерее, кликнув по нему мышкой.
Опционально – можно задать ширину и высоту картинки, вставить в нее ссылку и сохранить. Для баннера в шапке письма я выставляю ширину 600 пикселей и высоту 151 пиксель. При таких размерах он хорошо выглядит и на ПК, и на смартфоне.
В настройках поменяю ширину данного блока на 12 колонок, и отступ слева поставлю 0. Это определила, когда тестировала письмо в сервисе рассылок, баннер немного съезжал.
Уменьшу верхний отступ до 30 пикселей, с нижним разберусь позже, когда добавлю второй блок.
Вторым блоком добавлю заголовок – о чем мое письмо.
Текст заголовка меняю в содержимом блока, там же настраиваю цвет, шрифт, размер текста.
А в настройках блока задам цвет фона – светло серый, чтобы его визуально выделить.
Важно: при смене фона вы тоже можете столкнуться с багом, когда снимаешь галку с «Прозрачный фон» и хочешь выбрать на шкале цвет – но она реагирует.
В таком случае я сохраняю изменения после того как сняла галку с прозрачного фона. Захожу в настройки повторно, и уже тогда шкала реагирует – и я могу сменить цвет фона.
Напомню, что помимо цвета в качестве фона для блока с заголовком можно загрузить и картинку.
Также меняю отступ между блоками с баннером и заголовком, потому что расстояние между ними довольно большое.
Для этого в настройках верхнего блока я уменьшаю его нижний отступ до 30 пикселей
А в настройках блока-заголовка одинаково уменьшила до 45 пикселей верхний и нижний отступы. Тем самым подрегулировала высоту данного блока.
Вот, что получилось:
Третьим блоком добавляю текстовый – в моем случае это анонс статьи с предложением прочитать ее полностью.
Чтобы отредактировать текст, захожу в «Содержимое» блока.
Добавляю свой текст, использую инструменты редактора, сохраняю.
В настройках текстового блока уменьшила его верхний отступ до 30 пикселей.
Четвертый последний блок с кликабельной кнопкой – призыв почитать полную статью.
Важно: с кнопкой есть косяк (не отображаются стили, и она некликабельна в почтовом ящике) – лучше добавлять картинкой. Тогда работает. Но надеюсь, скоро исправят и обычную кнопку, в поддержку запрос отправляла.
Обычная кнопка интересней тем, что для нее можно настроить стили – в статическом положении, при наведении мыши и при клике.
Другие настройки у нее тоже гибкие. Можно менять надпись, цвет, скругление углов, отступы.
И, конечно же, добавить ссылку в кнопку.
А вот кнопку-картинку можно найти в интернете или создать свою в сервисе Clickminded.
Затем просто загрузить свою картинку-кнопку в разделе «Содержимое».
И вставить в нее ссылку.
Не забываем в настройках блока с кнопкой подкорректировать отступы. В своем примере я уменьшила по максимуму верхний отступ для этого блока.
Итого, вот такое письмо у меня получилось:
Кстати, по ходу добавления блоков нажимайте «Предпросмотр», чтобы посмотреть, как письмо смотрится в браузере.
Готовое письмо сохраняем.
И копируем его html-код.
Далее покажу, как его добавить на примере сервисов email-рассылок Spoonpay и Джастклик.
В Spoonpay идем в Инструменты маркетинга → Письма → Добавить письмо.
Указываем название и заголовок (тему письма).
Тип письма выбираем «Импортированное html».
Ниже вставляем скопированный на предыдущем шаге код. И жмем «Добавить».
Тестируем письмо себе на email перед отправкой в разделе «Рассылки» →»Тестовая рассылка».
Если все ок, в том же разделе «Рассылки» добавляем уже настоящую рассылку по базе подписчиков.
Как использовать этот html-шаблон письма в сервисе рассылок Джастклик?
Заходим в раздел «Рассылки», выбираем тип рассылки, например, «мгновенную» (на запланированные дату и время).
В редакторе письма переключаемся на режим кода — Источник.
Вставляем код html-письма, скопированный в Soluspage. И снова переключаемся на визуальный режим.
Тестируем письмо к себе на email перед отправкой по базе.
Если вам требуется что-то поменять в шаблоне html-письма, то снова зайдите в кабинет Soluspage – в конструктор писем и нажмите на иконку в виде карандаша напротив письма. Оно откроется в редакторе.
Отредактируйте, сохраните и заново скопируйте его код.
Кстати, для конструктора Soluspage сделали отдельный чат поддержки, отвечают быстрее, раньше по всем сервисам Freedom Technology поддержка была общая по электронной почте.
Друзья, буду рада, если данный обзор конструктора html-писем в Soluspage был вам полезен.
Обратная связь и вопросы в комментариях приветствуются.
Кстати, у меня есть на блоге статья про другой конструктор html-писем Stripo.
Виктория
Почему email-маркетологи верстают письма кодом, если есть готовые шаблоны
Рассказывает Ольга Володина,
старший контент-маркетолог
Четыре года назад я работала email-маркетологом в стартапе. Раз в неделю заходила на ESP-платформу: собирала макет из готовых блоков, сочиняла текст, вставляла иллюстрации и отправляла письмо по базе.
Это быстро, но рассылки выглядели однотипно и скучновато, что влияло на вовлеченность читателей — об этом мне сообщала низкая конверсия в клики и тепловая карта. Письма не адаптировались под мобильную версию: расползались огромным полотном или, наоборот, приходилось щуриться, чтобы рассмотреть текст на баннере.
Когда встроенного конструктора писем достаточно для работы
Email-маркетолог в небольшой компании вроде той, в которой я работала, — это и дизайнер, и копирайтер, и техспец. Маркетинговый бюджет ограничен, и компания и не планирует реализовывать сложную коммуникационную стратегию. Пока в полноценном CRM-маркетинге не видят потенциал, а email-коммуникации для читателей — это подборки товаров и уведомления о новых функциях сайта.
Для email-маркетолога встроенный конструктор ESP-платформы — важный инструмент. Самому себе дизайнить картинки и верстать шаблоны в коде — из разряда фантастики.
Конструктор предлагает готовые блоки: текст, картинка, текст, кнопка. Меняешь слова, грузишь картинки — и готово. Есть шаблоны, адаптированные под конкретную тематику. В тематике дня рождения — шарики, на 8 Марта — цветочки — останется только поменять текст.
При этом шаблон не всегда что-то скучное. Посмотрите, какие красивые шаблоны предлагает своим клиентам использовать сервис Stripo:
Варианты шаблонов от Stripo к Хеллоуину
Возможные ошибки в шаблонной верстке
Шаблонная верстка выглядит отлично, если смотреть на нее с компьютера и никуда не отправлять. При этом у каждого из почтовиков — «Яндекса», Gmail, Mail — с ней свои отношения. Прибавим к этому постоянные обновления почтовиков, разные устройства, с которых получатели читают письма, и темные темы на устройствах.
И вот красивый шаблон развалился на экране получателя.
В агентстве Out of Cloud письма создают 5 специалистов: контент-маркетолог, дизайнер, верстальщик и технический специалист. Смысл в том, что текст, иллюстрации — это суперважно, но какой в этом толк, если верстка развалится. Даже в самых простых шаблонных письмах могут возникать ошибки.
Падение верстки в почтовике Outlook. Ошибка: не проигрывается гиф-анимация в письме. Как исправит верстальщик: сделает стоп-кадр гиф-анимации и поставит полученный баннер в коде только для получателей с почтой Outlook.
Ошибка 2: блок с фоновой картинкой обрезается.
Пример рассылки для стажеров Out of Cloud
Как исправит верстальщик: скорее всего, нет xml-кода в head. Специалист добавит в html-схемы в атрибут <html xmlns=»http://www.w3.org/1999/xhtml» xmlns:v=»urn:schemas-microsoft-com:vml» xmlns:o=»urn:schemas-microsoft-com:office:office».
Ошибка: висячий предлог в конце строки.
Верстальщик склеит предлог и следующее слово при помощи неразрывного пробела в html, он выглядит так: .
Ошибка 2: Даты, цифры, адреса без причины подчеркиваются или выделяются синим цветом, как ссылки. Верстальщик разобьет текст при помощи <span></span>. Например: Ма</span>лая Пир<span>огов</span>ская, 3.
Темная тема. Ничего не поделаешь, некоторые клиенты переводят свои устройства в этот режим. Фон меняется с черного на белый, текст, наоборот, светлеет. На темном фоне нелепо выглядят картинки со светлыми подложками. То есть вся красота, которую создал дизайнер, разобьется о темную тему.
Пример рассылки — дайджест Out of Cloud
Пока что код умеет влиять на отображение письма в темной, инверсионной, теме только в Apple Mail.
Для понимания, в какой цвет переведется текст или фон, верстальщик использует специальный сервис http://www.invertcolors.net/ru/. Всё остальное — дизайнерская хитрость: подложки правильного цвета, заголовки картинками.
Перед тем как поставить рассылку на бой, специалисты агентства совершенствуют ее вид, но возможных ошибок множество. Мы придумали процесс, по которому проходит каждое письмо, появляющееся в Out of Cloud:
Часто УТП рассылки — ее необычный дизайн, потому к нам в агентство часто приходят «за креативом». Такие письма невозможно собрать в конструкторе, но аудитория откликается на них очень классно, по нашей статистике.
Пример рассылки от Nikon. Не является рекламой. Источник
Шаблоны для email-рассылок: как эффективно и быстро отправлять письма
Представьте, что ваш бренд отправляет 3–4 рассылки в неделю: для каждого письма нужно подготовить текст, потом дизайн, а затем отдать макет на вёрстку. Весь этот алгоритм действий для одной рассылки и так занимает несколько дней, а тут ещё внезапные асапы прилетают…
Но паниковать не стоит, ведь есть шаблоны — этакие универсальные макеты с готовым дизайном и блоками, которые можно комбинировать между собой. С их помощью можно создать любой вид рассылки: промо, дайджест, welcome-цепочку и что угодно.
Заранее подготовленный дизайн — это удобно. Можно разработать брендированный мастер-шаблон письма самостоятельно или обратиться в агентство [например, в Mailfit 🙃], но об этом мы уже рассказывали. Ещё вариант — использовать готовые шаблоны писем в платформах для отправки, адаптируя их под свой бренд.
Зачем нужны шаблоны
Создать письмо из готового шаблона проще, чем каждый раз с нуля собирать рассылку. Шаблоны помогают:
- Быстро собрать любую рассылку, ведь достаточно взять шаблон и поменять его наполнение.
- Сэкономить время как email-маркетолога, так и других специалистов. Время и силы, потраченные на подготовку каждой новой рассылки, можно использовать куда эффективнее.
- Минимизировать ошибки вёрстки. С шаблонами уже известно, как письма будут выглядеть при открытии — их уже протестировали в разных почтовых сервисах.
- Адаптировать рассылку к мобильной версии. В большинстве готовых шаблонов уже заложена адаптивная вёрстка и письма всегда будут корректно отображаться на смартфонах и других устройствах.
- Поддерживать идентичность бренда. Это важно, потому что единый стиль коммуникации с подписчиками повышает лояльность.
Но шаблон не решает сразу все задачи: даже с ним этапы подготовки письма остаются теми же: копирайтеру нужно написать текст, а дизайнеру — как минимум подготовить баннер. Однако так сборка финального варианта и согласования с брендом происходят быстрее.
Из чего состоит шаблон
Пазл, из которого сложится картина письма, состоит из стандартного набора блоков:
— шапка;
— баннер;
— контентные блоки;
— товарные блоки;
— СТА-кнопки;
— соцсети;
— подвал;
— техническая информация и ссылка отписки.
Их можно комбинировать между собой, чтобы собирать бесконечное число писем под разные цели. А как именно будут выглядеть блоки и сколько их будет — зависит от компании и стратегии продвижения.
Например, для онлайн-журнала можно сделать несколько вариантов текстовых блоков:
А интернет-магазину важнее иметь несколько товарных блоков:
Главное — адаптировать шаблон под фирменный стиль компании, чтобы сохранить идентичность бренда: добавить цвета, логотип, элементы и кнопки в стиле основного сайта.
Шаблон играет важную роль в построении имиджа бренда и успешном продвижении через email-маркетинг. Люди привыкают к тому, как устроены и выглядят письма, где располагается информация и кнопки. Так им проще сориентироваться, визуально быстрее считать важную информацию и принять решение о том, кликнуть на ссылку в письме или закрыть его.
Поэтому не стоит отправлять подписчикам хаотично оформленные рассылки — так они могут почувствовать себя обманутыми, ведь идентифицировать компанию с первых секунд будет сложно.
У шаблонов есть и недостатки: если нужна какая-то особенная рассылка — с другой структурой, дизайном или цветовой гаммой — от привычного шаблона придётся отказаться. Для праздничных или нестандартных писем стоит подготовить отдельный макет: лучше сделать новый дизайн, чем пытаться подогнать старый шаблон под новые требования.
Как и где сделать
Как мы уже говорили, брендированный мастер-шаблон письма можно создать своими силами, задействовав дизайнера и верстальщика. Вместе с имейл-маркетологом они соберут максимально отвечающий целям компании шаблон. Вот только на это может уйти много времени.
Если нужно быстрее — стоит обратиться в агентство. Или выбрать один из готовых в платформе для отправки рассылок — так называемом конструкторе писем.
Где ещё можно собрать рассылку
Самостоятельно собрать письмо можно и в других платформах. При выборе сервиса стоит обратить внимание на несколько важных вещей:
— сколько вариантов уже готовых шаблонов есть в сервисе;
— легко ли изменить дизайн шаблона;
— можно ли загрузить собственный;
— удобство редактора по созданию письма;
— есть ли встроенные проверки на ошибки;
— количество интеграций с платформами для отправки;
— наличие техподдержки и обучения по работе с сервисом.
А теперь расскажем подробнее об этих платформах.
ESP-платформы
Для работы с шаблонами прямо внутри сервиса для отправки рассылок.
GetResponse
Интуитивный конструктор писем в своём арсенале держит целую библиотеку качественных шаблонов с классным дизайном. Письма можно адаптировать под мобильную версию, видоизменяя отдельные блоки для просмотра на смартфонах. Есть встроенный фоторедактор для ретуши фотографий или создания текста для баннера.
Что классно: много готовых шаблонов и возможность использовать собственные шрифты, бесплатный пробный период 30 дней для новых пользователей.
eSputnik
Сервис массовых и автоматических рассылок с поддержкой омниканальных сценариев, обширным email-функционалом и возможностями. База из 300+ шаблонов регулярно пополняется, а благодаря работе редактора по принципу drag-and-drop шаблон можно видоизменять под свой дизайн и нужды.
Что классно: некоторые шаблоны поддерживают динамический контент, что позволяет создавать письма с подстановкой переменных.
SendPulse
Конструктор писем с удобным интерфейсом и элементами блочной адаптации. Сервис предлагает более 130 готовых шаблонов на русском и английском языках, разделённых на группы под любое событие и вид деятельности.
Что классно: есть библиотека компонентов — можно добавлять прехедер, футер или ссылки отписки из готовых структур.
Unisender
Сервис по созданию и отправке email-рассылок с обширной базой знаний и 100+ готовыми бесплатными шаблонами. В редакторе можно как угодно изменить шаблон под себя, и после отправки письма проанализировать статистику в личном кабинете.
Что классно: есть возможность персонализировать письма и сделать всё сразу в одном сервисе.
Специализированные сервисы и конструкторы
Хорошим тем, что у них, как правило, больше возможностей для работы с шаблоном, чем у ESP-платформ.
Stripo
В базе из 750+ готовых адаптивных HTML-шаблонов можно найти варианты как для регулярной рассылки, так и под особые случаи и праздники. Большинство шаблонов интерактивные и с поддержкой AMP. Это позволяет редактировать нужные элементы шаблона, а потом добавить свой интерактивный контент.
Что классно: экспорт готового письма в 40+ ESP и почтовиков, в том числе Mailchimp, GetResponse, Campaign Monitor, UniSender, eSputnik и другие.
Letteros
Платформа автоматизации дизайна и вёрстки писем по брендированным шаблонам, для работы в котором не нужно знать HTML: рассылку может собрать любой человек, знакомый с имейл-маркетингом.
Что классно: интеграция с ESP, экспорт готового шаблона, проверка адаптивов и дополнительные инструменты — проверка орфографии, типограф и оптимизатор картинок — уже встроены в платформу.
Как работать с шаблонами и собирать письмо в Letteros
Остановимся подробнее на последнем варианте сервиса по работе с шаблонами и расскажем принцип сборки на примере модульного редактора email-писем.
Кстати, вот ещё кое-что из возможностей платформы:
Чтобы начать пользоваться Letteros, нужно только зарегистрироваться. И пройти обучение, если нужно. После этого можно загрузить собственный шаблон для рассылок или бесплатно использовать готовый.
А дальше — всё просто. В панели администратора находите вкладку «Шаблоны», наводите курсор на неё и нажимаете кнопку «Создать письмо».
После этого вы попадаете в удобный редактор, где на панели слева находятся все доступные блоки с разными вариантами оформления, которые помогут визуально разнообразить рассылку. Их можно комбинировать между собой так, как вам захочется.
Редактор работает по принципу drag-and-drop: выбираете нужный блок из списка и перетаскиваете его в рабочее поле. Таким же перетаскиванием можно менять порядок блоков в письме. Вёрстка при этом никуда не «поедет», так как всё уже адаптировано.
В каждом блоке можно загружать новые баннеры и изображения, менять текст или цвет фона — это поможет расставить дополнительные акценты или полностью изменить визуальную подачу.
Когда макет письма собран, рекомендуем воспользоваться двумя полезными встроенными инструментами: проверкой ссылок и текста.
Теперь осталось только написать тему и прехедер, выставить нужные галочки на этапе оптимизации и проверить рендеринг на разных устройствах. После этого можно экспортировать письмо в платформу для отправки.
Как видите, ничего сложного — даже не нужно владеть какими-то специальными знаниями.
Советы напоследок
Без рекомендаций здесь не обойтись, поэтому вот вам несколько полезных советов о том, как создать хороший шаблон для рассылок.
Придерживайтесь структуры письма. Не зря же говорят, что классика — на все времена: с помощью стандартной структуры вы сможете быстро запустить email-маркетинг компании, начать проверять гипотезы и тестировать активность аудитории. Пусть подписчики пока привыкнут, а добавлять интерактивные элементы и всячески видоизменять шаблон лучше позже.
Оформляйте в едином стиле. Систематизированный дизайн, который перекликается с фирменным стилем и брендбуком компании, поможет идентифицировать бренд с первого взгляда. И речь здесь не только о логотипе, но и о цветовом решении, оформлении баннеров и кнопок.
Добавьте блоки, релевантные деятельности компании. Например, для e‑commerce важно добавить товарные блоки и заточить рассылку под продукт. А для онлайн-журналов или IT-компаний больше понадобятся текстовые и контентные блоки, чтобы давать подписчикам максимально информативную пользу.
Сделайте несколько вариантов. Так вы подготовите базу для креативных и оригинальных рассылок на разные случаи в едином стиле. Но для шапки и подвала лучше сделать один вариант и использовать во всех рассылках только его.
Протестируйте отображение в разных почтовых сервисах. Проверьте, корректно ли отображается шаблон. Следите, чтобы нигде не поехала вёрстка и не обрезался контент.
Проверьте на адаптивность. Важно, чтобы шаблон легко адаптировался под разные размеры экрана и легко читался.
Обращайтесь к специалистам. Штатные сотрудники, агентство по разработке или техподдержка выбранной платформы помогут составить шаблон, который будет отвечать всем требованиям бренда и поможет в успешном продвижении.
Создавать рассылки из шаблонов — просто! Попробуйте, и вы вряд ли захотите вернуться к привычному способу сборки писем. А если хотите создать брендированный мастер-шаблон письма — мы всегда к вашим услугам.
ПОЛУЧИЛОСЬ!
Скоро вы начнете получать нашу рассылку
Верстка email-писем для новичков. Делаем html письмо, как у Reebok | Unisender
Автор — Никита Аксютин
У вас есть готовый черновик с текстом и изображениями для рассылки подписчикам. Вы хотите сверстать классное html письмо — чтоб оно отображалось на всех устройствах и просто красиво выглядело. Например, как у Reebok:
В этом html письме нет ничего сложного. Многие промо-рассылки строятся на похожем макете. Такие html письма легко сверстать самому без знаний дизайна и верстки.
В этой статье я расскажу как быстро сверстать письмо. А еще — повторю html письмо Reebok с нуля. В конце можно будет сравнить, получилось ли у меня скопировать рассылку известного бренда или нет.
Какие навыки нужны для верстки письмаРаньше сверстать html письмо можно было только одним способом: написать его на специальном языке — html-коде. Этим занимался верстальщик. Он переносил нарисованный дизайнером макет в готовое письмо.
Кусок html-кода из письма Reebok. Верстальщик создает макет из таблиц и знает, за что отвечает каждая строка кодаКусок html-кода из письма Reebok. Верстальщик создает макет из таблиц и знает, за что отвечает каждая строка кода
Сейчас услуги верстальщиков тоже распространены. Их можно нанять на аутсорсе или поискать внутри своей компании 😉
Существует альтернатива классической верстке — создание писем в конструкторе (он же — блочный редактор). Это приложение для создания html письма по кирпичикам (блокам). Блоком может быть кнопка, кусок текста, изображение, обложка товара. Цвет, размер и другие параметры блока тоже регулируются.
Процесс верстки по блокам в конструкторе писем UniSenderПроцесс верстки по блокам в конструкторе писем UniSender
Сервисы-конструкторы: Stripo, Topol, Mosaico, Tilda, встроенные конструкторы в сервисах рассылок.
Конструктор — посредник между пользователем и html-кодом. Мы оперируем понятными инструментами — блоками, а конструктор переводит это на язык html и правильно отображает в почтовом клиенте.
Инструменты конструкторов позволяют создать практически любое html письмо. Есть некоторые ограничения, но большинство идей реализовать точно получится.
Конструкторы подходят для большинства пользователей, благодаря нескольким фишкам:
- Встроенные шаблоны. Для красивого дизайна во многих блочных редакторах есть шаблоны, которые облегчают создание html письма на раннем этапе.
- Верстка вшита в процесс. Создавая html письмо из блоков мы как бы сразу его верстаем. Созданный в конструкторе макет хорошо выглядит — изображения не съезжают, ссылки работают. Программисты уже постарались за нас — нам не нужно иметь дел с html-кодом.
- Адаптивность. Конструктор сразу делает html письмо адаптивным — оно корректно выглядит и на десктопе, и на смартфонах разной ширины. А еще html письмо из конструктора правильно отобразится во всех почтовых сервисах.
Функционала конструктора точно хватит для создания html письма как у Reebok. Сейчас в этом убедимся.
Практика: создаем письмо, как у Reebok, в конструктореЯ попробую повторить html письмо Reebok из начала статьи. Делать я его буду в конструкторе почтового сервиса UniSender.
Личный кабинет сервиса предлагает создать первую рассылкуЛичный кабинет сервиса предлагает создать первую рассылку
Я начну верстать с бесплатного шаблона. Мне легче работать с предзаполненной страницей, чем с пустым листом:
Выбираю понравившийся мне шаблонВыбираю понравившийся мне шаблон
В html письме Reebok есть два изображения: логотип и иллюстрация с Томом и Джерри. Загрузим их в файл-менеджер:
Кликаю на первое попавшееся изображение и нажимаю изменить картинку — так можно попасть в файл-менеджерКликаю на первое попавшееся изображение и нажимаю изменить картинку — так можно попасть в файл-менеджер
Загружаю изображенияЗагружаю изображения
Поменяем фон и удалим лишние элементы:
Добавим шапку с ссылкой на веб-версию html письма:
Конечная версия шапки выглядит так:
Добавим логотип и иллюстрацию:
Логотипу не хватает отступов. Исправим это:
Добавим разделитель, отредактируем текст в меню, подставим нужный шрифт. Получится так:
Теперь основной контент письма. Тут главное не ошибится с шрифтом и размером. И не забыть про отступы:
Осталось доделать кнопку — поменять цвет и убрать округление углов:
Я сравнил мой заголовок с оригинальным и понял, что забыл сделать текст жирным. Поэтому еще немного отредактировал макет: поигрался со шрифтом и отступами.
Сравнение оригинала и копии из конструктораПосмотрим что у меня получилось:
Сравните сами веб-версии писем:
Веб-версия оригинала
Веб-версия копии (я сделал верхнюю часть html письма и не прописывал ссылки)
По-моему очень похоже. В некоторых местах не соблюден изначальный масштаб и с выравниванием текста я промахнулся. Что ж, не без косяков. Тем более, эти косяки можно легко исправить.
Чтобы сделать такое письмо, мне понадобилось 20-30 минут. Но я не мастер верстки и с некоторыми функциями знакомился впервые.
Первое html письмо всегда создается дольше, чем следующие. Обычно в них меняется только изображения и текст, а это сильно ускоряет процесс.
И еще — в конструкторе все элементы адаптивны. Поэтому на смартфоне у html письма все в порядке с отображением:
Я не соврал и реально сделал html письмо как у Reebok. Расскажите, а вы верстали когда-нибудь html письма в конструкторе? Если да, поделитесь ссылкой или изображением, будет интересно посмотреть.
11 лучших бесплатных конструкторов электронных писем | Обзор 2020
Опубликовано: 2021-06-26
Маркетологам легко освоиться в блестящих современных инструментах цифрового маркетинга, когда вы пытаетесь продвигать свой бренд, продукты или услуги.
Тем не менее, есть одна испытанная маркетинговая стратегия, которая выдержала испытание временем и приносит значительную пользу вашему бизнесу: электронный маркетинг .
Некоторые маркетологи могут спросить, умер ли электронный маркетинг.
Но правда в том, что:
Электронный маркетинг, несомненно, является наиболее эффективной маркетинговой стратегией, и вот почему:
- Сильный глобальный охват : согласно данным Statista за 2020 год, количество пользователей электронной почты во всем мире к 2023 году достигнет 4,3 миллиарда — по сравнению с 3,9 миллиарда в 2019 году. Это более половины населения мира.
- Недорогая стоимость : в отличие от социальных сетей, где вам нужно платить, чтобы получить реальную рекламу, существует множество бесплатных и недорогих инструментов электронного маркетинга.
- Высокая рентабельность инвестиций (ROI): отчет DMA Marketer Email Tracker за 2019 год показывает, что на каждый доллар, потраченный на электронный маркетинг, ожидаемая прибыль составляет 42 доллара.
Создание эффективных маркетинговых кампаний по электронной почте требует усилий и использования качественного конструктора шаблонов электронной почты.
Возможно, вы даже оказались здесь, потому что хотите создавать адаптивные шаблоны писем для своего бизнеса, но не знаете, с чего начать, и у вас небольшой бюджет.
Если так, то вы не одиноки.
Хорошие новости — чтобы помочь вам начать, мы обсудим:
- Основы создания шаблонов писем
- Преимущества использования конструктора шаблонов электронной почты
- 11 лучших бесплатных инструментов для создания шаблонов электронной почты
Давайте начнем.
- Основы создания шаблонов электронной почты
- Кодирование электронной почты
- Конструкторы электронной почты с перетаскиванием
- Преимущества использования конструктора шаблонов электронной почты
- Какие лучшие бесплатные конструкторы шаблонов электронной почты вам следует рассмотреть?
- 1. Программное обеспечение электронного маркетинга HubSpot
- №2. Создатель онлайн-рассылки Venngage
- №3. Mailchimp
- №4. BEE Бесплатно
- №5. Хамайлеон
- №6. Stripo
- №7. SendGrid
- №8. TOPOL.io
- №9. Mosaico.io
- №10. Unlayer
- №11. AWeber
- Последние мысли: 11 лучших бесплатных инструментов для создания шаблонов электронной почты + что искать
Основы создания шаблонов электронной почты
Прежде чем мы углубимся в преимущества использования построителей шаблонов электронной почты или лучших программных платформ, важно понять основы.
Шаблоны электронной почты могут быть построены с использованием двух основных методов: по электронной почте кодирования или перетащить — и — падение электронной почты строителей.
Кодирование электронной почты
Кодирование электронной почты — это очень техническая процедура для создания адаптивных шаблонов электронной почты, где вы обычно создаете схему с нуля. Этот метод требует глубоких знаний HTML, CSS и различных методов рендеринга электронной почты.
Если это звучит обширно, это потому, что это так. Однако некоторые видят в этом преимущество.
В отличие от большинства конструкторов шаблонов электронной почты, где качество кода варьируется от поставщика к поставщику и может быть ограниченным, кодирование собственных сообщений электронной почты дает вам полный контроль над каждым аспектом отображения информации.
Иметь ввиду:
Кодирование электронной почты обычно выполняется с использованием автономного программного обеспечения, а это означает, что вам все равно потребуется включить использование поставщика услуг электронной почты (ESP) для развертывания электронной почты.
Конструкторы электронной почты с перетаскиванием
Drag — и — падение электронной почты строители позволяют тем , кто менее технически создавать привлекательные шаблоны без необходимости какого — либо HTML или кодирования знаний. Вместо этого они обычно полагаются на редакторы WYSIWYG (What You See Is What You Get).
По сути, с WYSIWYG редакторами перетаскивания вы помещаете свой текст или графику в шаблон там, где хотите, и то, что вы видите в редакторе, будет выглядеть как можно ближе к конечному результату. Следовательно, то, что вы видите на экране, — это почти то, что вы получите, когда закончите строительство.
Этот метод требует значительно меньше усилий и отлично подходит для новичков. Редакторы электронной почты с перетаскиванием можно использовать как отдельное программное обеспечение или в составе ESP.
Если вы предпочитаете этот метод дизайна, вы будете рады услышать, что существует множество конструкторов веб-сайтов WYSIWYG, а также, конечно же, конструкторов шаблонов электронной почты.
С другой стороны, редакторы WYSIWYG могут предлагать ограниченную функциональность и настраиваемость. Например, они могут позволить вам перемещать блок текста только в пределах определенных полей шаблона.
Преимущества использования конструктора шаблонов электронной почты
Независимо от того, какой метод вы выберете, конструкторы шаблонов электронной почты предлагают множество преимуществ:
- Экономия времени : заранее разработанные шаблоны электронной почты и редакторы с функцией перетаскивания ускоряют процесс создания электронной почты.
- Улучшенный дизайн электронной почты : шаблоны обеспечивают четкую структуру электронной почты, а блоки упрощают добавление динамического содержимого.
- Аналитика. Создатели электронной почты в ESP часто предоставляют аналитические данные, которые помогут вам отслеживать и изменять шаблоны для достижения успеха в маркетинге.
Какие лучшие бесплатные конструкторы шаблонов электронной почты вам следует рассмотреть?
Новичку может быть сложно выбрать подходящий конструктор шаблонов электронной почты для вашего бизнеса.
Выбирая инструмент для создания электронной почты, вы должны учитывать следующие ключевые особенности:
- Варианты интеграции ESP
- Редактирование перетаскиванием
- Библиотеки шаблонов электронной почты
- Возможности адаптивного дизайна
Чтобы помочь вам сравнить инструменты и начать работу, мы собрали 11 лучших бесплатных конструкторов шаблонов электронной почты.
1. Программное обеспечение электронного маркетинга HubSpot
Изображение через HubSpot
Программное обеспечение электронного маркетинга HubSpot — это решение ESP со встроенным редактором электронной почты. Он разработан на основе универсальной бесплатной платформы управления взаимоотношениями с клиентами (CRM) HubSpot. Таким образом, он поставляется с набором бесплатных маркетинговых инструментов платформы для поддержки ваших кампаний по электронной почте от начала до конца.
Вы можете выбирать из десятков адаптивных шаблонов, легко настраивать дизайн с помощью редактора перетаскивания и изменять цвета шаблона, чтобы обеспечить соответствие бренду.
Бесплатная версия HubSpot также позволяет создавать персонализированные шаблоны электронной почты на основе членства в списке подписчиков, стадии жизненного цикла продаж или соответствующей контактной информации.
HubSpot ESP также позволяет настраивать кодирование, но только для планов премиум-уровня.
После создания вы можете запланировать и отправить информационный бюллетень по электронной почте — до 2000 рассылок в месяц. Лучше всего то, что у вас есть доступ к бесплатной панели аналитики.
№2. Создатель онлайн-рассылки Venngage
Изображение через Venngage
Venngage — это инструмент визуальной коммуникации, который предлагает, среди прочего, шаблоны электронных рассылок. Их шаблоны можно полностью настроить с помощью простого редактора перетаскивания. Их конструктивные особенности включают библиотеку из более чем 40 000 значков, тысячи стоковых фото-изображений и виджеты для создания диаграмм и инфографики.
Благодаря функции Venngage Brand Kit очень легко добиться целостного восприятия информационного бюллетеня. Brand Kit добавляет ваши логотипы, фирменные цвета и фирменные шрифты к любому шаблону одним щелчком мыши.
У вас также есть возможность сохранить свой индивидуальный дизайн информационного бюллетеня в качестве шаблона. Их командные папки позволяют легко делиться шаблонами информационных бюллетеней с товарищами по команде.
Venngage в настоящее время предлагает три тарифных плана: бесплатный, премиум и бизнес. Их бизнес-план предлагает набор удобных функций, которые сделают ваше общение более эффективным и последовательным, включая их Brand Kit.
№3. Mailchimp
Изображение через Mailchimp
Mailchimp является ведущим ESP на рынке, согласно данным Datanyze за 2020 год, согласно которым рыночная доля Mailchimp составляет более 68%.
Эта платформа также имеет встроенный редактор шаблонов электронной почты и предлагает несколько структур ценообразования, включая бесплатный план со всем необходимым для начинающих.
Хотя бесплатная версия Mailchimp и ограничена, она дает вам доступ к базовым, избранным и тематическим адаптивным шаблонам электронной почты.
С их конструктором перетаскивания вам не нужны какие-либо технические знания для создания адаптивных макетов, которые поразят ваших получателей. Так что перестаньте ждать, пока дизайнеры выполнят ваш рабочий процесс.
Хотя существует множество альтернатив, Mailchimp выделяется своим новым инструментом проектирования с искусственным интеллектом (ИИ), Creative Assistant, который автоматически разрабатывает и изменяет размеры дизайна для вас после того, как вы поделитесь информацией о своем бренде.
Вы также можете хранить медиаресурсы в Content Studio Mailchimp, чтобы впоследствии легко получить к ним доступ.
Подобно программному обеспечению электронного маркетинга HubSpot, настраиваемое кодирование доступно только для планов премиум-уровня Mailchimp.
После доработки ваших шаблонов электронной почты вы можете отправлять до 10 000 информационных бюллетеней в месяц 2 000 контактов с помощью этой программы электронного маркетинга.
№4. BEE Бесплатно
Изображение через BEE Free
BEE Free, который позиционируется как самый быстрый и простой конструктор электронной почты с возможностью перетаскивания, позволяет создавать бесплатные шаблоны электронной почты, адаптирующиеся к мобильным устройствам. Никакой регистрации не требуется.
Аббревиатура « BEE » означает «Лучший редактор электронной почты». Подходящее описание как инструмент использовали более миллиона человек .
Вы можете выбрать один из сотен бесплатных стильных шаблонов электронной почты или начать с чистого листа.
В отличие от Mailchimp, редактор перетаскивания BEE Free более гибок. Он позволяет перемещать целые строки в дополнение к перемещению отдельных блоков содержимого. Вы также можете клонировать блоки для легкой перегруппировки.
Вы также можете предварительно просмотреть структуру шаблона на компьютере и мобильном устройстве, а также отправить тестовое электронное письмо.
С другой стороны, вы не можете сохранять и редактировать несколько шаблонов с помощью бесплатной версии BEE Free.
Как автономный конструктор с перетаскиванием, вы несете ответственность за экспорт HTML-шаблона и его загрузку в свой ESP.
Если вы хотите интегрировать BEE Free со своим почтовым клиентом, чтобы быстро отправить HTML-шаблон в ESP, вам необходимо перейти на BEE Pro.
№5. Хамайлеон
Изображение через Chamaileon
Chamaileon, используемый такими компаниями, как Vans и National Geographic, представляет собой перетаскиваемый редактор электронной почты WYSIWYG для создания шаблонов, оптимизированных для мобильных устройств.
Он исключительно гибкий с более чем 1000 встроенных блоков содержимого для настройки. Вы также можете выбрать из более чем 100 бесплатных адаптивных шаблонов электронной почты в качестве фреймворка.
Что отличает этот конструктор шаблонов электронной почты от конкурентов, так это его уникальный характер совместной работы, который позволяет многопользовательским командам работать вместе над одним шаблоном. Как и в Google Docs, бесплатный план Chamaileon позволяет вам делиться ссылкой с членами команды для предварительного просмотра электронного письма и внесения изменений.
Вы также можете отправлять неограниченное количество тестовых писем.
Дополнительные примечательные преимущества бесплатного плана Chamaileon:
- Популярные интеграции для синхронизации ваших шаблонов электронной почты непосредственно с вашим ESP
- Теги слияния для персонализации подписчика
- Высококачественный, отзывчивый HTML-код электронной почты, который был протестирован и подтвержден Litmus и Email on Acid.
- Функция сохранения блоков для повторного использования общих блоков содержимого в новых шаблонах
№6. Stripo
Изображение через Stripo
Stripo — это адаптивный конструктор шаблонов электронной почты, который предлагает лучшее из обоих миров. В нем есть редактор перетаскивания для тех, у кого нет опыта работы с HTML, и редактор кода HTML для пользователей, которым нравится настраивать свои электронные письма вручную.
Их бесплатная версия позволяет вам выбирать из более чем 350 бесплатных шаблонов, сохранять пользовательские шаблоны в библиотеке и видеть, как ваша электронная почта будет выглядеть в более чем 90 тестовых средах.
Пожалуй, лучшей особенностью Stripo является встроенная поддержка электронной почты AMP для динамических и интерактивных элементов электронной почты, таких как карусели изображений и опросы отзывов.
Подобно Chamaileon, Stripo позволяет пользователям бесплатно интегрировать шаблоны с популярными поставщиками услуг электронной почты, такими как Gmail и Outlook, для облегчения передачи. Вы также можете загружать электронные письма в формате PDF или в виде чистого кода HTML / AMP.
№7. SendGrid
Изображение через SendGrid
SendGrid, пользующийся доверием таких брендов, как Uber и Spotify, предлагает бесплатный конструктор шаблонов электронной почты с бесплатным планом.
Вы можете использовать его для настройки электронной почты с помощью HTML-кода, редактора перетаскивания или смешивания. Их конструктор электронной почты имеет удобный интерфейс, который позволяет добавлять логотип вашей компании и обновлять цвета, чтобы обеспечить соответствие бренда.
По сравнению с такими конструкторами электронной почты, как Stripo и Chamaileon, библиотека бесплатных адаптивных шаблонов электронной почты SendGrid ограничена. Кроме того, вы получаете только три тестовых письма в месяц.
С другой стороны, бесплатные инструменты электронного маркетинга, включенные в их бесплатный план, включают A / B-тестирование, сегментацию и подробную аналитику.
№8. TOPOL.io
Изображение через TOPOL.io
TOPOL.io — это простой в использовании конструктор электронной почты, который имеет интуитивно понятный редактор перетаскивания и более 100 бесплатных предварительно разработанных шаблонов.
В бесплатном плане вы можете добавлять видео, изменять цвета блоков и контролировать ширину электронного письма.
Как и в случае с BEE Free и Mosaico.io, вам не нужно регистрироваться, чтобы начать работу с TOPOL.io. Инструмент электронной почты позволяет сразу же приступить к созданию адаптивного шаблона.
Он также предлагает возможность автоматического сохранения через ваш браузер, доступ к библиотеке стоковых фотографий и популярные интеграции с ESP.
Готовы к последним штрихам?
Вы можете предварительно просмотреть свою электронную почту на компьютере или мобильном устройстве, а затем отправить тестовые электронные письма прямо из редактора.
№9. Mosaico.io
Изображение через Mosaico.io
В отличие от других конструкторов шаблонов электронной почты в этом списке, Mosaico является конструктором с открытым исходным кодом , что означает, что любой может загрузить и изменить исходный код этого конструктора.
Этот бесплатный инструмент электронной почты был создан для быстрого и гибкого дизайна.
Вместо заранее разработанных шаблонов электронной почты Mosaico предлагает выбор между двумя макетами шаблонов: versafix — 1 и versafluid .
Изображение через Mosaico.io
Возможности редактора электронной почты Mosaico.io зависят от самого шаблона и не встроены в интерфейс, что обеспечивает большую гибкость.
После выбора макета вы можете добавлять и настраивать блоки и загружать изображения, используя дизайн на основе щелчка мышью. В зависимости от макета шаблона вы также можете изменить шрифты и цвета.
Хотите сохранить проект на потом? Никакого пота.
Mosaico.io позволяет сохранить ваш дизайн в конструкторе электронной почты и сохранить копию в вашем браузере. Когда вы вернетесь на платформу в том же браузере, ваш шаблон будет доступен в разделе « Сохраненные сеансы» .
№10. Unlayer
Изображение через Unlayer
Unlayer — это бесплатный конструктор HTML-шаблонов электронной почты, идеально подходящий для тех, кто любит простоту.
Вы можете выбрать любой из сотен шаблонов, адаптированных для мобильных устройств, или начать с нуля, используя их простой редактор с перетаскиванием и блоки содержимого.
Не хватает изображений? Без проблем.
Unlayer имеет встроенную библиотеку бесплатных фотографий.
Для удобства вы также можете сохранить свои шаблоны писем после создания бесплатной учетной записи Unlayer.
Для прямой интеграции с Gmail существует бесплатное расширение Chrome. В противном случае вы можете просто загрузить свою электронную почту из этого конструктора шаблонов, чтобы вручную перенести ее в свой ESP.
№11. AWeber
Изображение через AWeber
AWeber — один из старейших и самых надежных поставщиков услуг электронной почты.
Чтобы создавать шаблоны электронной почты с использованием бесплатного плана, вы можете использовать редактор перетаскивания или интеллектуальный дизайнер на базе искусственного интеллекта.
Кроме того, AWeber позволяет выбирать из сотен бесплатных шаблонов электронной почты, включать динамический контент и интегрировать решения для электронной коммерции.
Есть вопросы или нужна помощь?
Их бесплатный план предлагает круглосуточную поддержку по телефону, электронной почте и в чате.
Если вы ищете аналогичный инструмент электронного маркетинга, вот список лучших альтернатив AWeber для вас.
Последние мысли: 11 лучших бесплатных инструментов для создания шаблонов электронной почты + что искать
Каждая отличная почтовая кампания начинается с качественного конструктора электронных писем. При таком большом количестве вариантов и ограниченном бюджете может быть трудно понять, с чего начать и какие функции искать.
Прежде чем рассматривать, какие бесплатные конструкторы шаблонов электронной почты вам следует использовать, важно знать разницу между редакторами кодирования и перетаскиванием. Это гарантирует, что вы выберете инструмент, соответствующий вашему уровню квалификации.
Независимо от того, какой конструктор шаблонов электронной почты вы выберете, вы будете в надежных руках с любым из 11 вариантов, указанных выше.
Нужна помощь в создании эффективной стратегии для вашей следующей почтовой кампании? Не стесняйтесь связаться с нами.
Индивидуальные html шаблоны для email-рассылки – Boostmy.Email
Стандартные html-шаблоны для рассылок, которые встречаются на просторах сети, не учитывают все нюансы будущих кампаний. Нет гарантии, что письма будут хорошо отображаться во всех почтовых ящиках и клиентах. Предлагаем универсальное решение — мастер-шаблон рассылок. Выполним вёрстку всех блоков, которые потребуются для любого вида писем, и дадим подробную инструкцию по их правильному применению.
При создании шаблона мы учитываем специфику целевой аудитории и поведенческие показатели. На основе мощного анализа, а также с учетом вашего фирменного стиля выполняем сугубо индивидуальный дизайн и вёрстку, адаптированную под вашу базу. Вы будете отправлять письма, которые открывают с вероятностью до 100%, и сможете повысить конверсию в 2-17 раз. Грамотный подход к созданию рассылок улучшит показатели продаж.
1. Структура. Используем табличный подход и инлайновые стили (только корректные CSS без сокращений). Такой подход хорош обилием фишек, настроек, разработанных именно для email-рассылок.
2. Размер шаблона. Ширина письма не превышает 660px, что идеально для быстрого чтения и легкого восприятия.
3. Поля и отступы. Добиваемся одинакового отображения пробелов, полей во всех почтовых ящиках и клиентах.
4. Фон и цвет. Подбираем оптимальные цветовые решения в зависимости от специфики рассылки.
- Заголовки 4 уровней
- Визуальное оформление шапки и подвала
- Продуманные текстовые блоки
- Рабочие ссылки на нужные ресурсы
- Кнопки и другие CTA-элементы
- Примеры размещения картинок и товарной сетки
- Разделители блоков
- Опросы для клиентов
- Брошенная корзина
- Блоки с промокодами
- Новостные блоки.
Вам ничего не придется делать дополнительно — только выбирать нужные блоки для отправки письма.
Шаг 1. Описываете ваши цели и задачи, предоставляете всю информацию, которую посчитаете нужной.
Шаг 2. Работаем над блоками. Продумываем текстовое и визуальное наполнение.
Шаг 3. Создаем мастер-шаблон — полностью готовое решение.
Шаг 4. Принимаете работу и даете обратную связь.
Шаг 5. Тестируем и при необходимости вносим корректировки.
1. Полное погружение в ваш бизнес.
Изучим 40+ показателей вашей ЦА при составлении html-шаблона для рассылки.
2. Подберем правильные темы.
Используем заголовки, которые повышают конверсию до 2-5 раз чаще.
3. Красивая вёрстка.
Письма не только легко читаются, но и вызывают эстетическое удовольствие.
4. Загрузка в любой сервис email-рассылок.
Поможем в выборе и все настроим.
5. Оперативная работа.
Все будет готово в короткий срок.
Не упускайте возможность воспользоваться проверенным инструментом email-маркетинга без огромных затрат.
Улучшайте показатели бизнеса легко и правильно!
Заказать мастер-шаблон
GetResponse: Загрузка, редактирование и отправка html-письма
Дата публикации: 5 сентября 2016
Загрузка изображений в библиотеку
Если вы не будете заменять изображения, просто проигнорируйте эту главу.
Прежде чем приступать к загрузке и редактированию письма в GetResponse, нужно загрузить в библиотеку изображения, которые вы собираетесь изменить.
В правом верхнем углу личного кабинета наведите на «Моя уч. запись» и нажмите на «Мультимедиа» в выпадающем списке.
Откроется окно библиотеки. Перейдите в «Фото и графика» и создайте новую папку, что бы загружать туда все нужные изображения, перейдите в нее и нажмите на «Загрузить файл».
После того, как вы загрузите нужные изображения, можно приступать к созданию рассылки.
Добавление списка контактов
Если у вас уже есть загруженный список контактов — пропустите эту главу.
Перейдите в «Мой кабинет» в верхнем меню и выберите «Добавить контакты».
Там можно выбрать способ добавления контактов. Выберите нужный вам и создайте новый список. Это просто и не требует дополнительных описаний.
Если добавленный вами список не будет меняться, то в дальнейшем можно будет использовать его же в каждой рассылке. Создавать новый каждый раз будет не нужно.
Создание рассылки
Перейдите в «Мой кабинет» в верхнем меню и нажмите на «Создать рассылку».
Далее выберите «Новый конструктор писем».
Заполните поля «Имя сообщения», «Тема» и удостоверьтесь, что в поле «От» указана верная почта отправителя.
Нажмите «Следующий шаг» справа снизу и вас перенесет на страницу выбора шаблона.
Нам не нужны их базовые шаблоны, а нужно загрузить собственный. Для этого во вкладке «Импорт» выберите «из ZIP». Затем «Выберите файл». Найдите ZIP-архив с вашим шаблоном и загрузите (Мы высылаем клиентам специальный архив Template-local.zip).
После того, как файлы загрузятся, не меняя ничего нажмите «Импорт».
Если все прошло успешно, вы увидите код письма. В нижнем меню есть кнопка «Показать WYSIWYG-редактор». Нажмите на нее, что бы перейти в режим редактирования письма.
Теперь вы можете редактировать все тексты простым выделением и переписыванием, как в любом другом редакторе.
Что бы открыть расширенные инструменты работы с текстом нажмите на значок шестеренки в верхнем меню (самый правый).
Замена изображений в письме
Теперь заменим изображение. Нажмите на картинку, которую хотите заменить и в верхнем меню кликните по самой левой иконке. Откроется библиотека.
Мы уже загрузили нужные изображения, осталось перейти в созданную ранее папку, навести на нужное изображение и вставить его в письмо, нажав на кнопку под ним.
Не забывайте, что картинка должна быть заранее подготовлена под нужный размер.
Если вам все же нужно подкорректировать размер картинки, то кликните по ней правой кнопкой и выберите «Добавить/изменить изображение». Во вкладке «Положение» можно изменить размер, с сохранением пропорций. После нажатия на «Обновить» размер изменится.
Отправка письма
После редактирования письма можно приступить к отправке. После нажатия на «Следующий шаг» вы попадете на страницу выбора списка контактов. Выберите нужный вам и перейдите к следующему шагу, нажав опять на «Следующий шаг» внизу.
Осталось только нажать на «Отправить» или «Запланировать», если вы собираетесь отправить письмо позже.
Использование шаблонов и слотов — веб-компоненты
В этой статье объясняется, как можно использовать элементы
и
для создания гибкого шаблона, который затем можно использовать для заполнения теневой модели DOM веб-компонента.
Когда вам необходимо повторно использовать одни и те же структуры разметки на веб-странице, имеет смысл использовать какой-то шаблон, а не повторять одну и ту же структуру снова и снова.
Раньше это было возможно, но стало намного проще с помощью элемента HTML
(который хорошо поддерживается в современных браузерах).Этот элемент и его содержимое не отображаются в DOM, но на него по-прежнему можно ссылаться с помощью JavaScript.
Давайте посмотрим на простой пример:
<шаблон>
Мой абзац
Это не будет отображаться на вашей странице, пока вы не возьмете ссылку на нее с помощью JavaScript, а затем добавите ее в DOM, используя что-то вроде следующего:
let template = document.getElementById ('мой абзац');
пусть templateContent = template.содержание;
document.body.appendChild (templateContent);
Хотя это тривиально, вы уже начинаете понимать, чем это может быть полезно.
Шаблоны полезны сами по себе, но они еще лучше работают с веб-компонентами.
Давайте определим веб-компонент, который использует наш шаблон в качестве содержимого своей теневой DOM.
Мы также назовем его
:
customElements.define ('мой-абзац',
class extends HTMLElement {
constructor () {
супер();
пусть шаблон = документ.getElementById ('мой-абзац');
пусть templateContent = template.content;
const shadowRoot = this.attachShadow ({режим: 'открытый'})
.appendChild (templateContent.cloneNode (true));
}
}
);
Ключевым моментом, на который следует обратить внимание, является то, что мы добавляем клон содержимого шаблона в теневой корень, созданный с помощью метода Node.cloneNode ()
.
И поскольку мы добавляем его содержимое в теневую DOM, мы можем включить некоторую информацию о стилях внутри шаблона в элемент Мой абзац
Теперь мы можем использовать его, просто добавив его в наш HTML-документ:
Примечание. Шаблоны хорошо поддерживаются браузерами; API Shadow DOM по умолчанию поддерживается в Firefox (начиная с версии 63), Chrome, Opera, Safari и Edge (начиная с версии 79).
Пока все хорошо, но элемент не очень гибкий.
Мы можем отобразить только один бит текста внутри него, а это значит, что на данный момент он даже менее полезен, чем обычный абзац! Мы можем сделать возможным отображать различный текст в каждом экземпляре элемента красивым декларативным способом, используя элемент
.
Он имеет более ограниченную поддержку, чем
, доступный с Chrome 53, Opera 40, Safari 10, Firefox 59 и Edge 79.
идентифицируются по их атрибуту name
и позволяют определять заполнители в шаблоне, которые могут быть заполнены любым фрагментом разметки, который вы хотите, когда элемент используется в разметке.
Итак, если мы хотим добавить слот в наш тривиальный пример, мы можем обновить элемент абзаца нашего шаблона следующим образом:
Мой текст по умолчанию
Если содержимое слота не определено, когда элемент включен в разметку, или если браузер не поддерживает слоты,
просто содержит резервное содержимое «Мой текст по умолчанию».
Чтобы определить содержимое слота, мы включаем структуру HTML внутри элемента
с атрибутом slot
, значение которого равно имени слота, который мы хотим заполнить.Как и раньше, это может быть что угодно, например:
<мой- параграф>
Давайте другой текст!
или
<мой- параграф>
- Давайте другой текст!
- В списке!
Примечание: Узлы, которые могут быть вставлены в слоты, известны как Slottable узлов; когда узел вставлен в слот, он называется со слотом .
Примечание: Безымянный
будет заполнен всеми дочерними узлами верхнего уровня настраиваемого элемента, которые не имеют атрибута slot
. Сюда входят текстовые узлы.
И это все для нашего тривиального примера. Если вы хотите поиграть с ним еще, вы можете найти его на GitHub (также посмотрите, как он работает вживую).
В завершение статьи давайте рассмотрим кое-что менее тривиальное.
В следующем наборе фрагментов кода показано, как использовать
вместе с
и некоторым кодом JavaScript для:
- создать элемент
- проектирует элемент
Обратите внимание, что технически возможно использовать элемент Кроме того, даже если он еще не отрисован, назначение контейнера в качестве шаблона должно быть более семантически ясным при использовании Прежде всего, мы используем элемент Нет Этот элемент Затем давайте создадим новый настраиваемый элемент с именем Теперь возьмем этот элемент Об этом фрагменте обратите внимание на следующие моменты: В качестве последнего штриха мы добавим немного больше CSS для элементов Наконец, давайте соберем все фрагменты вместе и посмотрим, как будет выглядеть результат рендеринга. Обратите внимание на следующие моменты относительно этого визуализированного результата: WebStorm предоставляет несколько способов создания общих конструкций кода и повторяющихся элементов, что помогает повысить производительность. Это могут быть либо шаблоны файлов, используемые при создании нового файла, пользовательские или предварительно определенные живые шаблоны, которые применяются по-разному в зависимости от контекста, различных оболочек или автоматического объединения символов. Кроме того, WebStorm обеспечивает автозавершение кода и поддержку Emmet. В главном меню выберите Alt + Insert , чтобы открыть всплывающее меню с доступными конструкциями, которые можно сгенерировать. WebStorm предоставляет ряд предопределенных живых шаблонов для многих распространенных конструкций кода. Вы также можете определить пользовательские шаблоны, чтобы охватить варианты использования, специфичные для вашего рабочего процесса. Вы можете создавать конструкции кода, вставляя и разворачивая живые шаблоны, а также обертывая фрагменты кода с помощью окружающих шаблонов. Например, вы можете заключить фрагмент кода в тег, см. Добавление фрагмента кода в тег. Поместите курсор в то место, где вы хотите, чтобы шаблон расширялся. Введите аббревиатуру шаблона и нажмите клавишу вызова (по умолчанию Tab ). Или же, чтобы использовать автозавершение кода, нажмите Ctrl + J или выберите из контекстного меню и выберите требуемый шаблон из списка предложений. Чтобы просмотреть быструю документацию по выбранному предложению, нажмите Ctrl + Q . Если выбранный шаблон требует ввода данных пользователем, первое поле ввода помечается красной рамкой. Введите свое значение в этот фрейм и нажмите Введите или Tab , чтобы завершить ввод и перейти к следующему полю ввода.После заполнения последнего поля ввода курсор переместится в конец конструкции, и редактор вернется в обычный режим работы. Подробнее см. «Живые шаблоны»: параметризованные шаблоны. В редакторе выберите фрагмент кода, который нужно обернуть, и нажмите Ctrl + Alt + J или выберите из контекстного меню или выделения. В списке предложений выберите нужный шаблон. На открывшейся странице «Живые шаблоны» отображаются все настроенные «живые» шаблоны, сгруппированные по языкам. Для получения дополнительной информации см. Создание живых шаблонов. WebStorm позволяет быстро разворачивать или извлекать выражения из включающих операторов.Это действие доступно для управляющих структур JavaScript if ... else, for, while и do ... while, а также для тегов XML и HTML. Поместите курсор в выражение, которое вы хотите извлечь или развернуть. Выберите в главном меню или нажмите Ctrl + Shift + Delete . WebStorm показывает всплывающее окно со всеми действиями, доступными в текущем контексте. Операторы, которые необходимо извлечь, отображаются на синем фоне, операторы, которые необходимо удалить, отображаются на сером фоне. Щелкните нужное действие или выберите его с помощью клавиш со стрелками вверх и вниз и нажмите Введите . WebStorm может автоматически добавлять закрывающие фигурные скобки и другие парные элементы. В диалоговом окне «Параметры / настройки» Ctrl + Alt + S щелкните «Общие» в разделе «Редактор», а затем щелкните «Смарт-клавиши». Откроется страница смарт-ключей. Для автоматического добавления закрывающих фигурных скобок при нажатии Введите , установите флажок Вставить пару} в области ввода. Настройте автоматическую вставку закрывающих тегов, установив соответствующие флажки в области XML / HTML. Уровень отступа определяется в стиле кода. WebStorm может генерировать конструктор, который инициализирует определенные поля, используя значения соответствующих аргументов. class Person {
частное имя только для чтения: строка
частное только для чтения lastName: строка
} class Person {
частное имя только для чтения: строка
private только для чтения lastName: строка конструктор (имя: строка, lastName: строка) {
это.name = name;
this.lastName = lastName;
}
} Выберите «Создать» в контекстном меню класса или нажмите Alt + Insert . Во всплывающем окне «Создать» щелкните «Конструктор». Если класс содержит поля, выберите поля, которые будут инициализированы конструктором, и нажмите OK. WebStorm может генерировать методы доступа и мутатора ( геттеры и сеттеры ) для полей в ваших классах.WebStorm генерирует имена геттеров и сеттеров в соответствии с вашими предпочтениями именования генерации кода, подробности см. В разделах Стиль кода JavaScript: Генерация кода и Стиль кода TypeScript: Генерация кода. class Person {
частное имя: строка
private lastName: строка
} class Person {
получить имя (): строка {
вернуть this._name;
} get lastName (): string {
вернуть this._lastName;
} частное _name: строка
private _lastName: строка
} class Person {
установить имя (значение: строка) {
это._name = значение;
} установить lastName (значение: строка) {
this._lastName = значение;
} частное _name: строка
private _lastName: строка
} Выберите из контекстного меню класса или нажмите Alt + Insert . Во всплывающем окне «Создать» щелкните одно из следующего: Получатель, чтобы сгенерировать методы доступа для получения текущих значений полей класса. Сеттер для генерации методов мутатора для установки значений полей класса. Получатель и сеттер для создания методов доступа и мутатора. В открывшемся диалоговом окне выберите поля, для которых будут созданы геттеры или сеттеры, и нажмите OK. Если класс объявлен как реализующий интерфейс или абстрактный класс, он должен реализовать методы родительского класса или базового интерфейса. WebStorm создает заглушки для реализованных методов. Выберите «Создать» в контекстном меню класса Alt + Insert и выберите «Реализовать элементы» во всплывающем окне или просто нажмите Ctrl + I . В открывшемся диалоговом окне выберите методы для реализации и нажмите ОК. Вы можете переопределить любой метод родительского класса, сгенерировав необходимый код из предопределенного шаблона. WebStorm создает заглушку, которая содержит вызов метода суперкласса, и вам нужно только предоставить некоторый значимый исходный код в теле метода. Выберите в контекстном меню класса Alt + Insert и выберите из всплывающего окна или просто нажмите Ctrl + O . В открывшемся диалоговом окне выберите методы для переопределения. Список методов не включает методы, которые уже переопределены или недоступны из текущего подкласса. Щелкните OK и укажите исходный код тела метода. Используйте значок, отмечающий переопределяющий метод в левом поле, чтобы просмотреть имя базового класса и открыть объявление переопределенного метода. Вы также можете использовать автозавершение кода и выбрать родительский метод из списка предложений завершения. WebStorm автоматически добавляет параметры, генерирует вызов В диалоговом окне «Настройки / Предпочтения» Ctrl + Alt + S перейдите к. На открывшейся странице JavaScript снимите флажок Развернуть тела метода при завершении для переопределений. Последнее изменение: 25 мая 2021 г. Передавать обработчики событий и другие функции в качестве свойств дочерним компонентам: Если вам нужен доступ к родительскому компоненту в обработчике, вам также необходимо привязать функцию к экземпляру компонента (см. Ниже). Есть несколько способов убедиться, что функции имеют доступ к таким атрибутам компонентов, как Примечание: Использование Примечание: Использование стрелочной функции при рендеринге создает новую функцию каждый раз при рендеринге компонента, что может нарушить оптимизацию, основанную на строгом сравнении идентичности. Вообще говоря, да, это нормально, и часто это самый простой способ передать параметры функциям обратного вызова. Если у вас есть проблемы с производительностью, во что бы то ни стало оптимизируйте! В JavaScript эти два фрагмента кода эквивалентны , а не : Методы привязки помогают гарантировать, что второй фрагмент кода работает так же, как и первый. В React обычно нужно только привязать методы, которые вы передаете другим компонентам. Например, В этом сообщении Иегуды Кац подробно объясняется, что такое привязка и как функции работают в JavaScript. Убедитесь, что не вызывает функцию при передаче ее компоненту: Вместо этого передает саму функцию (без парных скобок): Вы можете использовать стрелочную функцию, чтобы обернуть обработчик события и передать параметры: Это эквивалентно телефону В качестве альтернативы вы можете использовать DOM API для хранения данных, необходимых для обработчиков событий. Рассмотрите этот подход, если вам нужно оптимизировать большое количество элементов или создать дерево рендеринга, основанное на React.Проверка на равенство PureComponent. Если у вас есть обработчик событий, например См. Эту визуализацию для сравнения функций Примечание: Регулирование предотвращает вызов функции более одного раза в заданный промежуток времени. В приведенном ниже примере дросселируется обработчик «щелчка», чтобы предотвратить его вызов чаще одного раза в секунду. Debouncing гарантирует, что функция не будет выполнена до тех пор, пока не пройдет определенное время с момента ее последнего вызова. Это может быть полезно, когда вам нужно выполнить некоторые дорогостоящие вычисления в ответ на событие, которое может быть отправлено быстро (например, события прокрутки или клавиатуры).В приведенном ниже примере показан ввод текста с задержкой 250 мс. Примечание: При использовании этого метода будет зафиксировано только последнее опубликованное значение в кадре. Вы можете увидеть пример того, как эта оптимизация работает на При проверке правильности работы кода ограничения скорости полезно иметь возможность ускорять время вперед.Если вы используете Intercom поставляется с четырьмя стилями шаблонов электронной почты по умолчанию. Но вы также можете создать свой собственный. Просто перейдите в «Настройки»> «Исходящие»> «Шаблоны электронной почты», и вы сможете добавлять и редактировать там свой HTML-код.Когда вы будете довольны своим шаблоном, дайте ему имя и сохраните его. После этого он будет доступен в вашем списке шаблонов, когда вы будете составлять электронное письмо. Вы можете использовать любой из готовых шаблонов Intercom в качестве основы для ваших пользовательских шаблонов. Примечание. Пользовательские шаблоны электронной почты доступны только в определенных тарифных планах внутренней связи. Смотрите наши планы и цены здесь. Выберите шаблон, который нужно настроить. Теперь вы можете редактировать HTML, чтобы такие параметры, как размер шрифта, тип и цвет, соответствовали вашему бренду.Вы также можете добавить свой логотип или заголовок вверху. Вы также можете создать новый шаблон полностью с нуля, используя любой HTML или дизайн, который вам нравится. Вот несколько советов, которые следует помнить при использовании пользовательских шаблонов: Тег Примечание. URL-адрес отказа от подписки должен быть размещен перед тегом
без элемента
, т.е.g., в пределах, скажем, обычного элемента
для содержимого Shadow DOM, и это действительно может избежать небольших проблем, связанных с необходимостью первого доступа к свойство содержимого элемента шаблона (и клонировать его).
Однако, как правило, более практично добавлять слоты внутри элемента
, поскольку вам вряд ли потребуется определять шаблон на основе уже отрендеренного элемента.
. Кроме того, в
можно напрямую добавлять элементы, например , которые исчезнут при добавлении к Создание шаблона с некоторыми слотами
в элементе
для создания нового фрагмента документа «element-details-template», содержащего несколько именованных слотов:
<шаблон>
<стиль>
подробнее {font-family: "Open Sans Light", Helvetica, Arial}
.name {font-weight: жирный; цвет: # 217ac0; font-size: 120%}
h5 {margin: 10px 0 -8px 0; }
h5 span {фон: # 217ac0; padding: 2px 6px 2px 6px}
h5 span {граница: 1px solid # cee9f9; border-radius: 4px}
h5 span {цвет: белый}
.attributes {маржа слева: 22px; font-size: 90%}
.attributes р {маржа слева: 16 пикселей; font-style: italic}
<подробности>
<резюме>
& lt;
Атрибуты
имеет несколько функций: Создание нового элемента
и будем использовать элемент .attachShadow
, чтобы прикрепить к нему в качестве теневого корня тот фрагмент документа, который мы создали с помощью нашего элемента
выше.
Здесь используется точно такой же шаблон, как мы видели в нашем предыдущем тривиальном примере.
customElements.define ('детали-элементы',
class extends HTMLElement {
constructor () {
супер();
const template = документ
.getElementById ('шаблон-детали-элемента')
.содержание;
const shadowRoot = this.attachShadow ({режим: 'открытый'})
.appendChild (template.cloneNode (true));
}
}
);
Использование настраиваемого элемента
и используем его в нашем документе:
<подробности об элементе>
слот
Заполнитель в Интернете
компонент, который пользователи могут заполнить собственной разметкой,
с эффектом составления разных деревьев DOM
вместе.
< element-details>
теневой корень.
ссылается на «атрибутов»
с именем слот. Во втором элементе
отсутствует какая-либо ссылка на «атрибутов»
с именем слот.
ссылается на «атрибутов»
именованного слота, используя элемент
с
и
дочерними элементами. Добавление последнего элемента стиля
,
и
в нашем документе:
дл {маржа слева: 6 пикселей; }
dt {font-weight: жирный; цвет: # 217ac0; font-size: 110%}
dt {font-family: Consolas, "Liberation Mono", Courier}
дд {margin-left: 16px}
body {margin-top: 47px}
Результат
Снимок экрана Живой образец
в документе напрямую не используют элемент
, они визуализируются с использованием
, поскольку теневой корень заставляет их получать заселен этим.
содержимое в элементах
заполняет именованные слоты из теневого корня. Другими словами, дерево DOM из элементов
получает , составленное вместе с содержимым теневого корня.
заголовок Attributes автоматически добавляется из теневого корня перед положением именованного слота «атрибутов»
.
имеет элемент
, который явно ссылается на
"атрибутов"
именованного слота из своего теневого корня, содержимое этого
заменяет
" Атрибуты "
именованный слот из теневого корня.
явно не ссылается на именованный слот «атрибутов»
из своего теневого корня, его содержимое для этого именованного слота заполняется содержимым по умолчанию для него из теневого корня. Сгенерировать код | WebStorm
Создание конструкций кода с использованием живых шаблонов
Вставьте динамический шаблон
Окружите фрагмент кода живым шаблоном
Просмотр списка доступных живых шаблонов
Распаковка и удаление операторов
Завершение парных символов
Создание конструкторов
Генерация геттеров и сеттеров
Реализация методов интерфейса или абстрактного класса
Переопределение методов суперкласса
super ()
и, если возможно, отображает информацию о типе. Дополнительные сведения см. В разделе «Завершение кода». Отключить создание тел методов для переопределений
Передача функций компонентам - React
Как передать обработчик событий (например, onClick) компоненту?
Как привязать функцию к экземпляру компонента?
this.props
и this.state
, в зависимости от того, какой синтаксис и шаги сборки вы используете. Привязка в конструкторе (ES2015)
класс Foo расширяет компонент {
конструктор (реквизит) {
супер (реквизит);
this.handleClick = this.handleClick.bind (это);
}
handleClick () {
console.log («Щелчок произошел»);
}
оказывать() {
return ;
}
}
Class Properties (этап 3 предложения)
класс Foo расширяет компонент {
handleClick = () => {
консоль.log ('Щелчок произошел');
}
оказывать() {
return ;
}
}
Привязка в рендере
класс Foo расширяет компонент {
handleClick () {
console.log («Щелчок произошел»);
}
оказывать() {
return ;
}
}
Function.prototype.bind
в рендере создает новую функцию каждый раз при рендеринге компонента, что может повлиять на производительность (см. Ниже). Функция стрелки в рендере
класс Foo расширяет компонент {
handleClick () {
console.log («Щелчок произошел»);
}
оказывать() {
return ;
}
}
Можно ли использовать стрелочные функции в методах рендеринга?
Зачем вообще нужна привязка?
var method = obj.method;
метод ();
передает this.handleClick
, поэтому вы хотите его привязать. Однако связывать метод render
или методы жизненного цикла необязательно: мы не передаем их другим компонентам. Почему моя функция вызывается каждый раз при рендеринге компонента?
render () {
return
}
render () {
return
}
Как передать параметр в обработчик событий или обратный вызов?
.привязка
:
Пример: передача параметров с помощью стрелочных функций
const A = 65
class Alphabet extends React.Component {
конструктор (реквизит) {
супер (реквизит);
this.state = {
justClicked: null,
буквы: Array.from ({length: 26}, (_, i) => String.fromCharCode (A + i))
};
}
handleClick (letter) {
this.setState ({justClicked: letter});
}
оказывать() {
возвращение (
{this.state.letters.map (letter =>
Пример: передача параметров с использованием атрибутов данных
const A = 65
class Alphabet extends React.Component {
конструктор (реквизит) {
супер (реквизит);
this.handleClick = this.handleClick.bind (это);
this.state = {
justClicked: null,
буквы: Array.from ({length: 26}, (_, i) => String.fromCharCode (A + i))
};
}
handleClick (e) {
this.setState ({
justClicked: e.target.dataset.letter
});
}
оказывать() {
возвращение (
{this.state.letters.map (letter =>
Как я могу предотвратить вызов функции слишком быстро или слишком много раз подряд?
onClick
или onScroll
, и вы хотите предотвратить слишком быстрое выполнение обратного вызова, то вы можете ограничить скорость выполнения обратного вызова.Это можно сделать с помощью: throttle
и debounce
. _.debounce
, _.throttle
и raf-schd
предоставляют метод cancel
для отмены отложенных обратных вызовов. Вы должны либо вызвать этот метод из componentWillUnmount
, либо проверить , чтобы убедиться, что компонент все еще смонтирован в отложенной функции. Дроссель
импортный дроссель от 'lodash.throttle';
class LoadMoreButton расширяет React.Component {
конструктор (реквизит) {
супер (реквизит);
this.handleClick = this.handleClick.bind (это);
this.handleClickThrottled = дроссель (this.handleClick, 1000);
}
componentWillUnmount () {
это.handleClickThrottled.cancel ();
}
оказывать() {
return ;
}
handleClick () {
this.props.loadMore ();
}
}
Debounce
импорт debounce из lodash.debounce;
class Searchbox расширяет React.Component {
конструктор (реквизит) {
супер (реквизит);
this.handleChange = this.handleChange.bind (это);
this.emitChangeDebounced = debounce (this.emitChange, 250);
}
componentWillUnmount () {
this.emitChangeDebounced.cancel ();
}
оказывать() {
возвращение (
<ввод
type = "текст"
onChange = {this.handleChange}
placeholder = "Искать... "
defaultValue = {this.props.value}
/>
);
}
handleChange (e) {
this.emitChangeDebounced (e.target.value);
}
emitChange (value) {
this.props.onChange (значение);
}
}
requestAnimationFrame
дросселирование requestAnimationFrame
- это способ постановки в очередь функции для выполнения в браузере в оптимальное время для производительности рендеринга. Функция, поставленная в очередь с requestAnimationFrame
, сработает в следующем кадре.Браузер приложит все усилия, чтобы обеспечить скорость 60 кадров в секунду (60 кадров в секунду). Однако, если браузер не может сделать это, естественно, ограничит количество кадров в секунду. Например, устройство может обрабатывать только 30 кадров в секунду, поэтому вы получите только 30 кадров за эту секунду. Использование requestAnimationFrame
для регулирования - полезный метод, поскольку он не позволяет выполнять более 60 обновлений в секунду. Если вы выполняете 100 обновлений в секунду, это создает дополнительную работу для браузера, которую пользователь все равно не увидит. MDN
импорт rafSchedule из 'raf-schd';
class ScrollListener расширяет React.Component {
конструктор (реквизит) {
супер (реквизит);
this.handleScroll = this.handleScroll.bind (это);
this.scheduleUpdate = rafSchedule (
точка => this.props.onScroll (точка)
);
}
handleScroll (e) {
это.scheduleUpdate ({x: e.clientX, y: e.clientY});
}
componentWillUnmount () {
this.scheduleUpdate.cancel ();
}
оказывать() {
возвращение (
Тестирование ограничения скорости
jest
, вы можете использовать фиктивные таймеры
для быстрой перемотки вперед. Если вы используете регулировку requestAnimationFrame
, то вы можете найти raf-stub
как полезный инструмент для управления тиканием кадров анимации. Создание собственных шаблонов электронной почты | Справочный центр
{{content}}
{{unsubscribe_link}}
или {{unsubscribe_url}}
tag