Программирование на Python и Objective-C в Mac OS

Программирование на Python и Objective-C под Mac OS и для iPhone / iPod Touch

Список транзакционные запросы: прямой путь к целевому действию

Содержание

Транзакционные запросы 

Используют транзакционные запросы пользователи, желающие купить конкретную продукцию или воспользоваться услугой. Такие ключи ценны для коммерческого сайта, так как приводят платежеспособную аудиторию, готовую к совершению транзакции. Вводя в поисковик транзакционный запрос (со словами «купить», «цена» и другими), пользователь целенаправленно ищет конкретный товар. Задача интернет-магазина — заинтересовать его предложением и не дать уйти к конкурентам.

Список транзакционных запросов:

Для каждой тематики список запросов может отличаться (например, для сайтов продающих что либо — основной запрос это «купить» и его хвост, а в тематике аренды спецтехники такой запрос — «аренда»)

  • Купить, продажа, заказать, на заказ, под заказ;
  • Стоимость, цена, недорого, прайс;
  • Доставка, с доставкой, курьер, самовывоз;
  • Магазин, склад;
  • Опт, розница;
  • Оплата наличными, безналичным расчетом, картой.

Чтобы список выбранных транзакционных запросов способствовал получению прибыли, важно соблюдать следующие правила:

  • Не обойтись без привлекательного дизайна сайта и удобного каталога. Если клиент может сравнить несколько товаров, это увеличит шансы на покупку.
  • По транзакционному запросу пользователь должен попадать на страницу с продукцией или услугой. На ней не должно быть лишней информации.
  • Форма заказа и телефон в верхней части экрана — обязательны!
  • Скидки стимулируют сделать покупку. Результативны предложения, ограниченные по времени.

Задача сайта — помочь найти то, что искал посетитель. Правильная оптимизация страниц увеличит конверсию. Работники агентства интернет-маркетинга «Паньшин Групп» помогут в раскрутке web сайта, ждем вас!

Подписка на новости

Подпишитесь сейчас и получайте уникальную информацию и скидки, недоступные читателям блога!

транзакционные, коммерческие, информационные и пр.

Для эффективного комплексного продвижения уже давно недостаточно подбирать наобум фразы вроде «пластиковые окна», не обращая внимание на тип запроса, интересы целевой аудитории, состояние выдачи и т.д.

Нужно четко понимать, что может искать человек по запросу, который вы пытаетесь продвинуть. Может ли он совершить покупку? Готов ли прочитать большую статью с обзором новых товаров? Есть ли вероятность, что сразу закроет сайт, вернувшись в выдачу? Для ответа нужно четко разделить все ключевые слова.

Виды поисковых запросов:

  1. Транзакционные (коммерческие) – их набирают люди, которые уже готовы к действию, если встретят адекватное предложение. Пример: «купить строительные материалы». Оптимизируя необходимую страницу, нужно делать максимум конкретики – назовите свой продукт/услугу, его/ее характеристики, цену и условия поставки. И все. Никаких дополнительных разъяснений и длинных рассказов про историю создания. Сразу же призывайте к действию – кнопки «Купить», «Оформить заявку», «Заказать обратный звонок» и т.п.
  2. Навигационные – это случай, когда поисковик используется лишь как посредник – большинство пользователей безвозвратно уходят из выдачи, найдя, к примеру, официальный сайт какого-нибудь футбольного клуба или известной личности. Продвижение по таким ключевикам – очень специфично. Если действительно ищут не вашу компанию, то все усилия могут выйти боком: люди просто будут уходить с сайта, увеличивая процент отказов, что влияет на оценку поведенческих факторов. Поставьте себя на место Яндекса: зачем сайт высоко ранжировать по какому-то запросу, если его практически сразу же закрывает каждый второй зашедший?
  3. Информационные – здесь единственная цель – получить данные без коммерческой основы. Любые запросы, начинающиеся с «как», «сколько», «когда», «почему» и т.п. Можно воспользоваться тем, что человек готов читать различные обзоры, статьи, советы и рейтинги, но, не «кидаясь» коммерческими предложениями. 
  4. Мультимедиа («файловые» или «медийные») запросы. Все до банальности просто: кто-то ищет, где скачать новый видео-обзор или посмотреть отсканированные сертификаты качества. Не думайте, что эти люди не принесут вам ничего кроме дополнительной нагрузки на сервер. Всегда есть шанс конвертировать человека как в минимум в разряд «заинтересованных». 
  5. Обобщенные запросы – то, что нельзя охарактеризовать однозначно. Отгадайте, что ищет пользователь, вводящий в Яндексе ключевое слово «мир»: географические данные о планете? Цитаты известных людей о дружбе народов? А может быть это «оборванное» название местного магазина «Мир спорта»? Здесь есть тонкая грань: если вы беретесь продвигать подобные слова, то рискуете нарваться на массовые отказы. Исключаете его из семантического ядра – теряете довольно большой «кусок торта». 

Кроме того, нужно учитывать виды ключевиков по конкуренции и частотности: есть ли смысл продвигать информационную статью всего лишь по одному запросу, который набирают только 3 раза в месяц? Правильно ли будет браться за высококонкурентное ключевое слово, имея молодой сайт?

Задавайте себе как можно больше вопросов – это педантичный и правильный путь к успеху.

Как выбрать тему статей для сайта

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

Но преследование финансовых целей – не повод забывать про другие типы ключевых слов. Аргументируем это:

  1. С помощью информационных и мультимедиа-запросов вы увеличиваете количество точек входа на сайт – и это не обязательно должны быть переходы с поисковой выдачи.
  2. Открываются новые пути привлечения клиентов. Какой бы «большой» ни была тематика, рано или поздно коммерческие ключевые слова заканчиваются либо «выжимают» максимум, выходя в ТОП. Что делать после этого:

— Выходить в другие регионы

— Открывать новое направление деятельности

— Начинать работать на информационном «фронте»

  1. Возможность создания первого этапа лида – подписка на рассылку, добавление RSS-ленты, переадресация в соц. сети и т.п.
  2. Повышение репутации, грамотное самопозиционирование. Люди привыкли рассуждать так: если компания пишет какие-то интересные материалы, не заставляя немедленно совершать покупку, значит это «серьезная контора», выделяющая ресурсы на внимание своих потенциальных клиентов. Вам просто больше доверяют.
  3. Расширение семантического ядра. Яндекс стает все умнее и сложнее: теперь для увеличения невидимого «траста» требуется всестороннее развитие сайта. Если из двух одинаковых компаний одна будет постоянно писать про свои спец. цены на новое оборудование, а другая – создавать разносторонний контент, ведя целую информационную колонку, то предпочтение отдается последней.
  4. Увеличивается вовлеченность пользователей. Иногда до принятия решения о покупке требуется пролистать все страницы сайта, почитать отзывы, оставить комментарий или обратиться к поддержке. Воспринимайте информационные статьи как мотив ко всему перечисленному.
  5. Возможность предугадать интересы пользователей. Особенно это актуально с введением алгоритма Яндекса «Дублин», о котором рассказывает независимый эксперт Дмитрий Силаев:

    http://www.seonews.ru/masterclasses/yandex-dublin-master-class/

    Стали учитываться не только постоянные интересы человека, но и его «сиюминутные» желания. Если недавно вы искали информацию об изменениях в механизме ранжирования Яндекса, то по запросу «остров» получите ссылки на новый алгоритм, а не на туры в индонезийский Бали.

    Соответственно, при наличии инструментов статистики можно выгодно использовать эти знания и технологии.

Итак, об инструментах – как подобрать ключевые слова:

  • Яндекс.Метрика – этот сервис позволяет просматривать запросы, по которым люди уже приходят на ваш сайт:

Что это дает?

  1. Выгружаем список в таблицу
  2. Убираем лишние ключевые слова – нецелевые, непопулярные и т.п.
  3. Собираем частотность и действующие позиции
  4. Делаем сортировку сначала по популярности, а затем – по месту в выдаче, либо другой вариант – по релевантным страницам
  5. Получаем почти готовую стратегию – по каким запросам можно дописать/создать тексты, добиваясь ТОП’овых позиций = трафика
  • Сервисы для анализа конкурентов:

В чем суть – вам показываются фразы, по которым сайты аналогичной тематики уже сидят в ТОП Яндекса и Google:

  • Счетчики посещаемости. У некоторых сайтов есть открытые счетчики со статистикой LiveInternet по позициям:

А иногда попадается и открытая Яндекс.Метрика:

  • Правая колонка Яндекс.Wordstat:

Фразы, которые интересны людям, искавшим ваше ключевое слово.

  • Основная левая колонка – с помощью модели «как (сколько, что и т.п.) + ключевое слово» (без кавычек). Удивительно, но таким образом можно собрать сотни тем для информационных статей:

Прочие рекомендации:

  1. При продвижении обобщенных запросов пытайтесь предугадать основные интересы аудитории. Например, имея сайт-энциклопедию общей тематики, попробуйте оптимизировать страницу под запрос «сименс», разделив на несколько блоков контент: мобильные телефоны, бытовая техника, электротехническое оборудование и общая информация о компании.
  2. Учитывайте кликабельность позиции в определенной нише. Для навигационных запросов, первые сайты которых по статистике собирают почти весь трафик, ТОП-10 – не очень хорошая цель. В то время как в коммерции иногда даже ТОП-20 можно считать эффективным результатом.
  3. Сочетайте продающие посадочные страницы с «полукоммерческими» ключевыми словами: «отзывы», «где заказать», «как купить» и т.п.
  4. Подсматривайте в поисковые подсказки – что люди набирают больше. Здесь работает «эффект толпы» и принцип экономии времени.

Если у вас остались вопросы по созданию семантического ядра или написанию оптимизированных текстов, обращайтесь к нам — cпециалисты студии «ЛидерВеб» с радостью подскажут, как можно улучшить ваш сайт и развивать его в верном направлении.

общие запросы, информационный запрос, навигационный запрос, транзакционный запрос.

Энциклопедия поискового продвижения Ingate

     Ваш запрос успешно отправлен

Ваш запрос не отправлен

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

Типы запросов в зависимости от их смысла:

  • Общий запрос – отражается не конкретная потребность человека, который его задает, а лишь сфера его интересов. Например, «недвижимость Москва».
  • Информационный запрос – уточняется какой-либо аспект общего запроса. Например, «недвижимость Москва агентства».
  • Навигационный запрос – содержит указание на реальный или виртуальный объект. Например, «недвижимость cian».
  • Транзакционный запрос – содержит определенное действие, которое готов совершить спрашивающий. Например, «снять комнату в Москве».
  • Четкий – это запрос, точно выражающий потребность спрашивающего. Например, «куплю квартиру в Москве».

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


Конверсия – это отношение посетителей сайта, выполнивших целевое действие (например, заказали услугу или скачали каталог), к общему количеству посетителей сайта. Если в месяц на сайт заходит 1000 посетителей, а целевых действий (заказов) 10, то конверсия составит 1%.


Еще несколько правил, которые помогут выбирать правильно запросы для продвижения:

  • Не следует выбирать явно неестественные запросы: например: «дома строить цена» или «недвижимость купить дешево». Такие запросы трудно вписать в контент сайта, ссылки с таким текстом будут выглядеть неестественно, что увеличит сроки и затраты на продвижение. Wordstat.yandex.ru не учитывает порядок слов в запросе, поэтому приводите его к естественному виду вручную.
  • В шлейфе не должно быть омонимичных запросов, не соответствующих деятельности компании. Например, запрос «вертикальный запор» не желательно использовать для продвижения сайта по продаже замков, так как выдача в большинстве своем состоит из сайтов, связанных с медициной. В подобных случаях конкуренция увеличивается в 2 раза, т.к. добавляется дополнительная тематика, а количество целевых визитов в 2 раза сокращается.
  • Не следует выбирать многословные низкочастотные запросы, включающие в себя конкурентные ВЧ и СЧ запросы (кроме запроса-маски).

Рассмотрим пример на рисунке. Что плохого, что в одном запросе собраны все услуги строительной фирмы?

  1. Этот многословный запрос состоит из нескольких «высокочастотных запросов», продвигать которые долго и дорого.
  2. Реальные пользователи не вбивают такие запросы, поскольку ремонтируют либо офисы, либо квартиры.
  3. Невозможно написать нормальный текст, в котором этот запрос был бы полностью упомянут.

  • Нельзя включать в семантическое ядро запросы с ошибками. Такие запросы поисковые системы автоматически исправляют и выдают совершенно иную выдачу. Например: по запросу «стомОтологические клиники» будет редирект на запрос «стомАтологические клиники», по которому продвижение не производилось, соответственно, деньги по запросу с ошибкой будут расходоваться без отдачи.

Даже если сейчас поисковик выдает результаты по запросу с ошибочным написанием, то где гарантия, что через неделю или через месяц по этому запросу не заработает автоисправление?


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


Вернуться назад: Получение шлейфа запросовЧитать далее: Примеры некорректных запросов

 

 

 

Ключевые запросы (слова) — UNOVI

Ключевые запросы

Ключевой запрос (key search; key words, ключевик, ключевая фраза, ключевое слово) — это запрос (слово, словосочетание или фраза), который пользователь поисковой системы вводит в строку поиска, стремясь найти информацию (товары),наиболее точно соответствующую этому запросу.

Поисковые системы, соответственно, стараются выдавать пользователю информацию, наиболее точно соответствующую его запросу. Для этого разрабатываются специальные алгоритмы, в результате применения которых, поисковая система старается оценить насколько та или иная страница сайтов, проиндексированных роботом, релевантна введенному запросу.

Виды ключевых запросов

Все ключевые запросы, которые входят в состав семантического ядра сайта или интернет-магазина, подразделяются на различные группы. В свою очередь эти группы делятся на:

Типы ключевых запросов по содержанию:
  • Информационные ключевые запросы

    это запросы информативного характера, т.е. те запросы, вводя которые в поисковик пользователи рассчитывают найти информацию того или иного рода. Пример информационных запросов — «как выбрать телевизор», «результаты тестирования iPad-2», “новости Москвы” и т.д.

  • Навигационные ключевые запросы

    это запросы ,вводя в поисковую систему которые пользователи хотят найти ответ на вопросы типа “Как это найти?”, «Где это может быть?», “В каком магазине купить?” а так же, например, — «вакансии менеджера», «газонокосилка.ру», “погода”

  • Транзакционные ключевые запросы

    этот тип запросов обычно задается поисковой системе в том случае, когда пользователь точно знает и хочет купить определенный товар, например: «купить газовый котел отопления», “купить телефон”

  • Общие ключевые запросы

    все остальные ключевые запросы, которые невозможно отнести ни к одной из вышеперечисленных категорий, обычно это ключевые слова, состоящие из одного слова, например : «линолеум», «машина», «новинки»).

Виды ключевых запросов по частоте использования в месяц:
  1. Высокочастотные запросы — Это запросы, имеющие наибольшую частоту спроса у пользователей сети интернет, т.е. это такие запросы, которые вводятся в поисковую строку десятки или даже сотни тысяч раз в течение месяца. Как правило, это ключевые слова довольно общих понятий или, скажем, обобщающих. Например: «автомобиль», «кондиционеры», «купить телевизор».
  2. Среднечастотные ключевые запросы — более конкретизированные, содержащие обычно не менее трех слов ключевые фразы: «купить жк телевизор», «как продвинуть сайт», «тур в Испанию». Такие запросы делаются от нескольких тысяч до десятка тысяч раз в месяц.
  3. Низкочастотными запросами являются ключевые слова и фразы, довольно редко используемые пользователями Интернета: «купить жк телевизор самсунг», «лучший автомобильный телевизор». Количество таких запросов в месяц может составлять менее тысячи.
Степени конкуренции по ключевым запросам:

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

Чем качественнее и авторитетнее сайты, занимающие топ 10 поисковой выдачи, с точки зрения поисковика, тем выше степень конкурентности вводимого поискового запроса. Как Вы понимаете, чем выше конкуренция, тем сложнее продвигать сайт по такому запросу.

Географическому распределению ключевых запросов:

