Приложение 4 ТЗ на синхронизацию базы данных с рассылочным сервисом
Приложение 4
ТЗ на синхронизацию базы данных с рассылочным сервисом
Содержание
Задача
Материалы
Набор данных
События
1. Подписка через формы.
2. Регистрация.
3. Заказ.
4. Быстрый заказ.
5. Обновление профиля и настроек подписки.
Задача
Синхронизировать базу данных интернет-магазина shop-example.ru и рассылочного сервиса email-service.com.
Материалы
• Доступ к сервису:
ссылка на вход в Личный кабинет
логин: login
пароль: password
• Документация API:
ссылка на документацию.
• Ключ API:
00xx000xxx00000xxx00000xx000000x-xx0.
• База данных в рассылочном сервисе:
ссылка на список рассылки.
Используемые сокращения:
БД – база данных в рассылочном сервисе
ИМ – интернет-магазин
РС – рассылочный сервис
Набор данных
События
1. Подписка через формы
1.1. Пользователь заполняет форму подписки и нажимает кнопку Подписаться
1.2. Выполняется проверка, есть ли e-mail пользователя в БД
1.3. Если e-mail нет, в РС отправляются данные:
(1) E-mail – в столбец E-mail
(4) В столбец Источник:
– если подписка была через поп-ап-форму, в столбец отправляется «поп-ап»
– если подписка была через форму на главной странице, в столбец отправляется «главная»
– если подписка была через форму на полях, в столбец отправляется «поля»
– если подписка была через форму на отдельной странице, в столбец отправляется «страница»
(6) «0» – в столбец Количество заказов
1.4. Если e-mail есть, в РС отправляются данные:
(4) В столбец Источник, через запятую в формате:
источник_1,[пробел]источник_2,[пробел]…
(Перечень Источников см. выше, повторно один и тот же Источник не заносится.)
Пример 1.1
• Новый пользователь подписался через поп-ап-форму подписки:
Пример 1.2
• Новый пользователь сделал заказ на сайте:
• Потом подписался через форму подписки на полях:
2. Регистрация
2.1. Пользователь заполняет форму регистрации и нажимает кнопку Зарегистрироваться
2.2. Выполняется проверка, есть ли e-mail пользователя в БД
2.3. Если e-mail нет, выполняется проверка, проставлена ли галочка в чек-боксе Подписаться на рассылку
2.3.1. Если галочка не проставлена, ничего не происходит
2.3.2. Если галочка проставлена, то в РС отправляются данные:
(1) E-mail – в столбец E-mail
(2) Имя – в столбец Имя
(3) Город – в столбец Город
(4) «регистрация» – в столбец Источник
(6) «0» – в столбец Количество заказов
2.4. Если e-mail есть, то в РС отправляются данные:
(2) Имя – в столбец Имя
(3) Город – в столбец Город
(4) В столбец Источник
• Если галочка в чек-боксе Подписаться на рассылку не проставлена, ничего не происходит.
• Если галочка в чек-боксе Подписаться на рассылку проставлена, «регистрация» добавляется через запятую в формате:
источник_1,[пробел]источник_2,[пробел]…
(Повторно один и тот же Источник не заносится.)
Пример 2.1
• Новый пользователь зарегистрировался и оставил галочку в чек-боксе Подписаться на рассылку:
Пример 2.2
• Новый пользователь подписался через форму подписки на главной странице:
• Потом зарегистрировался и оставил галочку в чек-боксе Подписаться на рассылку:
• Если бы он НЕ оставил галочку в чек-боксе Подписаться на рассылку:
3. Заказ
3.1. Зарегистрированный и авторизованный пользователь заполняет форму заказа и нажимает кнопку Заказать
3.2. Выполняется проверка, есть ли e-mail пользователя в БД
3.3. Если e-mail нет, то ничего не происходит
3.4. Если e-mail есть, то, когда статус заказа в CMS меняется на «Завершен», в РС отправляются данные:
(5) Дата смены статуса заказа на «Завершен» – в столбец Дата последнего заказа
(6) «+1» – к значению в столбце Количество заказов
Пример 3
• Зарегистрированный и авторизованный пользователь, который до этого подписался на рассылку при регистрации, сделал заказ:
• Через неделю статус заказа пользователя в CMS был изменен на «Завершен»:
• Если бы заказ не был завершен, то данные о нем в БД так бы и не поступили:
4. Быстрый заказ
4.1. Пользователь заполняет форму быстрого заказа и нажимает кнопку Заказать
4.2. Выполняется проверка, есть ли e-mail пользователя в БД
4.3. Если e-mail нет, выполняется проверка, проставлена ли галочка в чек-боксе Подписаться на рассылку
4.3.1. Если галочка не проставлена, ничего не происходит
4.3.2. Если галочка проставлена, то в РС отправляются данные:
(1) E-mail – в столбец E-mail
(2) Имя – в столбец Имя
(3) Город – в столбец Город
(4) «заказ» – в столбец Источник
(6) «0» – в столбец Количество заказов
Когда статус заказа в CMS меняется на «Завершен», в РС отправляются дополнительные данные:
(5) Дата смены статуса заказа на «Завершен» – в столбец Дата последнего заказа
(6) «+1» – к значению в столбце Количество заказов
4.4. Если e-mail есть, то в РС отправляются данные:
(2) Имя – в столбец Имя
(3) Город – в столбец Город
(4) В столбец Источник
• Если галочка в чек-боксе Подписаться на рассылку не проставлена, ничего не происходит.
• Если галочка в чек-боксе Подписаться на рассылку проставлена, «заказ» добавляется через запятую в формате:
источник_1,[пробел]источник_2,[пробел]…
(Повторно один и тот же Источник не заносится.)
Когда статус заказа в CMS меняется на «Завершен», в РС отправляются дополнительные данные:
(5) Дата смены статуса заказа на «Завершен» – в столбец Дата последнего заказа
(6) «+1» – к значению в столбце Количество заказов
Пример 4.1
• Новый пользователь сделал быстрый заказ и оставил галочку в чек-боксе Подписаться на рассылку:
• Через неделю статус заказа пользователя в CMS был изменен на «Завершен»:
Пример 4.2
• Новый пользователь подписался через поп-ап-форму подписки:
• Потом сделал быстрый заказ, но НЕ оставил галочку в чек-боксе Подписаться на рассылку:
• Через неделю статус заказа пользователя в CMS был изменен на «Завершен»:
Пример 4.3
• Пользователь сделал и оплатил первый быстрый заказ:
• Спустя некоторое время пользователь сделал новый быстрый заказ, однако оплачивать его не стал:
5. Обновление профиля и настроек подписки
5.1. Профиль пользователя может быть изменен двумя способами:
• пользователь самостоятельно редактирует данные учетной записи в личном разделе на сайте;
• администратор редактирует данные профиля пользователя в CMS.
5.2. После подтверждения изменений профиля соответствующие данные обновляются и в БД:
(1) E-mail – в столбец E-mail (если поменялся)
(2) Имя – в столбец Имя (если поменялось)
(3) Город – в столбец Город (если поменялся)
5.3. Настройки подписки пользователя осуществляются за счет подраздела профиля, в котором пользователь/администратор может поставить или снять галочку в чек-боксе Подписка на рассылку
5.4. После подтверждения изменений настройки подписки выполняется проверка, есть ли e-mail пользователя в БД
5.5. Если e-mail нет, выполняется проверка, проставлена ли галочка в чек-боксе Подписка на рассылку
5.5.1. Если галочка не проставлена, ничего не происходит
5.5.2. Если галочка проставлена, то в РС отправляются данные
(1) E-mail – в столбец E-mail
(2) Имя – в столбец Имя
(3) Город – в столбец Город
(4) «профиль» – в столбец Источник
(6) «0» – в столбец Количество заказов
5.6. Если e-mail есть, выполняется проверка, проставлена ли галочка в чек-боксе Подписка на рассылку
5.6.1. Если галочка не проставлена, то пользователь отписывается от рассылки с помощью соответствующего метода API, но его e-mail остается в БД
5.6.2. Если галочка проставлена и пользователь был отписан от рассылки, то его подписка возобновляется с помощью соответствующего метода API
5.6.2. Если галочка проставлена и пользователь уже подписан на рассылку, ничего не происходит
Пример 5.1
• Новый пользователь зарегистрировался и оставил галочку в чек-боксе Подписаться на рассылку:
• Позднее он поменял имя в учетной записи с Alex на Алексей, а город с СПб на Санкт-Петербург:
• Спустя некоторое время ему потребовалось заменить и e-mail:
Пример 5.2
• Новый пользователь зарегистрировался и НЕ оставил галочку в чек-боксе Подписаться на рассылку:
• Позднее, редактируя учетную запись на сайте, он включил галочку:
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Сбор базы
Сбор базы Пока вас обрабатывают по почте конкуренты (если вообще обрабатывают), стоит продумать и внести в план способы пополнения вашей собственной базы.Делать это нужно, исходя из прогнозируемых темпов роста. Хотите удвоить темпы? Тогда используйте как можно больше
Глава 4 Автоматизируем обмен данными (синхронизация базы данных с рассылочным сервисом)
Глава 4 Автоматизируем обмен данными (синхронизация базы данных с рассылочным сервисом) Карты на стол: у нас уже есть набор способов подписки и есть сервис рассылок, с помощью которого мы будем осваивать поступающие адреса.Теперь нужно наладить «сцепку» между ними,
Техническое задание на синхронизацию
Техническое задание на синхронизацию Чтобы на выходе получить именно тот результат, на который мы рассчитываем – а именно, «заводить» в рассылочный сервис все необходимые данные в строго определенной последовательности, – нам понадобится составить детальное
3. Пополнение базы
3. Пополнение базы 3.1. Онлайн-способы3.1.1. При регистрации • Добавить в форму регистрации чек-бокс на подписку.• Сформулировать предложение нестандартно (не «Подписка на новости», а что-то вроде: «Я хочу получать эксклюзивные скидки и специальные предложения
Глава 11 Разработка услуг и управление сервисом
Глава 11 Разработка услуг и управление сервисом В этой главе вы найдете ответы на следующие вопросы:1. Что такое услуги и как они классифицируются?2. Как происходит маркетинг услуг и какими способами можно повысить качество услуг?3. Как компании сферы услуг создают себе
28. Чужие клиентские базы
28. Чужие клиентские базы В этом случае вам понадобится список тех, у кого есть базы данных клиентов, которые могли бы заинтересоваться вашими товарами и услугами.Этот способ может быть вообще бесплатным при одном условии: у вас тоже должна быть довольно большая база
2. Определение типа сравнения данных (от идеи к сравнению данных)
2. Определение типа сравнения данных (от идеи к сравнению данных) Данный шаг – это связующее звено между идеей и готовой диаграммой.Очень важно уяснить, что любая идея – любой аспект данных, на который вы хотите обратить внимание, – может быть выражена посредством
Приложение 3. Форма регистрации статистических данных РСВЯ[14]
Приложение 3. Форма регистрации статистических данных
Приложение 4. Форма регистрации статистических данных Международной ассоциации выставочной индустрии
Приложение 4. Форма регистрации статистических данных Международной ассоциации выставочной
Сохранение клиентской базы
Сохранение клиентской базы Привлечь клиентов весьма нелегко, поэтому следует бережно, с уважением относиться к тем, кто у вас уже есть. Значит, вы должны соблюдать все взятые на себя обязательства и обеспечивать высокое качество работы. Клиент должен быть как минимум
Использование клиентской базы
Использование клиентской базы Магазины теряют половину прибыли лишь потому, что не ведут базу своих клиентов; аккаунт-менеджмент отсутствует полностью.А привести старого покупателя в шесть-семь раз дешевле, чем привлечь нового.Именно поэтому очень многие бизнесы не