По географическому признаку поисковые запросы можно разделить на «геозависимые» и «геонезависимые» запросы. Например: «купить киприч» или “стоматология москва”скорее будет привязан к определенной местности ввиду экономической целесообразности его приобретения или заказа определенной услуги пользователем. А вот для такого запроса, как «скачать видео», география абсолютно не имеет никакого значения.

Подбор ключевых слов для продвижения

Подбор ключевых слов для продвижения сайта или интернет-магазина — ответственный этап продвижения всего ресурса. Подбор ключевых слов (другими словами — составление семантического ядра) — это процесс составления списка ключевых слов и(или) фраз, которые раскрывают наиболее подробно содержание сайта или интернет-магазина.

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

Как правильно подобрать ключевые слова для интернет-магазина?

Интернет-магазины имеют некоторую специфику при их продвижении в выдаче поисковых систем. При подборе ключевых слов для продвижения интернет-магазина следует обращать особое внимание на следующие моменты:

  • Выбирайте для вашего интернет-магазина ключевые запросы и фразы транзакционного типа — ведь вам наиболее интересны именно те посетители, которые уже готовы купить товар, продающийся в вашем магазине, и осуществляющие целенаправленный поиск в интернете именно этого товара
  • Старайтесь использовать ключевые слова, наиболее точно отражающие содержание страницы вашего интернет-магазина, для которой вы их подбираете. Не стоит использовать наиболее высокочастотные слова и ключевики — так как это приведет лишь к излишней трате бюджета при последующей раскрутке и не обязательно приведет к росту продаж. Эти слова обычно информационного типа и по ним на ваш сайт придет большое число посетителей, но, как показывает опыт, большого количества продаж не будет.
  • Используйте только одно — два ключевых запроса на продвигаемую страницу. Это позволит наиболее точно провести оптимизацию содержания страницы именно под эти запросы.
Статистика запросов пользователей сети интернет

Группировка и кластеризация запросов — Agrachoff Group

Шутки ради: Мы запросы кластеризовали кластеризовали да не откластеризовали.

В предыдущей статье я подробно рассказывал, как собрать семантическое ядро для сайта. В этой статье поговорим о том, как вручную или с помощью сервисов определять, по каким ключевым запросам получится успешно продвигать страницу.

Содержание:

  1. Что такое кластеризация и зачем она нужна
  2. Коммерческие информационные запросы
  3. Другие виды ключевых запросов
  4. Виды кластеризации запросов и когда нужна кластеризация
  5. Сервисы для кластеризации
  6. Как сэкономить деньги на кластеризации

Что такое кластеризация и зачем она нужна

Кластеризация ключевых запросов – это разбитие и объединение ключевых слов и словосочетаний, несущих один смысл, в одну группу для создания страницы, релевантной сразу нескольким ключевым запросам.

Приведу пример ключевых слов:

  • Купить москитную сетку
  • Заказать москитную сетку
  • Москитная сетка цена

Как вы понимаете, все запросы транзакционные (о видах запросов мы поговорим ниже). Но суть в том, что ответом на все эти запросы будет создание страницы с прайс-листом на услугу по москитным сеткам. Для страницы нужно разработать ТЗ для копирайтера, где распределить ключевые слова для релевантности страницы.

Коммерческие информационные запросы

Давайте разберем виды поисковых запросов. Каждый день Яндекс и Google обрабатываю более 5 миллионов обращений. Поисковые системы отлично различают, какой именно вид запроса вы ввели, и в ответ показывает необходимый сайт. Поисковики понимают вот такие запросы:

Транзакционные (коммерческие) запросы – вид поискового запроса, напрямую указывающие намерения человека к покупке или заказу услуги. Такие запросы включают в себя и/или начинаются со слов: стоимость, скидка, цена, оптом, в розницу.

Для вашего удобства выкладываю список транзакционных ключевых запросов, скачать его можно тут.

Информационные запросы – такой запрос говорит о намерениях пользователя узнать информацию о чем-то. Обычно начинается с  предлогов «как», «что», «какие» и т.д. Например: как работают часы, что такое гироскутер, какие лампочки лучше.

Другие виды ключевых запросов

Навигационные запросы – показывают местонахождения компании или объекта, интересующего пользователя. Например: Московский клуб фанатов Тимати, ООО «Рога Копыта», Instagram.

Общие запросы – это запросы без конкретики. По такому запросу нельзя понять точно, что именно имеет ввиду пользователь. Например: диван, лампа, компьютер.

Программные и контентные запросы – направлены на получение конкретных файлов или фотографий. Например: скачать образец договора word, фотографии современных космических кораблей.

ГЕОзависимые запросы – тут все просто. В запросе есть конкретика региона, города, района, области, края, страны и т.д. Например: суши в Печатниках, автосервис Москва, шиномонтаж в Московской обрасти.

Виды кластеризации запросов и когда нужна кластеризация

Вся кластеризация проводится, основываясь на уже существующих сайтах в ТОП-10 поисковой выдачи по вашему запросу. То есть каждый ключевой запрос вводится в поисковую систему и анализируется выдача. На основе этих данных принимается решение об объединение в кластер.

Есть два основных вида кластеризации это SOFT и HARD.

  • SOFT кластеризация –  все результаты поисковой выдачи сравниваются с первым сайтом из ТОПа
  • HARD кластеризация – все результаты сравниваться между собой. На нем точность данных получается самая лучшая.

Таким образом формируется статистика по ключевым словам, из которой уже понятно, какие ключевые слова точно можно продвигать на одной странице а какие будут бесполезны и даже вредны.

Кластеризация нужна всегда, когда вы сомневаетесь в целесообразности создания страницы. А также при группировке ключевых запросов.

Сервисы для кластеризации

Я пользуюсь только одним кластеризатором от Rush-Analytics. Дело в том, что кто к чему привык. В дополнение сервис умеет формировать начальное ТЗ для копирайтера и меня полностью устраивает.

Также существуют и другие:

https://ru.megaindex.com/a/urlkeywords

https://just-magic.org/

Все сервисы работают в облаке, а значит можно поставить несколько задач и продолжать работать по другим направлениям.

Сколько ключей размещать на одну страницу

Лично я рекомендую размещать не больше 3-4 СЧ запросов на одной странице. Затем можно добавлять НЧ запросы в статьи, но уже после появления трафика (посетителей сайта).

Нет смысла тратить деньги на продвижение по низкочастотным ключам. Просто потому, что там нет трафика. Исключение – если вы сами пишете статьи или они вам обходятся очень дешево.

Как сэкономить деньги на кластеризации

Откройте сайты ваших конкурентов, выходящих в ТОП по ВЧ запросу. Просмотрите структуру их сайтов. Выпишите себе, какие категории они используют и внедрите их себе на сайт под свои услуги.

«Учитесь у своего конкурента, потому что он будет учиться у вас»

Используя программу Key Collector, о которой я рассказывал тут, с помощью инструмента “анализ групп”,  вы можете сделать группировку ключей. Для 60% ключей этот инструмент поможет сделать кластеризацию без особого труда. Учитывайте только вид запроса.

Появились вопросы? Задавайте их в комментариях, а если нет то перейдем дальше: Продвижение сайта — техническое задание копирайтерам — часть 7

Автор: Аграчев Михаил

Какие бывают виды и типы поисковых запросов

Витальные (брендовые) поисковые запросы

Самые простые запросы для продвижения. В таком запросе всегда присутствует название бренда или слово определяющее его однозначно. Банальный пример “Купить телевизор DNS”. В выдаче по такому запросу вы увидите ссылки только на брендовый сайт и его социальные сети. Редко, если сайт не очень хороший, могут быть ссылки на агрегаторы, справочники и сайты конкурентов.

Витальные поисковые запросы

Обычно при продвижении корпоративных сайтов такие запросы не учитываются в отчетах, типа “какой смысл, запрос брендовый”. В этом конечно есть логика, но хороший интернет-маркетолог всегда работает и над брендом в том числе.

Для продвижения под витальные запросы не нужно проводить никаких особенных работ. Достаточно просто иметь бренд на главной странице, и можно в тайтлах других страниц, если название не слишком длинное. Также поможет регистрация сайта в Яндекс.Справочнике и Google My Business.

Информационные запросы

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

Информационные запросы

Продвигаться по таким запросам может быть сложно, конкуренция растет в зависимости от частотности.

Информационные запросы плохо подходят для продвижения если нужны именно конверсии. Однако нет запросов лучше для наращивания трафика.

Транзакционные запросы

Самая интересная группа запросов для всех предпринимателей и владельцев интернет-магазинов. В эту группу попадают запросы подразумевающие покупку или заказ услуг.

Эти же запросы можно считать самой сложной группой для продвижения. Конкуренция зависит от частотности и региона. Практически все транзакционные запросы региональные, кроме услуг, не привязанных к физическому адресу.

Транзакционные запросы

Пример запросов: “Купить футболку”, “укладка ламината в Москве” и им подобные.

При продвижении по транзакционным запросам особую роль играют коммерческие факторы ранжирования. Также на сайте нужно обязательно иметь микроразметку организации, фразы “купить” или “заказать” в мета-тегах и на странице.

Навигационные запросы

Навигационный запрос — это ключевая фраза с уточнением. Вводя её пользователь точно знает что он хочет и где это находится.

Простой пример: “Фильм Изгой отзывы кинопоиск”.

Навигационные запросы

Ключевая фраза точно говорит о том, что пользователь хочет почитать отзывы о фильме именно на кинопоиске. Тут без вариантов и в топе выдачи будет именно этот сайт.

Для продвижения по таким запросам не нужно проводить никаких дополнительных работ, кроме общей оптимизации сайта.

Мультимедийные запросы

Это запросы с целью получить картинку или посмотреть видео. Если на вашей странице присутствует видео, а тайтл звучит как “поклеить обои своими руками — видео”, то вы уже собственно и оптимизировали страницу под мультимедийный запрос. Тоже самое касается и изображений.

Мультимедийные запросы

Больше никаких особенных работ проделывать не нужно.

Спектральные запросы

Крайне интересная группа ключевых слов. Допустим пользователь ищет в Яндексе “Поклейка обоев”, что именно он имеет ввиду? Ему нужны услуги или информация о том, как самостоятельно клеить обои? Точного ответа нет, ведь пользователь никак не уточнил свой запрос. Таких запросов великое множество и поисковым машинам постоянно приходится отвечать на них.

Спектральные запросы

Обычно в выдачу просто подмешиваются все виды сайтов, как коммерческие так и информационные.

Общие запросы

Очень похожи на спектральные, но более общие. Например запрос “Ножницы” — что пользователя интересует? Под этим запросом можно подразумевать не два, а с десяток различных намерений. К общей группе можно отнести в основном однословные запросы по которым совсем не понятно, какой именно сайт нужен пользователю.

Общие запросы

Поисковые системы также выводят в выдаче все возможные варианты сайтов.

Типы и виды поисковых запросов

При работе с семантическим ядром очень важно уметь классифицировать поисковые запросы по различным критериям для оценки значимости, чтобы их качественно фильтровать и кластеризовать.

Целесообразность

Классификация запросов по целесообразности

По целесообразности для конкретного веб-проекта поисковые запросы делятся на следующие типы:

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

Критерии для определения целесообразности

Стоит понимать, что целесообразность поискового запроса определяется относительно рассматриваемого сайта на этапе фильтрации семантического ядра, т. е. когда происходит чистка списка фраз от нецелевых. Критерии для фильтрации запросов могут быть самыми разными:

Частотность
Часто к нецелевым определяют запросы с нулевой и около нулевой точной месячной частотой, а также фразы с неестественными показателями точной частоты.
Коммерческая значимость
Запросы с коммерческим интересом являются нецелевыми для некоммерческих проектов и целевыми для коммерческих.
Целенаправленность
Часто целесообразность поисковой фразы в семантическом ядре определяет характер интента. Например, мультимедийные запросы могут быть целевыми только для соответствующих сайтов, предлагающих мультимедийный контент, для подавляющего большинства сайтов такие фразы будут нецелевыми.
Корректность словоформ
Чаще всего запросы с ошибками являются нецелевыми, т. е. поисковые системы умеют их различать.
Геозависимость
Значения геозависимости помогают выявлять коммерческие фразы. Также по наличию топонимов можно выявлять фразы, неподходящие по региону.

Далее мы подробно рассмотрим классификацию поисковых запросов по различным критериям, которые помогают не только качественно фильтровать, но и кластеризовать поисковые фразы по интенту и эффективности.

Частотность (популярность)

Популярность запроса выражается в частоте его применения пользователями, которую также называют частотностью.

Частотность поискового запроса — это количество его применения в определённой поисковой системе за определённый срок (месяц, квартал или год). На основании данного показателя можно строить прогнозы трафика из поисковых систем.

Например, с фразой «playstation 5» к Яндексу в течение месяца обращались 109 569 раз, т. е. её частотность равна 109 569.

Популярность фразы «playstation 5» в Яндекс.

Виды частотности в зависимости от срока

Частотность может быть:

  • недельной,
  • месячной,
  • квартальной,
  • годовой.

Для большинства запросов принимается во внимание месячная частотность, которую по умолчанию предоставляет сервис Wordstat. Однако для сезонных тематик следует принимать во внимание годовую или квартальную частоту, которую можно получить из сервиса Яндекс.Директ.

Частотность фразы за определённый период в Яндекс.Директ.

Классификация запросов по частотности

Разделение поисковых фраз по частотности является относительным и зависит от тематики сайта. Иначе говоря, для одной тематики высокочастотными будут считаться фразы частотой в 10000, для другой – в 1000, для третьей — в 100.

В зависимости от популярности поисковые запросы делятся на следующие типы:

Высокочастотные (ВЧ)
Это самые популярные запросы относительно других фраз в семантическом ядре или в отдельном его кластере. К ВЧ-запросам в СЯ с порогом частотности в 1000 наверняка можно отнести фразы с интервалом частоты в 100-1000. Наверняка, т. к. возможно следует расширить данный интервал в зависимости от числа попадающих в него фраз. Число ВЧ-запросов составляет наименьшее количество от общего числа словосочетаний в семантическом ядре. Кроме того, высокочастотные фразы, как правило, являются самыми короткими (с наименьшим количеством слов).
Среднечастотные (СЧ)
СЧ-запросы более длинные и точные по отношению к высокочастотным, но менее длинные и точные по отношению к низкочастотным и микронизкочастотным. Для семантического ядра с порогом частотности в 1000 среднечастотные запросы могут быть в пределах частоты от 10 до 100.
Низкочастотные (НЧ)
Как правило, НЧ-запросы более длинные и точные по отношению к ВЧ- и СЧ-запросам. Для СЯ с порогом частоты в 1000 низкочастотные фразы могут находиться в интервале частотности до 10 в месяц.
Микронизкочастотные (МЧ)
Выделять МЧ-запросы целесообразно только в больших ядрах с высоким порогом частоты. Например, в СЯ с порогом частоты в 100000 микронизкочастотные фразы могут находиться в диапазоне частоты до 10.
«Пустышки»
Это словосочетания, которые имеют нулевую месячную частоту. В большинстве случаев такие фразы удаляются из семантического ядра на этапе его чистки, однако в отдельных случаях они могут иметь ценность.
Накрученные
Это фразы с неестественной популярностью, которая была повышена искусственным образом («накручена»). Определить «накрученные» запросы не сложно: их базовая и фразовая частоты приблизительно равны. Если значения этих частот в пределах 10, то это может свидетельствовать о том, что с фразой к поисковой системе несколько раз обращался один и тот же пользователь, однако если значения фразовой и базовой частоты приблизительно равны и имеют высокие значения, то это свидетельствует о «накрутке» со стороны заинтересованных лиц с целью отображения этих фраз среди поисковых подсказок.

Как определить частотность?

Популярность поискового запроса в Яндекс и Google может существенно отличаться.

Частотность в Яндекс

Частоту в ПС Яндекс можно узнать из сервисов Wordstat и Яндекс.Директ. Следует отметить, что сервисы Яндекса предоставляют 3 вида частотности:

Базовая (без применения операторов)
Это суммарная частота всех словосочетаний, включающих слова из запроса.
Фразовая (с применением операторов "")
Это частота без учета словоформ.
Точная (с применением операторов "!")
Это частота с учетом указанных словоформ.

Бывает, что базовая частота фразы имеет очень высокое значение, в то время как фразовая и, как следствие, точная частоты равны нулю. Например, запрос «семантическое ядро мебель» имеет базовую частоту 58 и фразовую частоту 0. Это значит, что такой запрос имеет расширенные версии с дополнительными словами (например «семантическое ядро магазина мебели»), суммарная частотность которых равна 58.

В SEO популярность запроса отражают его фразовая и точная частоты по сервису Подбор слов.

Частотность в Google

Частоту запроса в ПС Google можно узнать из инструмента Планировщик ключевых слов в Google Ads. Парсинг этого сервиса проблематичен, но возможен. Также можно узнать значения частотности фраз из Google Рекламы на платной основе через Топвизор.

Частотность запросов по данным Яндекс и Google в Топвизор.

Конкурентность

Под конкурентностью подразумевается сложность продвижения по запросу в топе.

Чем выше конкурентность фразы, тем сложнее по ней продвинутся.

Типы запросов по конкурентности

Высококонкурентные (ВК)
По таким фразам целенаправленно продвигаются многие сайты и поисковая выдача уже насыщена релевантными им страницами, поэтому продвинуться по ним будет очень проблематично.
Среднеконкурентные (СК)
По этим «ключам» будет проще попасть на вершину поисковой выдачи, чем по высококонкурентным.
Низкоконкурентные (НК)
Это те словосочетания, которые стоит внедрять на страницы сайта в первую очередь: это обеспечит хороший прирост целевого трафика без серьезных вложений. Как правило, такие запросы являются низкочастотными и многословными.

От чего зависит конкуренция?

На уровень конкурентности влияют следующие факторы:

Частотность
Закономерно, что конкурентность запроса зачастую прямо пропорциональна его популярности: чем выше частота запроса, тем сложнее по нему продвинуться, т. к. чем выше спрос, тем больше предложений.
Количество результатов в поисковой выдаче (SERP-данные)
Чем больше цифра, характеризующая количество результатов по запросу, тем выше его конкурентность.
Наличие в топе сервисов поисковых систем и агрегаторов (SERP-данные)
Если в SERP по запросу фигурируют Яндекс.Маркет, Яндекс.Услуги, Википедия, а также региональные агрегаторы, то продвинуться по нему будет крайне сложно.
Количество вхождений слов из запроса в заголовки сниппетов (SERP-данные)
Как правило, чем больше в заголовках сниппетов из топа встречаются все слова из запроса или его прямые вхождения, тем выше его конкурентность.
Количество главных страниц сайтов в топе (SERP-данные)
Считается, что главные страницы сайтов имеют наибольший вес в глазах поисковых систем, однако большое количество «морд» не всегда характеризует высокую конкурентность запроса — часто это говорит об обратном, когда этими «мордами» являются одностраничные лендинги.
Качество контента страниц в топе
Эти данные особенно важны для информационных запросов, но их нельзя определять автоматически.
SEO-факторы сайтов в топе
Чем выше значения хостовых факторов ранжирования сайтов в топе, таких как возраст, ссылочный профиль, семантический охват и т. д., тем выше конкурентность запроса. Быстро оценить большинство хостовых факторов сайтов в SERP можно с помощью плагина для браузера RDS bar. Хостовые факторы в SERP посредством «RDS bar».

Под SERP-данными понимаются те данные, которые можно определить, проанализировав страницу результатов поиска без внутреннего анализа самих результатов.

Как определить конкурентность?

Как правило, о высокой конкурентности запроса говорит его высокая популярность, но при составлении семантического ядра также важно выделять фразы, оптимальные в соотношении частотность/конкурентность. Для этого необходимо принимать во внимание перечисленные выше факторы.

Автоматизировать процесс определения данных из SERP можно в программе Key Collector, после чего эти данные можно задействовать в формулах KEI.

Данные из SERP в Key Collector.

Кроме этого уровень конкурентности запросов на платной основе может определять сервис Мутаген, который также можно интегрировать с Key Collector.

Целенаправленность

Под целенаправленностью подразумевается характер интета пользователя, который вводит запрос.

Типы запросов по целенаправленности

В зависимости от целевой направленности поисковые фразы делятся на следующие виды:

  • транзакционные,
  • информационные,
  • навигационные,
  • мультимедийные,
  • картографические,
  • неопределённые.

Как определить целенаправленность?

Целенаправленность определяется по составу фразы, как правило, на неё указывают характерные интент-маркеры.

Например, маркерами транзакционных запросов могут служить слова «купить», «скачать», «онлайн»:

  • взрывные котята купить,
  • шаблоны word скачать,
  • проверить текст на ошибки онлайн.

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

Транзакционные запросы

Такие фразы выражают намерение пользователя совершить определенное действие:

  • проверить,
  • перевести,
  • скачать,
  • записаться.

По наличию этих инфинитивов и отсутствию информационных и других маркеров в составе фразы можно судить о её транзакционности. Однако в качестве транзакционных маркеров могут выступать не только глаголы в начальной форме, но и другие слова (например: «цена», «стоимость», «генератор», «торрент», «бесплатно»).

Примеры транзакционных запросов
С инфинитивомБез инфинитиваРезультаты поисковой выдачи
купить телевизортелевизор samsungЛистинги товаров (телевизоров) в местных интернет-магазинах.
заказать пиццупицца в кемеровоСайты местных пиццерий.
записаться к врачузапись к врачуСтраницы с возможностью записаться на приём или с контактной информацией учреждений здравоохранения.
перевести с английскогопереводчик онлайнОнлайн-переводчики.
проверить тексттекст на ошибкиАнализаторы текста.

Транзакционные запросы делятся на коммерческие и некоммерческие.

Большинство некоммерческих транзакционных запросов являются узконаправленными и нецелевыми для коммерческих и информационных сайтов.

Информационные запросы

Через такие поисковые фразы пользователи ищут текстовую информацию. Часто они содержат вопросительные наречия «что», «как», «почему», «зачем», также в качестве информационных маркеров могут выступать слова «своими руками», «самостоятельно», «руководство», «инструкция», «это», «простыми словами» и т. д.

Примеры информационных запросов
Запрос c вопросительным наречиемЗапрос без вопросительного наречияЗапрос в форме корректного вопроса
SEO что такоеSEOЧто такое SEO?
почему пропадает обоняние при коронавирусеобоняние при коронавирусеПочему пропадает обоняние при коронавирусе?
как поменять масло лада вестазамена масла вестаКак поменять масло в лада веста?
когда високосный годвисокосный годКогда бывает високосный год?
зачем увлажнитель воздухаувлажнитель воздуха это полезно или нетЗачем нужен увлажнитель воздуха?

Информационные запросы в первую очередь являются целевыми для блогов, форумов и других информационных сайтов. Также по ним можно продвигать коммерческие сайты соответствующей тематики для расширения семантического охвата и получения дополнительного поискового трафика.

Навигационные запросы

Через такие поисковые запросы пользователи ищут сайты или веб-страницы на определённых сайтах.

Примеры навигационных запросов
ЗапросИнтентSERP
официальный сайт JoomlaНайти конкретный сайт.На первом месте будет главная соответствующего сайта.
интернет-магазин обувиНайти сайты по общему признаку (продажа обуви).Сайты обувных интернет-магазинов.
IKEAНе очевиден.На первом месте будет главная официального сайта IKEA.
IKEA в МинскеНайти сайты по общему признаку (продажа мебели IKEA в Минске).Местные сайты, продающие мебель IKEA.
википедияНайти конкретный сайт.На первой позиции будет главная искомого сайта.
Дэвид Копперфилд википедияНайти конкретную веб-страницу.На первой позиции будет соответствующая страница.
ozon ruНайти конкретный сайт.На первом месте будет главная соответствующего сайта.

Топ поиска по навигационным запросам занимают релевантные им сайты, т. е. по запросу «авито» топ будет возглавлять главная страница сайта avito.ru и никак иначе.

Мультимедийные запросы

Через эти поисковые фразы пользователи желают найти мультимедийный контент для дальнейшего взаимодействия с ним:

  • видео,
  • аудио,
  • изображения.

Маркерами мультимедийных запросов могут выступать слова: «смотреть», «онлайн», «фото», «картинки», «видео», «слушать» и т. д.

У поисковых систем Яндекс и Google существует отдельные области поиска по таким фразам (картинки, видео, музыка).

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

Картографические запросы

Это поисковые запросы адресов и других географических объектов для отображение на картографических сервисов. С учетом существования Google Maps и Яндекс.Карт, сложно представить целесообразность этого типа запросов для SEO.

Неопределённые запросы

Существуют поисковые фразы, интент которых не очевиден, например:

  • «телевизор»,
  • «увлажнитель воздуха»,
  • «мобильный телефон»,
  • «IKEA».

Глядя на эти запросы невозможно понять, какую потребность хочет решить пользователь. Однако поисковые алгоритмы анализируют пользовательскую активность в результатах поиска по тому или иному запросу и, исходя из полученных данных, формируют релевантную поисковую выдачу, которая, как правило, является смешанной (включает информационные, транзакционные, мультимедийные и другие результаты).

Пример 1: «телевизор»

По слову «телевизор» большинство пользователей из результатов поиска переходят на коммерческие страницы, предлагающие купить телевизор, значит этот запрос следует расценивать как транзакционный и предоставлять пользователям соответствующие результаты.

Пример 2: «взрывные котята»

Целенаправленность этого запроса также не очевидна, поэтому следует анализировать топ:

  • в Google наблюдается 9 результатов: 7 транзакционных, 2 информационных → фраза транзакционная;
  • в Яндекс наблюдается 11 результатов: 5 транзакционных, 6 информационных → фраза неопределённая.

Коммерческость

Под «коммерческостью» запроса подразумевается коммерческий интерес пользователя, осуществляющего поиск.

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

Тип запросовКоммерческиеПолукоммерческиеНекоммерческие
ОписаниеЗапросы для поиска товаров/услуг (транзакционные), а также коммерческих сайтов (навигационные).Неопределённые по целенаправленности запросы, включающие товарные наименования, а также информационные запросы с коммерческим контекстом.Любые запросы, которые не подразумевают коммерческой заинтересованности.
Примеры«купить телевизор» (транзакционный), «магазин телевизоров» (навигационный), «телевизоры в минске» (транзакционный)«очиститель воздуха» (неопределённый), «курсы по английскому» (неопределённый), «взрывные котята» (неопределённый), «iphone 11 отзывы» (информационный), «playstation 5 характеристики» (информационный)«мстители 3 смотреть онлайн бесплатно» (мультимедийный), «курсы по продвижению сайтов бесплатно» (транзакционный), «photoshop скачать» (транзакционный), «техника плавания брассом» (информационный)
Маркеры«купить», «заказать», «стоимость», «цена», названия торговых объектов («магазин», «салон», «студия», «парикмахерская» и т. д.), а также топонимы«отзывы», названия товаров, брендов, продавцов, исполнителей«бесплатно», «торрент», «скачать», «смотреть», «онлайн», информационные маркеры
Другие признакиНазвания товаров и товарные наименования, отсутствие информационных и некоммерческих маркеров.Отсутствие маркеров (для неопределённых запросов).Отсутствие коммерческих маркеров.
В топеКоммерческие страницыКоммерческие и некоммерческие страницы (смешанная выдача).Некоммерческие страницы.
ЦелесообразностьДля коммерческих сайтов.Для коммерческих и некоммерческих сайтов.Для некоммерческих сайтов и в зависимости от специфики.

Классификация по конкретике

От точности формулировок поисковых фраз зависит, насколько конкретными будут результаты поиска. Эта классификация позволит правильно определять типы посадочных страниц и уровень их вложенности.

В зависимости от конкретики формулировок запросы делятся на следующие виды:

Общие
Это слова и словосочетания без каких-либо интент-маркеров. Для точного определения интента таких запросов необходимо анализировать поисковую выдачу. Часто по общим запросам наблюдается смешанная поисковая выдача и очень высокая конкуренция.
Примеры: «сайт», «холодильник», «opencart».
Неконкретные
Это слова и фразы, по составу которых можно определить их целенаправленность, но в них не достаточно конкретики для того, чтобы точно понять интент. В топе по коммерческим неконкретным запросам в зависимости от конкуренции преобладают промежуточные страницы (листинги, категории), ссылающие на более конкретные результаты (например, карточки товаров).
Примеры: «заказать сайт» (коммерческий), «купить холодильник» (коммерческий), «шаблоны opencart» (некоммерческий).
Конкретные
Это более точные поисковые запросы, достаточно раскрывающие потребность пользователя.
Примеры: «заказать интернет-магазин автозапчастей» (коммерческий), «атлант хм 4008-022» (коммерческий), «шаблон opencart revolution» (некоммерческий).
Детальные
Максимально конкретные словосочетания, детально раскрывающие интент.
Примеры: «заказать интернет-магазин автозапчастей на битрикс» (коммерческий), «атлант хм 4008-022 в рассрочку» (коммерческий), «шаблон opencart revolution на русском» (некоммерческий).
Витальные
Это запросы, на которые можно получить конкретные ответы прямо из SERP не переходя по ссылкам, или даже из поисковых подсказок. Как правило, держать такие запросы в семантическом ядре не целесообразно. Примеры: «официальный сайт wordpress» (навигационный), «сколько лет Путину» (информационный), «год основания санкт-петербурга» (информационный).

Геозависимость

Под геозависимостью понимается зависимость поисковой выдачи по запросу от геолокации пользователя.

Виды запросов

Геозависимые
Это поисковые фразы, выдача по которым зависит от геолокации. Часто геозависимыми являются коммерческие запросы, в выдаче по которым пользователи желают видеть локальные коммерческие предложения от местных компаний, т. е. по признаку геозависимости можно выявлять коммерческие фразы.
Примеры: «купить смартфон», «заказать пиццу». По таким фразам в результатах поиска будут фигурировать релевантные сайты ближайших к пользователю компаний.
Геонезависимые
Это запросы, выдача по которым не зависит от геолокации. В свою очередь делятся на 2 подвида:

  • Региональные. Это коммерческие запросы с топонимами. Например, по фразе «купить смартфон в Минске» будет формироваться региональная поисковая выдача независимо от геолокации пользователя.
  • Глобальные. Это любые запросы, выдача по которым не отличается вне зависимости от наличия топонимов или других слов в их составе. Например, по фразе «как испечь шарлотку» результаты поиска будут приблизительно одинаковыми во всех регионах.

Как определить геозависимость?

Геозависимость поискового запроса можно определить вручную по следующему алгоритму:

  1. ввести запрос,
  2. просмотреть результаты поиска,
  3. сменить геолокацию в настройках поисковика,
  4. проверить выдачу ещё раз.

Разумеется, процесс проверки можно автоматизировать. Отличным решением для этого является программа Key Collector версии 4, которая определяет геозависимость поисковых фраз в процентном соотношении: например, если по результатам проверки в разных регионах в выдаче по запросу будут отличаться 2 результата из 10, то программа присвоит этому запросу 20% геозависимости. В Key Collector версии 4 можно вручную выбирать регионы для проверки как в Яндекс, так и в Google.

Определение геозависимости фраз в Key Collector

Классификация по смысловому значению

В зависимости от смысла поисковые запросы можно разделить на следующие виды:

  • равные по смыслу,
  • связанные по смыслу,
  • общетематические,
  • разные по смыслу,
  • бессмысленные.

Равные по смыслу фразы

Это слова и фразы, которые обозначают одно и то же:

Синонимы и синонимичные фразы
Примеры: «призрак» = «привидение», «купить пиццу» = «заказать пиццу».
Аббревиатуры и акронимы
Примеры: «Санкт-Питербург» = «Питер» = «СПб», «SEO» = «поисковая оптимизация»
Кириллические аналоги иностранных слов
Примеры: «samsung» = «самсунг», «iphone» = «айфон».

Равные по смыслу ключевые слова и фразы определяются в одну смысловую группу на этапе кластеризации семантического ядра и должны продвигаться на одной веб-странице.

Связанные по смыслу фразы

Эти фразы относятся к одному и тому же объекту. Например:

  • «плоскостопие»,
  • «плоскостопие что такое»,
  • «плоскостопие симптомы»,
  • «плоскостопие лечение»,
  • «как лечить плоскостопие»,
  • «как определить плоскостопие».

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

Общетематические фразы (LSI)

Это слова и словосочетания, которые часто встречаются в общем контексте. Например, в качественной статье про семантическое ядро невозможно обойтись без упоминания фразы «ключевые слова». В статье про WordPress нельзя обойтись без упоминания аббревиатуры CMS, а в статье про SEO нельзя обойтись без слова «оптимизация».

Примеры LSI
ЗапросТематические фразы
битриксCMS, сайт, Joomla
мебельшкаф, фурнитура, гарнитур
фитнесспорт, кроссфит, бодибилдинг
ладаавтомобиль, запчасти, веста
политикапрезидент, мэр, власть
ПитерНева, Адмиралтейство, Ленинград

В контенте страниц, продвигаемых по определённым запросам, должны упоминаться близкие им по смыслу слова и фразы для лучшего ранжирования этих страниц.

Бессмысленные фразы

Нередко после парсинга в черновом семантическом ядре находятся лишенные смысла словосочетания, такие как:

  • «масло морщин вокруг» — это запрос-пустышка с очень высокой базовой частотой и нулевой фразовой частотой,
  • «каааааааааааааие масло от морщин самые хие» — это «мусорный» лишенный смысла запрос.

Бессмысленные фразы следует удалять из семантического ядра как нецелевые.

Сезонность

Сезонность характеризует изменение частотности запроса в разные периоды.

Классификация запросов по сезонности

Несезонные
Это поисковые фразы, популярность которых относительно стабильная в течение года.
Пример: «купить смартфон», «что такое SEO». Динамика изменения популярности несезонного запроса
Сезонные
Частота таких запросов непостоянная, пик их популярности приходится на определённый период.
Пример: «купить лыжи», «ремонт велосипеда». Динамика изменения популярности сезонного запроса
Трендовые
Эти фразы являются временными, они запрашиваются пользователями в определённый период (месяц, год или несколько лет), после чего теряют актуальность и их частота падает вплоть до нуля. Это могут быть фразы, связанные кратковременными мероприятиями или событиями. Характерными для трендовых запросов маркерами могут служить цифры, обозначающие актуальный год.
Пример: «славянский базар 2020» (пик популярности запроса приходится на момент проведения мероприятия), «iphone 6» (запрос был популярен, пока девайс не был морально устаревшим). Динамика изменения популярности трендового запроса

Зачем определять сезонность?

  • Большинство поисковых фраз являются несезонными, а сезонность или временность отдельных из них, как правило, очевидна и без проверки.
  • Трафик по сезонным фразам является нестабильным, и создавать контент под таких запросы необходимо заблаговременно до наступления сезона.
  • Потерявшие актуальность трендовые запросы не имеют ценности и являются нецелевыми, однако они могут служить подсказкой для актуальных в будущем фраз, что позволит предварительно подготовить под них контент на сайте.

Как определить сезонность?

Существует два сервиса поисковых систем, наглядно демонстрирующих динамику изменения популярности поисковых запросов:

trends.google.ru
Сервис позволяет оценить сезонность фраз в Google:

  • за любой период,
  • в любом регионе,
  • в любой зоне поиска (веб-поиск, картинки, новости, YouTube).

Кроме этого можно указывать несколько словосочетаний для сравнения между собой.

wordstat.yandex.ru
Сервис демонстрирует изменение популярности запросов в Яндекс:

  • с сегментацией по месяцам (за последние 2 года) и по неделям (за последний год),
  • в любом регионе,
  • на определённых устройствах (десктопы, смартфоны, планшеты).

Количество слов

В зависимости от количества слов поисковые запросы делятся на:

  • 1-словные,
  • 2-словные,
  • 3-словные,
  • и т. д.

Как правило, чем больше слов в запросе, тем ниже его популярность и конкурентность. Т. е. 1- и 2-словным запросам свойственна высокая частотность и продвигаться по ним в результатах поиска будет сложнее, чем по более конкретизированным фразам.

Эффективность в продвижении

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

Эффективность поискового запроса в продвижении определяется из отношения значений его частотности к конкурентности.

Чем выше частота — тем больше трафика при нахождении в топе, чем ниже конкуренция — тем быстрее попадание в топ.

Высокоэффективные
Это фразы с высокими показателями частоты и максимально низкими значениями конкуренции. Именно они должны быть первостепенными в продвижении.
Среднеэффективные
Это СЧ-фразы с максимально низкими значениями конкуренции.
Низкоэффективные
Это все остальные фразы: высококонкурентные ВЧ и СЧ, а также вся «низкочастотка».

Определение, типы, примеры и передовой опыт [Обновлено в 2020 г.]

Определение транзакционной электронной почты

Транзакционные электронные письма — это сообщения, которые предприятия должны отправлять, чтобы облегчить транзакцию или предоставить продукт или услугу по запросу клиента. По этой причине компаниям не нужно получать согласие клиента на отправку транзакционных электронных писем.

Компании используют транзакционную электронную почту для передачи важной информации клиентам в критические моменты на пути к покупке.

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

В этом руководстве мы рассмотрим транзакционные электронные письма и исследуем различные типы, передовые методы и примеры компаний, обеспечивающих приятное обслуживание клиентов.

Транзакционные электронные письма и маркетинговые электронные письма

Целью транзакционных электронных писем является облегчение транзакции, уже согласованной с клиентом, и не должно использоваться как средство для получения дополнительной прибыли.Электронные письма, отправленные для продвижения бренда, продукта или услуги или получения дохода, будут классифицироваться как маркетинговые или рекламные.

В большинстве случаев разрешение на отправку транзакционных писем не требуется, тогда как вы ДОЛЖНЫ получить согласие клиента на отправку маркетинговых писем. Клиенты не могут отказаться от подписки на транзакционные электронные письма, но маркетинговые электронные письма всегда должны давать клиентам возможность отказаться от подписки — , поэтому важно осторожно использовать транзакционные электронные письма.

Законы об отправке электронной почты значительно различаются в зависимости от страны. Убедитесь, что ваши сообщения электронной почты соответствуют правилам и нормам вашей страны и страны, в которой проживают ваши контакты. .

Поскольку взаимодействие с электронной почтой может повлиять на доставляемость, а маркетинговые электронные письма, как правило, имеют более низкий уровень вовлеченности, чем транзакционные электронные письма: Gmail рекомендует разделять транзакционные и маркетинговые электронные письма.

«Если вы отправляете как рекламную, так и транзакционную почту, относящуюся к вашей организации, мы рекомендуем максимально разделять почту по назначению.Вы можете сделать это:

  • Используя отдельные адреса электронной почты для каждой функции.
  • Отправка почты с разных доменов и IP-адресов для каждой функции.

Используя эти советы, более вероятно, что важная транзакционная почта будет доставлена ​​в почтовый ящик пользователя «.
Gmail.

Часто задаваемые вопросы: должны ли транзакционные электронные письма содержать ссылку для отказа от подписки?

Транзакционные электронные письма не обязательно должны содержать ссылку для отказа от подписки.Тем не менее, клиенты ценят простой процесс управления настройками уведомлений.

Для транзакционных писем лучше всего включать четкое сообщение и ссылку для управления настройками.

Типы транзакционных писем и передовые методы

Электронные письма с подтверждением заказа

Одним из наиболее распространенных примеров транзакционных писем является подтверждение заказа . Эти подтверждения информируют клиентов о деталях транзакции, продукта и его доставки.

Электронные письма с подтверждением заказа указывают на то, что транзакция прошла успешно и компания принимает меры, которые помогают клиентам чувствовать себя в безопасности при транзакции.

Вот пример от Allbirds:

Электронное письмо с подтверждением заказа Allbirds предоставляет клиентам все необходимые сведения о покупке и дает им быструю ссылку для отслеживания их заказа. Электронное письмо ориентировано на клиента, его легко сканировать, и оно содержит четкий призыв к действию. Указание адреса доставки убеждает покупателя в том, что товар отправляется в нужное место.

Смелый дизайн и тон голоса Allbirds создают незабываемое взаимодействие, которое помогает укрепить индивидуальность и ценности их бренда.

Узнайте больше о добавлении персонализированного содержимого в электронные письма.

Электронные письма с уведомлением о доставке

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

Информирование клиентов о следующих этапах процесса также может помочь сократить количество электронных писем и телефонных запросов в службу поддержки.

Электронное письмо Casper с уведомлением об отправке прекрасно справляется с этим:

Источник: Pinterest

Подтверждение заказа Casper звучит дружелюбно и соответствует тону голоса брендов. Четкий брендинг позволяет клиентам быстро связать это электронное письмо с компанией.

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

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

Электронные письма с подтверждением доставки

Как и электронные письма с подтверждением доставки, электронные письма о доставке являются прекрасной возможностью для наращивания темпов, увеличивая волнение и удовлетворение от недавней покупки.

Это транзакционное электронное письмо служит для обеспечения того, чтобы приобретенный продукт попал в надежные руки. Когда клиент получает электронное письмо с подтверждением доставки, но продукта нет, он может связаться с компанией и сообщить о проблеме.

Источник: Really Good Emails

В этом электронном письме с подтверждением доставки покупатели получают имя и фотографию доставщика, что делает доставку более индивидуальной. Дизайн электронного письма прост и содержит всю необходимую информацию о покупке, включая ссылку на квитанцию.

Электронные письма с двойной подпиской

Электронные письма с двойной подпиской предлагают новым подписчикам подтвердить, что они хотят получать ваши электронные письма (или другие сообщения). Отправка электронного письма с двойным согласием подтверждает, что адрес электронной почты принадлежит подписчику, что может помочь предотвратить спам и улучшить доставку электронной почты.

В этом примере Buzzfeed используется остроумный язык, говорящий о злом роботе. Однако за юмором скрывается суровое отношение к защите данных и конфиденциальности клиентов.

Источник: Really Good Emails

Узнайте больше о настройке двойной подписки для управления согласием пользователей.

Электронные письма для сброса пароля

Электронные письма для сброса пароля необходимы для того, чтобы клиенты всегда имели доступ к вашему продукту. Хотя сообщение для сброса пароля очень функционально, это не значит, что письмо должно быть скучным.

Ознакомьтесь с этими красиво оформленными примерами писем от компаний, обеспечивающих отличное качество обслуживания клиентов.

В электронном письме для сброса пароля Slack четко обозначен фирменный стиль.Логотип хорошо заметен, поэтому получатели могут быстро узнать отправителя. Краткий и понятный текст основан на тоне голоса бренда, а жирная кнопка с призывом к действию проясняет цель электронного письма.

Точно так же электронное письмо Airbnb для сброса пароля является кратким и ориентировано на запрос.

Может быть полезно сообщить клиентам, когда истечет срок действия ссылки для сброса пароля. Если они не воспользуются им сразу, они быстро поймут, что нужно запросить еще один, что предотвратит ненужные электронные письма в вашу службу поддержки.

Электронная почта с обновленными правовыми нормами

Транзакционные электронные письма могут использоваться для информирования клиентов о значительных изменениях в юридических документах и ​​политиках, например об обновлении Условий обслуживания компании.

Вот пример из Harry’s:

Источник: Really Good Emails

Электронные письма со счетами

Электронное сообщение со счетом — это транзакционное сообщение, информирующее клиентов о платеже, который должен быть оплачен.

Ниже вы найдете отличный пример электронного письма со счетом от Asana.

Прочтите наше пошаговое руководство по настройке транзакционных рабочих процессов в Vero.

транзакций — разница между транзакционными и нетранзакционными

По сути, транзакция — это одно или несколько изменений в базе данных добавления, обновления, удаления, изменения, которые должны быть выполнены или ни один из шагов не должен выполняться. Транзакционные базы данных полезны, когда важна целостность данных. Если один из шагов транзакции завершился неудачно, то шаги необходимо откатить до состояния, при котором в базу данных не было внесено никаких изменений.

Примером, когда вам может понадобиться транзакция, является выполнение банковской транзакции для перевода денег с одного счета на другой. Сделка состоит из двух действий.

1) Снимите деньги со счета А

2) Положите деньги на счет Б.

Если вы не можете удалить деньги со счета A, то транзакция завершится неудачно, и деньги не будут удалены со счета A, и деньги не будут помещены на счет B.

Если вы успешно удалили деньги со счета A, но не смогли добавить деньги на счет B, то транзакция завершится неудачно, и транзакция должна быть отменена, чтобы деньги не были сняты со счета A.

Только если деньги удаляются со счета A И добавляются к счету B, транзакция фиксирует изменения в базе данных.

Вот ссылка на образец кода для использования объекта SQLTransaction для начала транзакции, ее фиксации и отката в случае сбоя:
https://stackoverflow.com/a/21285747/311749

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

Примеры возможных нетранзакционных списков включают:
Списки клиентов, контактная информация, информация о поставщиках, списки местоположений и списки запчастей.

Master Data Services был разработан для поддержки нетранзакционных данных, которые вы хотите использовать в нескольких приложениях.

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

Дополнительные источники:
https://en.wikipedia.org/wiki/Database_transaction

https://dba.stackexchange.com/questions/17246/diff-in-transactional-and-non-transactional-tables

транзакционный API | Customer.io Docs

Транзакционные сообщения — это электронные письма, инициированные кодом в ответ на действие, предпринятое пользователем в вашем приложении. Типичные варианты использования транзакционных сообщений:

  • Квитанции о покупке
  • Подтверждения регистрации
  • Сброс пароля
  • Напоминание об истечении срока пробной версии
  • Уведомления о комментариях
  • Напоминания о событиях
  • Информация о доставке
  • Запросы на поддержку и обратную связь

Заказчик.io предлагает транзакционный API для поддержки подобных сообщений один-к-одному, запускаемых непосредственно из вашего приложения.

Когда использовать транзакционный API

Transactional API идеально подходит для разделения транзакционных и маркетинговых писем, сохраняя при этом возможность просматривать сообщения и управлять ими на одной платформе. Дополнительная плата за использование этой услуги не взимается.

Переход от другого провайдера

Миграция может быть сложной задачей, и мы хотим, чтобы этот процесс был максимально понятным и простым.В этом руководстве вы найдете:

  • Инструкции по настройке учетной записи (предварительные условия)
  • ключевые термины и понятия
  • — пошаговое руководство, которое поможет вам создать первое транзакционное сообщение в Customer.io.

Готовы переместить свои сообщения, но у вас нет на это времени или ресурсов? Наша команда профессионалов всегда готова помочь. Они будут действовать как продолжение вашей собственной команды, чтобы создать план миграции транзакций и помочь вам начать работу в правильном направлении.Свяжитесь с нами по адресу [email protected] или запланируйте первоначальную консультацию.

Предварительные требования для транзакционного API

  • Ваш регистрационный адрес электронной почты должен быть подтвержден, а ваш аккаунт подтвержден для отправки.
  • Ваш домен отправителя должен быть аутентифицирован.
  • У вас должен быть ключ API приложения для запуска ваших сообщений. Ключи API приложения не совпадают с ключами API отслеживания, которые вы используете для обновления профилей и запуска событий. CIO не хранит ключи API приложений (только хешированную версию), и вы можете ограничить ключи API приложений определенными IP-адресами для дополнительной безопасности.
  • (рекомендуется) Укажите домен или субдомен, который вы будете использовать для отправки транзакционных сообщений. Использование другого домена или субдомена для транзакционных сообщений защищает ваши критически важные транзакционные сообщения от воздействия маркетинговых рассылок, которые, как правило, имеют более высокие показатели отказов и спама. Узнайте больше о репутации домена.

Ключевые концепции транзакционного API Customer.io

Отправка доменов

Домен отправки — это домен «От адреса электронной почты» при отправке электронных писем.Поставщики услуг электронной почты (например, Gmail, Outlook, Yahoo) отслеживают отправляющий домен на предмет необычного поведения и жалоб на спам.

Чтобы поддерживать высокую доставляемость, мы рекомендуем назначать отдельные домены или субдомены для ваших маркетинговых писем и ваших транзакционных писем. Например, ваши маркетинговые электронные письма могут использовать mk.agreatproduct.com , а вы отправляете транзакционные электронные письма с tn.agreatproduct.com .

Узнайте больше о доставляемости, репутации домена и передовых методах отправки электронной почты.

Пул транзакционных IP-адресов

По умолчанию ваши домены добавляются в общий пул IP-адресов Customer.io для отправки электронных писем. Мы управляем и отслеживаем несколько пулов, чтобы убедиться, что они исправны, и удаляем все неэффективные домены.

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

Вы также можете запросить выделенные IP-адреса или настроить собственный почтовый сервер SMTP в настройках электронной почты.

Шаблон транзакционного сообщения

transactional_message_id

Каждый шаблон транзакционного сообщения, который вы создаете в своей рабочей области, имеет собственный заголовок, описание, теги, содержимое и transactional_message_id .В транзакционном API вы будете использовать transactional_message_id , чтобы указать, какое сообщение вы хотите заполнить и отправить.

Хотя вы можете опустить transactional_message_id и заполнить собственное сообщение body , subject и из значений во время отправки, мы рекомендуем вам создать шаблон транзакционного сообщения для каждого типа сообщения, которое вы планируете отправить ( «Квитанция», «Сброс пароля» и т. Д.), Даже если вы хотите заполнить собственное сообщение во время отправки.

Customer.io присваивает метрики вашего транзакционного сообщения transactional_message_id ; если вы не укажете transactional_message_id при отправке сообщения, мы присвоим метрики "transactional_message_id": 1 . Использование transactional_message_id позволяет собирать и систематизировать показатели для различных типов отправляемых вами транзакционных сообщений, при этом обеспечивая гибкость для заполнения настраиваемых сообщений.

Сообщения без категорий

Любые электронные письма, отправленные без transactional_message_id , группируются в сегменте «Сообщения без категорий» и объединяются в нижней части списка транзакций.

Идентификаторы

Одно из ключевых различий между Customer.io и другими поставщиками транзакционных сообщений — это ориентированный на клиента подход к обмену сообщениями. Вы должны указать идентификатор Атрибуты, которые вы используете для добавления, изменения и таргетинга на людей. Каждое значение уникального идентификатора представляет отдельного человека в вашем рабочем пространстве. для человека — один из id , email или cio_id (в зависимости от идентификаторов, разрешенных вашей рабочей областью) в вашем запросе API отправки, который создает новый профиль или соответствует существующему профилю в рабочей области.

Данные триггера и переменные содержимого

При использовании шаблона транзакционного сообщения вы можете настроить свое сообщение с помощью Liquid. Чтобы ссылаться на атрибуты клиента в вашем контенте, используйте {{customer .____}} , как и в любом другом сообщении в Customer.io.

Для ссылки на данные, которые вы передаете в API, используйте {{trigger .____}} . Затем в свой запрос API включите объект message_data , который определяет значения для заполнителей триггеров.

Ниже приведен пример сообщения сброса пароля и запроса API для его запуска.

  сообщение = '
{
  "кому": "[email protected]",
  "transactional_message_id": 3,
  "message_data": {
    "first_name": "Сара",
    "passwordResetURL": "https://www.example.io/password?token=12345"
  },
  "идентификаторы": {
    "id": "1234"
  }
}
'

echo $ message | curl -v https://api.customer.io/v1/send/email \
-H 'Content-Type: application / json' \
-H 'Авторизация: APP-API-TOKEN на предъявителя' \
-d @ -
  

Создание транзакционного сообщения

1.Напишите сообщение.

Перейдите на страницу транзакций и щелкните Создать сообщение . Если это ваше первое транзакционное сообщение, вы увидите обзор транзакционного продукта с призывом «Отправить первое сообщение».

2. Назовите свое сообщение и дайте описание.

Введите информативный заголовок и описание, чтобы члены группы и будущие посетители знали, что это будет за сообщение (например, «Инструкции по сбросу пароля»).

3.Выберите свой источник контента.

Если вы планируете создавать и управлять своим сообщением в Customer.io, выберите «Создавать контент в Customer.io». Если вы храните свое сообщение в коде и предпочитаете, чтобы оно оставалось таким, выберите «Отправить контент через API».

Не уверен? Начните с «Создавайте контент в Customer.io». Мы рекомендуем этот подход, поскольку он позволяет повторно использовать существующие макеты или шаблоны электронной почты, легко вносить будущие обновления и тестировать свои сообщения в Customer.io перед интеграцией вызовов транзакционных API в ваше приложение.

4. Добавить содержание

Пропустите этот шаг, если вы отправляете контент через API.
Выберите свой редактор (перетаскивание, форматированный текст или код) или начните с существующего электронного письма из ваших кампаний или трансляций. Вы можете использовать атрибуты клиента или данные триггеров API, чтобы настроить свое сообщение.

5. Настройте параметры сообщения.

Отправить отписавшимся людям? Людям, которые отписались, могут по-прежнему нужны важные транзакционные сообщения.FTC предоставляет рекомендации о том, что считается транзакционным сообщением, в том числе о том, что делать с сообщениями, которые объединяют транзакционный и маркетинговый контент.

Включить отслеживание открытий и ссылок? Включите этот параметр, если вам нужно знать, открывают ли люди ссылки в ваших транзакционных сообщениях или переходят по ним.

Защитить конфиденциальные данные, отключив сохранение сообщений? Включение этого параметра запрещает ИТ-директору сохранять содержимое сообщения в истории доставки и предотвращает отображение тела сообщения при просмотре отправленных доставок или их получении через API.Возможно, вы захотите сделать это, чтобы скрыть конфиденциальный контент, например токены сброса пароля.

Ставить сообщения в очередь как черновики? Включите этот параметр, чтобы создавать черновики для каждого инициированного сообщения вместо их автоматической отправки получателям. Вы можете просмотреть эти сообщения на вкладке «Черновики» и решить, отправлять их или удалять.

6. Отправьте сообщение

Для завершения настройки необходимо вызвать API и вызвать сообщение. Если вы еще не готовы интегрировать это сообщение в свой код, вы можете использовать HTTP-клиент, например Postman, или вызвать запрос cURL прямо из вашего терминала, чтобы проверить свое сообщение и завершить настройку.

Список поддерживаемых параметров

Это список параметров полезной нагрузки транзакционного сообщения. См. Нашу документацию по REST API для получения дополнительной информации.

Параметр Требуется? Описание
до Обязательно Получатель сообщения. Адрес эл. почты должен быть действительным. Используйте формат «Имя » , чтобы включить отображаемое имя.Каждый запрос может содержать до 15 получателей, разделенных запятыми, в полях «Кому» и «Скрытая копия».
идентификаторов Обязательно Уникальный идентификатор клиента, используемый для сопоставления доставки с правильным профилем в вашем рабочем пространстве. Может содержать одно из: id , email или cio_id в зависимости от идентификаторов Атрибуты, которые вы используете для добавления, изменения и таргетинга на людей. Каждое значение уникального идентификатора представляет отдельного человека в вашем рабочем пространстве.разрешено в вашем рабочем пространстве. "идентификаторы": {"id": "ИДЕНТИФИКАТОР КЛИЕНТА"}
transactional_message_id Дополнительно Уникальный идентификатор шаблона транзакционного сообщения, который вы хотите использовать. Если ваш шаблон сообщения включает из адреса , тему и тело , вам не нужно указывать их в запросе.
message_data Дополнительно Пользовательские данные для заполнения заполнителей Liquid в шаблоне сообщения.Используйте {{trigger.variable_name}} для ссылки на эти данные в вашем шаблоне.
из Обязательно * Адрес, с которого отправлено ваше сообщение. Должен быть действующий адрес электронной почты с подтвержденным доменом. Не требуется при использовании transactional_message_id . Если вы включаете как transactional_message_id, , так и из адреса , адрес в вашем запросе перезаписывает значения в шаблоне сообщения.
субъект Обязательно * Тема вашего электронного письма.Не требуется при использовании transactional_message_id . Если вы включаете и transactional_message_id , и тему , тема в вашем запросе перезаписывает значения в вашем шаблоне сообщения.
корпус Обязательно * Тело вашего электронного письма. Не требуется при использовании transactional_message_id . Если вы включаете и transactional_message_id , и тело , тело в вашем запросе перезаписывает значения в шаблоне сообщения. Примечание : если вы хотите отслеживать ссылки в теле сообщения , , заполните ссылки с помощью жидкости (например, {{trigger.custom_url}} ), или вы будете генерировать новую отслеживаемую ссылку для каждого отправляемого сообщения.
bcc Дополнительно Получатели скрытой копии вашего сообщения. Адрес эл. почты должен быть действительным. Используйте формат «Имя » , чтобы включить отображаемое имя. Каждый запрос может содержать до 15 получателей, разделенных запятыми, в полях «Кому» и «Скрытая копия».
fake_bcc Дополнительно По умолчанию true. Если задано значение true, получатели копируются в электронные письма и могут открывать их и нажимать ссылки, не влияя на историю получателя. Узнайте больше о fake_bcc.
reply_to Дополнительно Адрес, на который получатели могут отвечать. Адрес эл. почты должен быть действительным. Используйте формат «Имя » , чтобы включить отображаемое имя.
предварительный заголовок Дополнительно Также известный как «текст предварительного просмотра», это определяет небольшой блок текста, отображаемый в почтовом ящике электронной почты конечного пользователя, рядом или под строкой темы.
plaintext_body Дополнительно По умолчанию ИТ-директор генерирует текстовую версию тела вашего сообщения для каждой доставки. Используйте этот параметр, чтобы переопределить текстовое тело по умолчанию.
насадки Дополнительно Массив вложений в кодировке Base64. Общий размер вложения не может превышать 2 МБ. Применяются некоторые ограничения на расширения типов файлов.
заголовки Дополнительно Пользовательские заголовки должны быть строками и не содержать символов, отличных от ASCII, или пустых пробелов.Некоторые заголовки зарезервированы и не могут быть перезаписаны.
disable_message_retention Дополнительно Установите значение true, чтобы предотвратить сохранение тела сообщения в истории доставки. Задайте это значение в своем запросе, чтобы переопределить значение по умолчанию (false) или значение, установленное в настройках транзакционного сообщения (при использовании transactional_message_id ).
send_to_unsubscribed Дополнительно Установите значение false, чтобы ваше сообщение не отправлялось отписавшимся получателям.Задайте это значение в своем запросе, чтобы переопределить значение по умолчанию (истина) или значение, установленное в настройках транзакционного сообщения (при использовании transactional_message_id ).
гусеничный Дополнительно Установите значение true, чтобы отслеживать открытия и щелчки. Задайте это значение в своем запросе, чтобы переопределить значение по умолчанию (истина) или значение, установленное в настройках транзакционного сообщения (при использовании transactional_message_id ).
queue_draft Дополнительно Установите значение true, чтобы помещать сообщения в очередь вместо отправки указанному получателю.Задайте это значение в своем запросе, чтобы переопределить значение по умолчанию (false) или значение, установленное в настройках вашего транзакционного сообщения (при использовании transactional_message_id ).

FAQ

Нет дополнительных затрат. Вы можете сразу же начать отправлять транзакционные сообщения вместе с другими сообщениями.

Когда мне следует использовать настройку «отключить сохранение сообщений»?

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

Когда мне следует использовать Transactional API по сравнению с кампаниями, запускаемыми событиями?

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

  • Поступления
  • Запросы на сброс пароля
  • Оповещения об аккаунте

Для писем, требующих нескольких сообщений (например, приветственные кампании) или ветвления (например,грамм. несколько каналов, несколько языков или A / B-тестирование), вам следует продолжать использовать кампании, инициируемые событиями.

Когда мне следует использовать Transactional API вместо трансляций, запускаемых API?

Трансляции, инициируемые API

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

Transactional API оптимизирован для отправки транзакционных сообщений одному получателю за раз (т. Е. Подтверждения заказа), и его не следует использовать для рассылки рекламных сообщений. У них есть ограничение в 15 получателей в полях «Кому» и «Скрытая копия», более высокий лимит скорости в 100 запросов в секунду, а также выделенные линии отправки для обеспечения быстрой доставки.

Скольким людям я могу отправить сообщение в рамках одного вызова Transactional API?

Один запрос API может содержать не более 15 получателей.Сюда входят все получатели в полях «Кому» и «Скрытая копия».

Могу ли я запланировать отправку сообщения в будущем?

Нет, в настоящее время невозможно запланировать отправку транзакционного сообщения в будущем.

Мне нужно поддерживать несколько языков или каналов. Как мне добиться этого с помощью транзакционных сообщений?

Многоязычная и многоканальная поддержка занимают одно из первых мест в нашем списке приоритетов, но пока не так легко реализовать в одном шаблоне. Вместо этого вы должны использовать Liquid или создавать транзакционные сообщения для каждого языка или канала и запускать соответствующее сообщение из кода.Вы также можете использовать ветки в инициируемых событиями кампаниях для управления этими сообщениями.

Почему нет возможности отправить кому-нибудь копию по электронной почте?

Благодаря подходу Customer.io к обмену сообщениями на основе профиля мы не включаем опции CC для всей платформы из-за потенциальных сложностей при открытии и отслеживании ссылок. Вместо этого используйте несколько адресов в поле TO или используйте BCC для включения дополнительных получателей в свои сообщения.

Могу ли я тестировать транзакционные сообщения A / B?

Для A / B-тестирования используйте трансляции, запускаемые API, или кампании, запускаемые событиями.

Могу ли я использовать транзакционный API для отправки Push или SMS-сообщений?

Для отправки транзакционных push-сообщений или SMS-сообщений используйте широковещательные рассылки, инициируемые API, или кампании, инициируемые событиями.

Могу ли я использовать транзакционный API для массовых маркетинговых рассылок?

API транзакций не оптимизирован для массовых маркетинговых рассылок. Вместо этого используйте трансляции, инициируемые API.

Какие типы вложений запрещены?

bat, bin, chm, com, cpl, crt, exe, hlp, hta, inf, ins, isp, jse, lnk, mdb, msc, msi, msp, mst, pcd, pif, reg, scr, sct, shs , vbe, vba, vbs, WSF, WSH, WSL

Какие заголовки зарезервированы и не могут быть перезаписаны в запросе API?

Authentication-Results, Auto-Submitted, Content-Alias, Content-Base, Content-Disposition, Content-ID, Content-Identifier, Content-Length, Content-Transfer-Encoding, Content-Type, Encoding, Lines, Mail-System. -Version, Mailer, Mime-Version, Originating-Client, Received, Received-SPF, Return-Path, VBR-Info, X-Mailer, X-Report-Abuse-To

.

Есть дополнительные вопросы?

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

Скопировано в буфер обмена!

Справочник по API

Stripe — список всех транзакций

api

  • Вступление

  • Аутентификация

  • Подключенные аккаунты

  • Ошибки

    • Обработка ошибок
  • Расширяющиеся ответы

  • Идемпотентные запросы

  • Метаданные

  • Пагинация

    • Автоматическая нумерация страниц
  • Идентификаторы запроса

  • Управление версиями

Основные ресурсы
  • Остаток средств

    • Объект баланса
    • Получить баланс
  • Балансовые операции

    • Объект операции сальдо
    • Получить транзакцию сальдо
    • Список всех балансовых операций
  • Сборы

    • Объект начисления
    • Создание платежа
    • Получить заряд
    • Обновить заряд
    • Захватить заряд
    • Список всех начислений
  • Клиенты

    • Объект заказчика
    • Создать клиента
    • Получить клиента
    • Обновить клиента
    • Удалить клиента
    • Список всех клиентов
  • Споры

    • Объект спора
    • Объект доказательства спора
    • Восстановить спор
    • Обновить диспут
    • Закрыть спор
    • Перечислить все споры
  • События

    • Объект события
    • Получить событие
    • Список всех событий
    • Типы событий
  • Файлы

    • Файловый объект
    • Создать файл
    • Получить файл
    • Список всех файлов
  • Ссылки на файлы

    • Объект ссылки на файл
    • Создать ссылку на файл
    • Получить ссылку на файл
    • Обновить ссылку на файл
    • Список всех ссылок на файлы
  • Мандаты

    • Объект «Мандаты»
    • Получить мандат
  • PaymentIntents

    • Объект PaymentIntent
    • Создание платежного намерения
    • Получить платежное намерение
    • Обновление платежного намерения
    • Подтвердите платежное намерение
    • Захват платежного намерения
    • Отмена платежного намерения
    • Список всех платежных операций
  • SetupIntents

    • Объект SetupIntent
    • Создание SetupIntent
    • Получить SetupIntent
    • Обновление SetupIntent
    • Подтвердите намерение установки
    • Отмена SetupIntent
    • Список всех SetupIntents
  • SetupAttempts

    • Объект SetupAttempt
    • Список всех попыток настройки
  • Выплаты

    • Объект выплаты
    • Создать выплату
    • Получить выплату
    • Обновить выплату
    • Показать все выплаты
    • Отмена выплаты
    • Отменить выплату
    • Виды невыплат
  • Возврат

    • Объект возврата
    • Возврат
    • Получить возврат
    • Обновить возврат
    • Список всех возвратов
  • Жетоны

    • Объект токена
    • Создать жетон карты
    • Создайте токен банковского счета
    • Создать токен PII
    • Создать токен учетной записи
    • Создать токен человека
    • Создайте токен обновления CVC
    • Получить токен
Способы оплаты
  • Способы оплаты

    • Объект PaymentMethod
    • Создание метода оплаты
    • Получить способ оплаты
    • Обновление метода оплаты
    • Список способов оплаты клиента
    • Прикрепите к клиенту способ оплаты
    • Отсоединение метода оплаты от клиента
  • Банковские счета

    • Объект банковского счета
    • Создать банковский счет
    • Получить банковский счет
    • Пополнить счет в банке
    • Подтвердить банковский счет
    • Удалить банковский счет
    • Список всех банковских счетов
  • Карты

    • Карта объекта
    • Создать карту
    • Получить карту
    • Обновить карту
    • Удалить карту
    • Показать все карты
  • Источники

    • Исходный объект
    • Создать источник
    • Получить источник
    • Обновить источник
    • Прикрепите источник
    • Отключить источник
Продукты
  • Продукты

    • Товарный объект
    • Создать товар
    • Получить товар
    • Обновить продукт
    • Список всех товаров
    • Удалить товар
  • Цены

    • Цена объекта
    • Создать цену
    • Получить цену
    • Обновить цену
    • Список всех цен
  • купоны

    • Купонный объект
    • Создать купон
    • Получить купон
    • Обновить купон
    • Удалить купон
    • Показать все купоны
  • Промокоды

    • Объект промокода
    • Создайте промокод
    • Обновить промокод
    • Получить промокод
    • Список всех промо-кодов
  • Скидки

    • Объект скидки
    • Удалить скидку клиента
    • Удалить скидку на подписку
  • Налоговые коды

    • Налоговый код объекта
    • Список всех налоговых кодов
    • Получить налоговый код
  • Налоговые ставки

    • Объект налоговой ставки
    • Создать налоговую ставку
    • Возвращает налоговую ставку
    • Обновить налоговую ставку
    • Укажите все налоговые ставки
Касса
  • Сессии

    • Объект сеанса
    • Создать сеанс
    • Получить сеанс
    • Список всех кассовых сессий
    • Получить позиции сеанса оформления заказа
Биллинг
  • Кредитные записи

    • Объект кредитового авизо
    • Объект строки (Кредитовая нота)
    • Предварительный просмотр кредит-ноты
    • Создать кредит-ноту
    • Получить кредит-ноту
    • Обновление кредит-ноты
    • Получить позиции кредитной ноты
    • Получить позиции предварительного просмотра кредитной ноты
    • Аннулировать кредит-ноту
    • Перечислить все кредитовые ноты
  • Балансные операции клиентов

    • Объект операции сальдо клиента
    • Создание проводки сальдо клиента
    • Получить транзакцию сальдо клиента
    • Обновление транзакции кредитного баланса клиента
    • Список операций сальдо клиента
  • Портал для клиентов

    • Объект сеанса портала
    • Объект конфигурации портала
    • Создать сеанс портала
    • Создание конфигурации портала
    • Обновление конфигурации портала
    • Получить конфигурацию портала
    • Список конфигураций портала
  • Налоговые идентификаторы клиента

    • Налоговый идентификатор объекта
    • Создайте налоговый идентификатор
    • Получить идентификационный номер налогоплательщика
    • Удалить идентификационный номер налогоплательщика
    • Список всех налоговых номеров
  • Счета

    • Объект «Счет-фактура»
    • Объект «Статья затрат» (Счет-фактура)
    • Создать счет
    • Получить счет
    • Обновить счет
    • Удалить черновик накладной
    • Завершить выставление счета
    • Оплатить счет
    • Отправить счет на оплату по предоплате
    • Аннулировать счет
    • Пометить счет как безнадежный
    • Получить позиции счета-фактуры
    • Получить предстоящий счет
    • Получить позиции предстоящего счета
    • Список всех счетов
  • Позиции счета

    • Объект invoiceitem
    • Создание позиции счета-фактуры
    • Получить позицию счета
    • Обновление позиции счета-фактуры
    • Удалить позицию счета
    • Список всех позиций счета
  • Планы

    • Объект плана
    • Создать план
    • Получить план
    • Обновить план
    • Удалить план
    • Показать все планы
  • Цитаты

    • Объект котировки
    • Создать ценовое предложение
    • Получить предложение
    • Обновить предложение
    • Завершить расчет предложения
    • Принять предложение
    • Отменить цитату
    • Скачать цитату PDF
    • Список всех предложений
    • Получить позиции цитаты
    • Получить авансовые позиции предложения
  • Подписки

    • Объект подписки
    • Создать подписку
    • Получить подписку
    • Обновить подписку
    • Отменить подписку
    • Список подписок
  • Элементы подписки

    • Объект подписки
    • Создать элемент подписки
    • Получить элемент подписки
    • Обновление элемента подписки
    • Удалить элемент подписки
    • Показать все элементы подписки
  • График подписки

    • Объект расписания
    • Составить расписание
    • Получить расписание
    • Обновить расписание
    • Отменить расписание
    • Выпустить график
    • Список всех расписаний
  • Записи об использовании

    • Объект записи об использовании
    • Создать запись об использовании
    • Вывести сводку всех периодов подписки
Подключить
  • учетные записи

    • Объект счета
    • Создать аккаунт
    • Получить счет
    • Пополнить счет
    • Удалить аккаунт
    • Отклонить счет
    • Список всех подключенных учетных записей
    • Объект ссылки входа
    • Создать ссылку для входа
  • Ссылки на аккаунт

    • Объект связи с аккаунтом
    • Создать ссылку на аккаунт
  • Сборы за подачу заявления

    • Заявочный сбор объект
    • Получить пошлину за подачу заявления
    • Список всех сборов за подачу заявления
  • Возврат платы за подачу заявления

    • Заявка на возврат объекта
    • Возврат пошлины за подачу заявки
    • Получить возврат регистрационного сбора
    • Обновить возврат регистрационного взноса
    • Список всех возмещенных пошлин
  • Возможности

    • Объект возможности
    • Получить возможность учетной записи
    • Обновление возможностей учетной записи
    • Список всех возможностей учетной записи
  • Спецификации страны

    • Объект страновой спецификации
    • Список страновых спецификаций
    • Получить спецификацию страны
  • Внешние счета

    • Объект (счет) банковского счета
    • Создать банковский счет
    • Получить банковский счет
    • Пополнить счет в банке
    • Удалить банковский счет
    • Список всех банковских счетов
    • Объект карты (счета)
    • Создать карту
    • Получить карту
    • Обновить карту
    • Удалить карту
    • Показать все карты
  • Лица

    • Человек объект
    • Создайте человека
    • Получить человека
    • Обновить человека
    • Удалить человека
    • Список всех лиц
  • Пополнения

    • Объект пополнения
    • Создать пополнение
    • Получить пополнение
    • Обновление пополнения
    • Список всех пополнений
    • Отменить пополнение
  • Переводы

    • Объект передачи
    • Создать перевод
    • Получить перевод
    • Обновить перевод
    • Список всех переводов
  • Реверс передачи

    • Объект сторно переноса
    • Создание сторнирования переноса
    • Получить разворот
    • Обновить разворот
    • Список всех разворотов
Мошенничество
  • Ранние предупреждения о мошенничестве

    • Объект раннего предупреждения о мошенничестве
    • Получение раннего предупреждения о мошенничестве
    • Список всех ранних предупреждений о мошенничестве
  • Отзывы

    • Обзор объекта
    • Подтвердить отзыв
    • Получить обзор
    • Показать все открытые отзывы
  • Списки значений

    • Объект списка значений
    • Создать список значений
    • Получить список значений
    • Обновить список значений
    • Удалить список значений
    • Список всех списков значений
  • Элементы списка значений

    • Объект элемента списка значений
    • Создать элемент списка значений
    • Получить элемент списка значений
    • Удалить элемент списка значений
    • Вывести все элементы списка значений
Выдача
  • Авторизации

    • Объект полномочий
    • Получить авторизацию
    • Обновить авторизацию
    • Утвердить авторизацию
    • Отклонить авторизацию
    • Список всех авторизаций
  • Держатели карт

    • Объект «Держатель карты»
    • Создать картхолдер
    • Получить картхолдер
    • Обновить картхолдер
    • Список всех держателей карт
  • Карты

    • Объект карты
    • Создать карту
    • Получить карту
    • Обновить карту
    • Показать все карты
  • Споры

    • Объект диспута
    • Создать спор
    • Отправить спор
    • Восстановить спор
    • Обновить диспут
    • Список всех споров
  • Сделки

    • Объект транзакции
    • Получить транзакцию
    • Обновление транзакции
    • Список всех транзакций
Терминал
  • Жетоны подключения

    • Объект токена подключения
    • Создание токена подключения
  • Локации

    • Местоположение объекта
    • Создание местоположения
    • Получить местоположение
    • Обновить местоположение
    • Удалить местоположение
    • Список всех местоположений
  • Читатели

    • Считыватель объекта
    • Создать читателя
    • Получить считыватель
    • Обновление ридера
    • Удалить считыватель
    • Список всех читателей
Заказы
  • Заказы

    • Объект заказа
    • Создать заказ
    • Получить заказ
    • Обновить заказ
    • Оплатите заказ
    • Список всех заказов
    • Возврат заказа
  • Пункты заказа

    • Объект позиции заказа
  • Возврат

    • Возвращаемый объект
    • Получить возврат заказа
    • Список всех возвратов заказов
  • SKU

    • Артикул объекта
    • Создать артикул
    • Получить артикул
    • Обновление артикула
    • Список всех артикулов
    • Удалить артикул
Сигма
  • Запланированные запросы

    • Запланированный объект запуска запроса
    • Получить запланированный запуск запроса
    • Список всех запланированных запусков запросов
Отчетность
  • Выполнение отчетов

    • Объект «Выполнение отчета»
    • Создание отчета Запуск
    • Получить отчет
    • Список всех запусков отчетов
  • Типы отчетов

    • Объект типа отчета
    • Получить отчет типа
    • Список всех типов отчетов
Идентификационный номер
  • VerificationSessions

    • Объект VerificationSession
    • Создание сеанса проверки
    • Список сеансов проверки
    • Получить сеанс проверки
    • Обновление сеанса проверки
    • Отменить сеанс проверки
    • Отредактировать сеанс проверки
  • Проверочные отчеты

    • Объект VerificationReport
    • Получить отчет о проверке
    • Список отчетов о проверке
Вебхуки
  • Конечные точки веб-перехватчика

    • Объект конечной точки веб-перехватчика
    • Создание конечной точки веб-перехватчика
    • Получить конечную точку веб-перехватчика
    • Обновление конечной точки веб-перехватчика
    • Список всех конечных точек веб-перехватчиков
    • Удалить конечную точку веб-перехватчика

Определение, передовой опыт и настройка

Подтверждения заказов, уведомления об аккаунте, электронные письма для сброса пароля — все это примеры транзакционных писем.Транзакционная электронная почта, о которой часто забывают, жизненно важна для поддержания отношений с клиентами и ведения повторного бизнеса.

Представьте себе: вы покупаете новый ноутбук за 2000 долларов, но ничего не получаете в свой почтовый ящик. Ни подтверждения заказа, ни квитанции об оплате — только сверчки.

Наступает паника. Вы начинаете задумываться, не обманули ли вас. Это последний раз, когда я покупаю у них , говорите вы себе.

Такая неприятная ситуация подчеркивает важность транзакционной электронной почты.

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

Теперь, когда вы понимаете, насколько важны эти сообщения электронной почты для вашего бизнеса в сфере электронной коммерции, давайте рассмотрим их глубже. В этом руководстве вы узнаете о:

Определение транзакционной электронной почты

Транзакционное электронное письмо — это электронное письмо, которое автоматически отправляется вашим веб-сайтом отдельному получателю после транзакции или определенного действия, выполненного этим лицом, например покупки электронной коммерции или запроса на сброс пароля.

Что считается транзакционным электронным письмом?

Все электронные письма, которые отправляются автоматически и сразу после определенного действия или события на вашем веб-сайте, могут считаться «транзакционными». Общие примеры включают:

  • Подтверждение подписки (или двойное согласие)
  • Подтверждение заказа
  • Уведомления по электронной почте (обновления доставки, новое сообщение и т. Д.)
  • Электронные письма для сброса пароля и уведомления учетной записи
  • Счета, квитанции и т. Д.

Транзакционные электронные письма и маркетинговые электронные письма: в чем разница?

Письма о транзакциях — это не то же самое, что и маркетинговые. Транзакционные электронные письма удовлетворяют потребности клиентов в общении, необходимые для ведения бизнеса. Маркетинговые электронные письма, рассылаемые аудитории подписчиков электронной почты, служат для продвижения и информирования.

Хотя маркетинговые электронные письма важны для роста вашего бренда и доходов, их отсутствие не влияет на ваш основной бизнес или функциональность веб-сайта.

Другой процесс отправки

Основное различие между транзакционными сообщениями электронной почты и маркетинговыми сообщениями (например, информационными бюллетенями или рекламными сообщениями) заключается в том, что транзакционные сообщения электронной почты отправляются после того, как код был инициирован транзакцией или событием на вашем сайте .

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

С другой стороны,

Электронный маркетинг — это когда вы отправляете рекламное сообщение списку контактов, т.е.е. общение «один ко многим». Здесь мы говорим о кампании по электронной почте или серии писем, которые заранее спланированы и отправлены в выбранное вами время.

Являются ли электронные письма о брошенной корзине транзакционными?

Нет. Электронные письма о брошенной корзине, отправляемые каждый раз, когда покупатель бросает корзину на сайте электронной торговли, не являются транзакционными. Это маркетинговые письма. Получатель уже должен быть подписан на ваш список рассылки. Это подводит нас к следующему пункту…

Требование к подписке по электронной почте s

В отличие от транзакционных писем, маркетинговые письма отправляются только подписчикам электронной почты. Если вы хотите отправить кому-то маркетинговое электронное письмо, этот человек должен подписаться на получение рекламных писем от вас.

Если они не подписаны на ваш список рассылки, вы не имеете права связываться с ними. И это может очень легко поставить вас в тупик с такими законами о защите данных, как GDPR и CAN-SPAM.

Все маркетинговые электронные письма должны иметь кнопку отказа от подписки, позволяющую подписчикам отказаться от рассылки в любое время.

Нужна ли для транзакционных писем кнопка отказа от подписки?

Нет, потому что транзакционные электронные письма не требуют, чтобы получатель был подписан на ваш список рассылки.

Поскольку это одноразовые электронные письма, относящиеся к конкретной транзакции, получатель может ожидать, что больше не будет получать от вас электронные письма в будущем (или, по крайней мере, до их следующей покупки).

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

Другое программное обеспечение для электронной почты

Важный момент, на который следует обратить внимание при выборе инструментов электронной почты для вашего бизнеса: транзакционные электронные письма имеют разные программные требования к маркетинговым электронным письмам.

Из-за своей автоматической и мгновенной природы транзакционные электронные письма отправляются через выделенный SMTP-сервер или API транзакционной электронной почты. Это сделано для обеспечения максимально возможной доставки электронной почты.

Использование одного инструмента для всех писем

Если вы хотите централизовать всю свою электронную почту в одном решении, некоторые службы электронного маркетинга, такие как Sendinblue, обслуживают как маркетинговые, так и транзакционные электронные письма.

Некоторые маркетологи предпочитают иметь оба типа электронной почты под одной крышей, поскольку это менее хлопотно, чем управление двумя разными подписками.Не говоря уже о том, что это тоже может обойтись дешевле.

Протестируйте сервис транзакционной электронной почты Sendinblue

Бесплатный SMTP-сервер до 300 писем в день, API электронной почты для разработчиков, шаблоны транзакционных писем и многое другое.

Откройте мою бесплатную учетную запись Sendinblue сейчас >>

Какие существуют типы транзакционных писем?

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

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

Создание учетной записи или подтверждение подписки по электронной почте

Отправляется после того, как пользователь создает учетную запись или подписывается на информационный бюллетень, этот тип транзакционной электронной почты обычно служит средством проверки адреса электронной почты нового клиента.

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

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

Подтверждение заказа

Без сомнения, это транзакционная электронная почта, которую ваши клиенты ждут больше всего. Если вы продаете в Интернете, важно, чтобы вы отправили подтверждение заказа, чтобы обеспечить положительное впечатление у покупателей.

Электронные письма с подтверждением заказа

преследуют несколько целей:

  • Подтвердите цену и товары, которые были приобретены
  • Убедите клиента, что покупка прошла через
  • Предоставьте всю необходимую информацию для отслеживания заказа (номер заказа, номер для отслеживания посылки, контактные данные службы поддержки клиентов и т. Д.)
  • Укажите ориентировочную дату доставки

Потребители часто беспокоятся о проблемах с их заказами или платежной информацией. Это электронное письмо снимает любые опасения, подтверждая точную сумму, которая была списана, и перечисляя все приобретенные товары.

Это особенно важно для клиентов, которые обычно не делают покупки в Интернете. Вот почему вы должны убедиться, что ваши электронные письма с подтверждением заказа содержат всю необходимую информацию и успокаивают клиентов.

Выполнение заказа

Общение с клиентом не должно останавливаться на электронном письме с подтверждением заказа. На самом деле важно, чтобы вы продолжали следить за клиентами, чтобы они точно знали, что происходит с их заказом.

Чтобы держать клиентов в курсе, вы можете отправлять транзакционные электронные уведомления о различных этапах процесса доставки:

  • Подготовка заказа
  • Подтверждение доставки
  • Подтверждение доставки

Хотя для всех этих сценариев отправка транзакционных электронных писем может и не потребоваться, вам следует хотя бы отправить подтверждения доставки.Таким образом клиенты знают, что товар отправлен, могут отслеживать доставку и быть начеку в день доставки.

Эти уведомления особенно важны, если вы используете службу Click and Collect.

Счета и квитанции

Квитанции или счета иногда можно интегрировать непосредственно в электронное письмо с подтверждением заказа, но иногда веб-сайты также выделяют отдельное транзакционное электронное письмо для этого сообщения.

Обычно это имеет место для:

  • Компании, которые не доставляют физический продукт
  • Платежи в стиле подписки, требующие регулярных квитанций

Отправка счетов и квитанций важна, потому что они обеспечивают полную прозрачность для клиентов относительно того, сколько (и как часто) они взимают плату.

Это также важно для ведения учета — так что сделайте своих клиентов довольными и предоставьте им необходимые квитанции.

Сброс пароля

Письма с кодом

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

Их цель говорит сама за себя: они позволяют пользователям сбрасывать свои пароли, если они забыли свои предыдущие учетные данные.

Убедитесь, что у вас есть правильно работающий транзакционный адрес электронной почты для сброса пароля.Без него пользователи, которые забудут свой пароль, не смогут вернуться в свою учетную запись и взаимодействовать с вашим бизнесом.

Как настроить транзакционные электронные письма

Транзакционные электронные письма отправляются через SMTP (Simple Mail Transfer Protocol), интернет-протокол для передачи электронных писем через Интернет. И они требуют специального решения для обеспечения надежной и стабильной доставки.

Используйте специализированное и надежное решение SMTP

Лучшим вариантом для успешного управления транзакционной электронной почтой является использование специальной службы транзакционной электронной почты, такой как Sendinblue.

Хотя большинство CMS для электронной коммерции (Woocomerce, Prestashop, Magento и т. Д.) Предоставляют транзакционные электронные письма по умолчанию из коробки, эти общие параметры ограничены по сравнению со специальными решениями, такими как Sendinblue.

Использование специализированного инструмента позволяет:

  • Следите за аналитикой в ​​реальном времени для доставки электронной почты и взаимодействия
  • Персонализируйте свои шаблоны транзакционных писем для лучшего брендинга, дизайна и взаимодействия с пользователем
  • Обеспечьте оптимальную доставляемость всех ваших сообщений

Если вы используете только транзакционные электронные письма своей CMS по умолчанию , вы, скорее всего, останетесь скрещенными в надежде, что ваши электронные письма были доставлены успешно.

Настройте электронную почту с помощью сервиса транзакционной электронной почты Sendinblue

Чтобы настроить и запустить транзакционные электронные письма для вашего сайта с помощью Sendinblue, у вас есть 3 варианта:

  1. Используйте один из наших плагинов, который соединяет вашу CMS с Sendinblue (например, наш плагин WooCommerce)
  2. Настройте параметры SMTP вручную через Sendinblue
  3. Используйте наш почтовый API: прочтите документацию по API здесь

Обратите внимание, что второй и третий варианты потребуют навыков программирования или помощи разработчика.

Разработчики также могут ознакомиться с нашим руководством по настройке транзакционной электронной почты с помощью Next.js и Sendinblue.

Если у вас нет доступа к разработчику, лучше всего найти подходящий плагин, который упростит настройку.

Лучшие практики транзакционной электронной почты

Разделите транзакционные электронные письма и рекламные маркетинговые сообщения

Выберите решение, позволяющее отделить маршрутизацию транзакционных писем от маршрутов рекламных кампаний.

Как упоминалось ранее, транзакционные электронные письма служат очень конкретной и жизненно важной цели.

Вы не хотите, чтобы ваши транзакционные электронные письма страдали из-за неизбежно меньшей доставляемости и вовлеченности ваших маркетинговых писем. Транзакционные электронные письма должны приходить во входящие каждый раз вовремя.

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

С помощью Sendinblue вы можете:

  • Разделите потоки маркетинговой и транзакционной электронной почты (по отправителю и IP-адресу)
  • Управляйте эффективностью всех своих писем и отслеживайте их эффективность из одной учетной записи
  • Все без дополнительных затрат!
Нужна помощь в настройке транзакционной электронной почты?

Объединитесь с партнером по решениям Sendinblue. Загляните в наш Каталог партнеров по решениям, чтобы найти наиболее подходящего партнера для развития вашего бизнеса.

Найдите партнера по решению

Дизайн транзакционного электронного письма

Персонализируйте шаблоны транзакционных писем с использованием цветов вашего бренда

Большинство транзакционных писем довольно мягкие и непривлекательные. Почему бы не сделать их более привлекательными и узнаваемыми, используя цвета вашего бренда?

В Sendinblue вы можете редактировать свои транзакционные электронные письма, используя любой из нескольких шаблонов электронной почты, доступных в библиотеке шаблонов дизайна.

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

Вот пример шаблона подтверждения заказа, который вы можете настроить для собственного использования в Sendinblue:

Как использовать маркетинг транзакционной электронной почты

Как мы несколько раз упоминали в этой статье, основная цель транзакционных сообщений — это функциональность. Речь идет о передаче важной информации клиенту в нужное время.

Но транзакционные электронные письма также представляют собой огромную маркетинговую возможность для брендов, которые готовы вкладывать время в развитие этой цифровой недвижимости.

Почему транзакционные электронные письма обладают таким большим маркетинговым потенциалом?

В отличие от обычных рекламных писем, отправляемых по усмотрению маркетологов или владельцев бизнеса, транзакционные электронные письма отправляются автоматически, и клиенты ожидают как .

На самом деле неудивительно, что исследование Experian показало, что у транзакционных писем процент открытий в 8 раз выше, чем у маркетинговых.

Несмотря на эти невероятные показатели вовлеченности, многие компании не могут воспользоваться этим преимуществом для получения дополнительной маркетинговой ценности: никакого дополнительного контента или призывов к действию, чтобы вернуть клиентов для более глубокого взаимодействия.

На самом деле, многие транзакционные электронные письма отправляются третьими сторонами (платежное программное обеспечение, CMS и т. Д.), Что означает, что они даже не были созданы бизнесом.

Вот несколько способов максимально использовать возможности транзакционного электронного маркетинга:

Перекрестные продажи и дополнительные продажи

Эта простая оптимизация действительно может увеличить ваши онлайн-продажи.

Amazon является сторонником этой стратегии, включая персональные рекомендации по продуктам для каждого электронного письма с подтверждением заказа:

Как видно из приведенного выше примера, Amazon рекомендует книги, по содержанию похожие на те, которые были куплены в подтверждении заказа.

Предлагать похожие продукты, чтобы побудить клиентов возвращаться за новыми, — отличная стратегия. Итак, как вы можете это настроить?

Что ж, есть два способа сделать это.

Это первое, что нужно для интеграции динамического содержимого в ваши электронные письма.Это более технический, но легко управляемый инструмент, поддерживающий динамический контент. С Sendinblue вам просто нужно создать логику и параметры, используя язык шаблонов.

Другое (гораздо более простое) решение — включить статический призыв к действию для продукта или предложения, которые вы пытаетесь выделить во время отправки электронного письма.

Хотя это не так индивидуально или динамично, его намного проще реализовать для новичков, и он по-прежнему может значительно улучшить продажи — без каких-либо дополнительных вложений в ресурсы.

Дополнительная информация и добавленная стоимость

Транзакционные электронные письма не должны быть скучными!

Есть несколько способов сделать их более привлекательными и интересными: добавление дополнительных «бонусных» материалов или советов, промокодов или специальных предложений вместо простого предоставления ожидаемой информации.

Возьмем, к примеру, квитанции по электронной почте, которые Uber отправляет клиентам после каждой поездки:

Это сообщение включает:

  • Сводка поездки: начальный и конечный адрес, дата, время и карта маршрута
  • Возможность оставить отзыв о водителе
  • Возможность дать чаевые
  • CTA для загрузки приложения UberEATs
  • Приглашение подписаться на кредитную карту Uber
  • CTA в социальных сетях

Это прекрасно иллюстрирует, какую выгоду вы можете получить от использования недостаточно используемой недвижимости в своих транзакционных электронных письмах.

В сумме…

Надеюсь, это руководство помогло прояснить любую путаницу относительно роли транзакционных электронных писем и бизнес-возможностей, которые они предоставляют.

Теперь у вас есть шанс начать использовать транзакционные электронные письма, чтобы получить максимальную выгоду и продолжить построение позитивных отношений с клиентами.

Вы ищете надежное решение для обслуживания транзакционной электронной почты? Попробуйте Sendinblue бесплатно, чтобы отправлять до 300 писем в день, или найдите платную учетную запись, которая наилучшим образом соответствует вашим потребностям в отправке.

Чтобы получить больше подобного контента, подпишитесь на нашу рассылку новостей или подпишитесь на нас в Twitter.

транзакций Amazon DynamoDB: как это работает

С помощью транзакций Amazon DynamoDB вы можете сгруппировать несколько действий и отправить
их как
одиночный тип «все или ничего» TransactWriteItems или TransactGetItems
операция.В следующих разделах описываются операции API, управление емкостью,
практики и другие сведения об использовании транзакционных операций в DynamoDB.

API TransactWriteItems

TransactWriteItems — это синхронная идемпотентная операция записи, которая
группирует до 25 действий записи за одну операцию «все или ничего».Эти действия
может нацеливаться
до 25 отдельных элементов в одной или нескольких таблицах DynamoDB в одной учетной записи AWS
и в
тот же регион. Совокупный размер элементов транзакции не может превышать 4 МБ.
В
действия выполняются атомарно, так что либо все они успешны, либо ни одно из них
удается.

Операция TransactWriteItems отличается от операции BatchWriteItem
операция в том, что все действия, которые она содержит, должны быть выполнены успешно, или нет
изменения
сделаны вообще. При операции BatchWriteItem возможно, что только некоторые
из действий в пакете успешны, а остальные нет.

Вы не можете настроить таргетинг на один и тот же элемент для нескольких операций в рамках одной транзакции.
Для
Например, вы не можете выполнить ConditionCheck , а также обновление
действие над тем же предметом в той же транзакции.

В транзакцию можно добавить следующие типы действий:

  • Put — запускает PutItem
    операция для создания нового элемента или замены старого элемента новым элементом, условно
    или без указания каких-либо условий.

  • Обновление — запускает операцию UpdateItem для редактирования
    атрибуты существующего элемента или добавить новый элемент в таблицу, если он еще не
    существовать. Используйте это действие для добавления, удаления или обновления атрибутов существующего элемента.
    условно или без условия.

  • Delete — запускает DeleteItem
    операция по удалению отдельного элемента в таблице, идентифицированного его первичным ключом.

  • ConditionCheck — Проверяет, что элемент
    существует или проверяет состояние определенных атрибутов элемента.

После завершения транзакции изменения, внесенные в эту транзакцию, распространяются
к
глобальные вторичные индексы (GSI), потоки и резервные копии. Поскольку распространение не происходит немедленно
или
мгновенно, если таблица восстанавливается из резервной копии до точки промежуточного распространения, это может
содержат некоторые, но не все изменения, внесенные во время последней транзакции.

Идемпотентность

Вы можете дополнительно включить токен клиента при создании
TransactWriteItems Вызов , чтобы убедиться, что запрос
идемпотент .Идемпотентность ваших транзакций помогает предотвратить
ошибки приложения, если одна и та же операция выполняется несколько раз из-за подключения
тайм-аут или другая проблема с подключением.

Если исходный вызов TransactWriteItems был успешным, последующий
TransactWriteItems вызова с одним и тем же клиентским токеном успешно возвращаются
без каких-либо изменений.Если установлен параметр ReturnConsumedCapacity ,
начальный вызов TransactWriteItems возвращает количество записываемой емкости
единиц, затраченных на внесение изменений. Последующие вызовы TransactWriteItems
с тем же токеном клиента вернуть количество единиц емкости чтения, потребленных при чтении
пункт.

Важные сведения об идемпотентности

  • Токен клиента действителен в течение 10 минут после завершения запроса, который его использует.После
    10
    минут, любой запрос, использующий тот же токен клиента, рассматривается как новый запрос.
    Ты
    не следует повторно использовать один и тот же клиентский токен для одного и того же запроса через 10 минут.

  • Если вы повторяете запрос с тем же клиентским токеном в течение 10-минутной идемпотентности
    окно, но
    изменить какой-либо другой параметр запроса, DynamoDB возвращает
    Исключение IdempotentParameterMismatch .

Обработка ошибок при записи

Транзакции записи не завершаются успешно при следующих обстоятельствах:

  • Когда условие в одном из выражений условия не выполняется.

  • Когда возникает ошибка проверки транзакции из-за нескольких действий в
    та же операция TransactWriteItems нацелена на тот же элемент.

  • Когда запрос TransactWriteItems конфликтует с
    текущая операция TransactWriteItems над одним или несколькими элементами
    в запросе TransactWriteItems .В этом случае запрос
    завершается с ошибкой TransactionCanceledException .

  • Когда для транзакции недостаточно выделенной емкости
    быть законченным.

  • Когда размер элемента становится слишком большим (больше 400 КБ), или локальный
    вторичный индекс (LSI) становится слишком большим, или возникает аналогичная ошибка проверки, потому что
    изменений, внесенных в сделку.

  • Когда возникает ошибка пользователя, например неверный формат данных.

Дополнительные сведения о конфликте с TransactWriteItems
операции обрабатываются, см. Обработка конфликтов транзакций в DynamoDB.

TransactGetItems API

TransactGetItems — это синхронная операция чтения, которая группирует до 25
Соберите вместе действия. Эти действия могут быть нацелены на 25 различных элементов в одном.
или несколько таблиц DynamoDB в одной учетной записи AWS и в одном регионе.Совокупный размер
предметов
в транзакции не может превышать 4 МБ.

Действия Get выполняются атомарно, так что любое из них
удастся или все потерпят неудачу:

Обработка ошибок при чтении

Операции чтения не завершаются успешно при следующих обстоятельствах:

  • Когда запрос TransactGetItems конфликтует с
    текущая операция TransactWriteItems над одним или несколькими элементами
    в запросе TransactGetItems .В этом случае запрос
    завершается с ошибкой TransactionCanceledException .

  • Когда для транзакции недостаточно выделенной емкости
    быть законченным.

  • Когда возникает ошибка пользователя, например неверный формат данных.

Дополнительные сведения о конфликте с TransactGetItems
операции обрабатываются, см. Обработка конфликтов транзакций в DynamoDB.

Уровни изоляции для транзакций DynamoDB

Уровни изоляции транзакционных операций ( TransactWriteItems или
TransactGetItems ) и другие операции.

СЕРИЙНЫЙ

Сериализуемая изоляция гарантирует, что результаты нескольких
параллельные операции такие же, как если бы ни одна операция не началась до предыдущего
один закончил.

Существует сериализуемая изоляция между следующими типами операций:

  • Между любой транзакционной операцией и любой стандартной операцией записи ( PutItem ,
    UpdateItem или DeleteItem ).

  • Между любой транзакционной операцией и любой стандартной операцией чтения
    ( GetItem ).

  • Между операцией TransactWriteItems и TransactGetItems
    операция.

Хотя существует сериализуемая изоляция между транзакционными операциями, и каждая из них
отдельные стандартные записи в операции BatchWriteItem , есть
нет сериализуемой изоляции между транзакцией и
BatchWriteItem операция как единое целое.

Аналогично, уровень изоляции между транзакционной операцией и индивидуальной
GetItems в операции BatchGetItem
сериализуемый. Но уровень изоляции между транзакцией и
BatchGetItem как единое целое
прочитано-зафиксировано .

Одиночный запрос GetItem можно сериализовать по отношению к
TransactWriteItems запросить одним из двух способов: до или
после запроса TransactWriteItems . Несколько GetItem
запросы против ключей в параллельных запросах TransactWriteItems
можно запускать в любом порядке, поэтому результаты
прочитано-зафиксировано .

Например, если GetItem запросы для элемента A и элемента B выполняются одновременно
с запросом TransactWriteItems , который изменяет как элемент A, так и
пункт B, есть четыре возможности:

  • Оба запроса GetItem выполняются до
    TransactWriteItems запрос.

  • Оба запроса GetItem выполняются после
    TransactWriteItems запрос.

  • Запрос GetItem для элемента A выполняется до
    TransactWriteItems запрос.Для пункта B
    GetItem запускается после
    TransactWriteItems .

  • Запрос GetItem для элемента B выполняется до
    TransactWriteItems запрос.По пункту А
    GetItem запускается после
    TransactWriteItems .

Если сериализуемый уровень изоляции предпочтителен для нескольких GetItem
запросов, тогда используйте TransactGetItems .

ЧТЕНИЕ-ЗАВЕРШЕНО

Изоляция с фиксацией чтения гарантирует, что чтение
операции всегда возвращают подтвержденные значения для элемента.Прочитано-совершено
изоляция не препятствует модификации элемента
сразу после операции чтения.

Уровень изоляции фиксируется чтением между любой транзакционной операцией и любым
операция чтения, включающая несколько стандартных чтений ( BatchGetItem ,
Запрос или Сканировать ).Если транзакционная запись обновляет элемент в
середина BatchGetItem , Query или Scan
операция, операция чтения возвращает новое зафиксированное значение.

Краткое описание работы

Подводя итог, в следующей таблице показаны уровни изоляции между
операция транзакции ( TransactWriteItems или
TransactGetItems ) и другие операции.

Эксплуатация Уровень изоляции

DeleteItem

Сериализуемый

PutItem

Сериализуемый

Обновить элемент

Сериализуемый

GetItem

Сериализуемый

BatchGetItem

Прочитано — зафиксировано *

BatchWriteItem

НЕ Сериализуемый *

Запрос

Прочитано-зафиксировано

Сканирование

Прочитано-зафиксировано

Прочие транзакционные операции

Сериализуемый

Уровни, отмеченные звездочкой (*), относятся к работе в целом.Однако отдельные действия в рамках этих операций имеют
сериализуемый уровень изоляции .

Обработка конфликтов транзакций в DynamoDB

Транзакционный конфликт может возникнуть во время одновременных запросов на уровне элемента для элемента
внутри транзакции.Конфликты транзакций могут возникать в следующих случаях:

  • A PutItem , UpdateItem или DeleteItem запрос
    для элемента конфликтует с текущим запросом TransactWriteItems , который включает
    тот же предмет.

  • Элемент в запросе TransactWriteItems является частью другого текущего запроса TransactWriteItems .

  • Элемент в запросе TransactGetItems является частью текущего TransactWriteItems ,
    BatchWriteItem , PutItem , UpdateItem или DeleteItem запрос.

  • Когда PutItem , UpdateItem или DeleteItem
    запрос отклонен, запрос завершается ошибкой TransactionConflictException .

  • Если какой-либо запрос уровня элемента в пределах TransactWriteItems или
    TransactGetItems отклоняется, запрос завершается ошибкой
    Исключение TransactionCanceledException .Если этот запрос не выполняется, SDK AWS
    не пытайтесь повторить запрос.

    Если вы используете AWS SDK для Java, исключение содержит список CancellationReasons, упорядоченный в соответствии со списком элементов в
    TransactItems параметр запроса.Для других языков строка
    представление списка включается в сообщение об ошибке исключения.

  • Если выполняется TransactWriteItems или TransactGetItems
    операция конфликтует с одновременным запросом GetItem , обе операции могут завершиться успешно.

Конфликт транзакций
Показатель CloudWatch увеличивается для каждого неудавшегося запроса на уровне элемента.

Использование транзакционных API в DynamoDB Accelerator (DAX)

TransactWriteItems и TransactGetItems являются
оба поддерживаются в DynamoDB Accelerator (DAX) с теми же уровнями изоляции, что и в
DynamoDB.

TransactWriteItems записывает через DAX. DAX проходит
TransactWriteItems вызывает DynamoDB и возвращает ответ. Чтобы заполнить
после записи DAX вызывает TransactGetItems в фоновом режиме для каждого
элемент в операции TransactWriteItems , которая потребляет дополнительное чтение
единицы мощности.(Для получения дополнительной информации см. Управление мощностью для транзакций.) Эта функция позволяет вам сохранить
логика вашего приложения проста и используйте DAX как для транзакционных операций, так и
нетранзакционные.

TransactGetItems вызова проходят через DAX без элементов
кешируется локально.Это то же поведение, что и для строго согласованных API чтения в
DAX.

Управление мощностью для транзакций

Нет дополнительных затрат на включение транзакций для таблиц DynamoDB. Ты платишь
Только
для операций чтения или записи, которые являются частью вашей транзакции.DynamoDB выполняет два основных
читает или записывает каждый элемент транзакции: один для подготовки транзакции и
один к
совершить транзакцию. Две базовые операции чтения / записи видны в вашем
Метрики Amazon CloudWatch.

Планируйте дополнительные операции чтения и записи, которые требуются транзакционным API, когда
вы предоставляете емкость своим таблицам.Например, предположим, что ваше приложение
выполняет одну транзакцию в секунду, и каждая транзакция записывает три элемента размером 500 байт
в
ваш стол. Для каждого элемента требуется две единицы емкости записи (WCU): одна для подготовки
транзакция и один для фиксации транзакции. Следовательно, вам нужно будет предоставить
шесть
WCU к столу.

Если бы вы использовали DynamoDB Accelerator (DAX) в предыдущем примере, вы бы также
используйте два чтения
единицы емкости (RCU) для каждого элемента в вызове TransactWriteItems . Так что вы
потребуется предоставить шесть дополнительных RCU для таблицы.

Аналогично, если ваше приложение выполняет одну транзакцию чтения в секунду, и каждая
транзакция считывает три элемента размером 500 байт в вашей таблице, вам необходимо подготовить
шесть прочитанных
единицы мощности (RCU) к таблице. Для чтения каждого элемента требуется два RCU: один для подготовки
в
транзакция и один для фиксации транзакции.

Кроме того, поведение SDK по умолчанию — повторять транзакции в случае
TransactionInProgressException исключение. Запланируйте дополнительные
единицы емкости чтения (RCU), которые потребляются этими повторными попытками. То же самое верно, если вы
повторяют транзакции в вашем собственном коде, используя ClientRequestToken .

Лучшие практики для транзакций

При использовании транзакций DynamoDB примите во внимание следующие рекомендуемые практики.

  • Включите автоматическое масштабирование таблиц или убедитесь, что вы подготовили достаточно
    пропускная способность
    способность выполнять две операции чтения или записи для каждого элемента в вашем
    сделка.

  • Если вы не используете SDK, предоставленный AWS, включите
    ClientRequestToken Атрибут при создании
    TransactWriteItems Вызов , чтобы убедиться, что запрос
    идемпотентный.

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

  • Несколько транзакций, обновляющих одни и те же элементы одновременно
    может вызвать конфликты, которые отменяют транзакции. Мы рекомендуем следующие
    Лучшие практики DynamoDB для моделирования данных для минимизации таких конфликтов.

  • Если набор атрибутов часто обновляется в нескольких
    элементы как часть одной транзакции, рассмотрите возможность группировки атрибутов
    в единый элемент, чтобы уменьшить объем транзакции.

  • Избегайте использования транзакций для массового приема данных.Для массовой записи лучше использовать BatchWriteItem .

Использование транзакционных API с глобальными таблицами

Транзакционные операции обеспечивают атомарность, согласованность, изоляцию и надежность
(ACID) гарантирует только в пределах региона, в котором изначально была сделана запись.Транзакции не поддерживаются в разных регионах в глобальных таблицах. Например, если вы
иметь глобальную таблицу с репликами на востоке США (штат Огайо) и
Запад США (Орегон) и выполнение операции TransactWriteItems на Востоке США.
(Северная Вирджиния), вы можете наблюдать частично завершенные
транзакции в регионе Запад США (Орегон) по мере репликации изменений.Изменения будут только
реплицироваться в другие регионы, как только они
совершено в исходном регионе.

транзакции DynamoDB и транзакции AWSLabs
Клиентская библиотека

транзакции DynamoDB обеспечивают более экономичную, надежную и производительную замену
для
клиентская библиотека транзакций AWSLabs.Мы
Предлагаем вам обновить свои приложения, чтобы использовать собственные транзакции на стороне сервера.
API.

транзакций базы данных | Документация Django

Атомарность — определяющее свойство транзакций базы данных. атомный
позволяет нам создать блок кода, в котором атомарность
база данных гарантирована.Если блок кода успешно завершен,
изменения фиксируются в базе данных. Если есть исключение,
изменения откатываются.

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

Иногда бывает полезно убедиться, что атомарный блок всегда является
самый внешний атомарный блок , гарантирующий, что любые изменения базы данных
фиксируется при выходе из блока без ошибок.Это известно как
Долговечность и может быть достигнута установкой длительный = Истинный . Если
атомарный блок вложен в другой, он вызывает RuntimeError .

atomic можно использовать как декоратор:

 из транзакции импорта django.db

@ transaction.atomic
def viewfunc (запрос):
    # Этот код выполняется внутри транзакции.
    do_stuff ()
 

и как менеджер контекста:

 из транзакции импорта django.db

def viewfunc (запрос):
    # Этот код выполняется в режиме автоматической фиксации (по умолчанию Django).do_stuff ()

    с transaction.atomic ():
        # Этот код выполняется внутри транзакции.
        do_more_stuff ()
 

Обертывание atomic в блоке try / except позволяет естественным образом обрабатывать
ошибок целостности:

 из django.db import IntegrityError, transaction

@ transaction.atomic
def viewfunc (запрос):
    create_parent ()

    пытаться:
        с transaction.atomic ():
            generate_relationships ()
    кроме IntegrityError:
        handle_exception ()

    add_children ()
 

В этом примере, даже если generate_relationships () вызывает базу данных
ошибка, нарушив ограничение целостности, вы можете выполнять запросы в
add_children () , а изменения от create_parent () все еще
там и привязан к той же транзакции.Обратите внимание, что попытки любых операций
в generate_relationships () уже будет безопасно откат
когда вызывается handle_exception () , поэтому обработчик исключений также может
при необходимости работать с базой данных.

Избегайте перехвата исключений внутри atomic !

При выходе из атомарного блока , Django проверяет, завершился ли он.
обычно или с исключением, чтобы определить, следует ли совершить или свернуть
назад. Если вы перехватываете и обрабатываете исключения внутри атомарного блока ,
вы можете скрыть от Django факт возникновения проблемы.Этот
может привести к неожиданному поведению.

Это в основном проблема DatabaseError и его
подклассы, такие как IntegrityError . После такого
ошибка, транзакция прервана, и Django выполнит откат на
конец атомного блока . Если вы попытаетесь запустить базу данных
запросов до того, как произойдет откат, Django вызовет
Ошибка TransactionManagementError . Вы можете
также сталкиваются с этим поведением, когда обработчик сигнала, связанный с ORM, вызывает
исключение.

Правильный способ перехвата ошибок базы данных - это атомарный блок
как показано выше. При необходимости добавьте для этого дополнительный атомарный блок .
цель. У этого шаблона есть еще одно преимущество: он явно разграничивает
какие операции будут отменены в случае возникновения исключения.

Если вы поймаете исключения, вызванные необработанными SQL-запросами, поведение Django
не указано и зависит от базы данных.

Может потребоваться вручную вернуть состояние модели при откате транзакции.

Значения полей модели не будут отменены, когда транзакция
откат происходит. Это может привести к противоречивому состоянию модели, если
вы вручную восстанавливаете исходные значения полей.

Например, для MyModel с активным полем этот фрагмент
гарантирует, что if obj.active check в конце использует правильный
значение при обновлении активных до Истинный не выполняется в транзакции:

 из django.db import DatabaseError, transaction

obj = MyModel (active = False)
объектactive = True
пытаться:
    с transaction.atomic ():
        obj.save ()
кроме DatabaseError:
    obj.active = Ложь

если obj.active:
    ...
 

Чтобы гарантировать атомарность, atomic отключает некоторые API. Попытка
для фиксации, отката или изменения состояния автоматической фиксации базы данных
соединение в атомарном блоке вызовет исключение.

атомарный принимает с использованием аргумента , который должен быть именем
база данных. Если этот аргумент не указан, Django использует "по умолчанию" .
база данных.

Под капотом, код управления транзакциями Django:

  • открывает транзакцию при входе в самый внешний атомарный блок ;
  • создает точку сохранения при входе во внутренний атомарный блок ;
  • освобождает или откатывается к точке сохранения при выходе из внутреннего блока;
  • фиксирует или откатывает транзакцию при выходе из самого внешнего блока.

Вы можете отключить создание точек сохранения для внутренних блоков, установив
точка сохранения аргумент для Ложь .В случае возникновения исключения Django выполнит
выполнить откат при выходе из первого родительского блока с точкой сохранения
если он есть, и крайний блок в противном случае. Атомарность все еще
гарантируется внешней транзакцией. Эту опцию следует использовать, только если
накладные расходы на точки сохранения заметны. У него есть недостаток в том, что он ломает
обработка ошибок, описанная выше.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *