✅ Модалка для сбора email при клике на кнопки App Store и Google Play ✅ Возможность скачать приложение прямо из модалки ✅ Теги для отслеживания (iOS vs Android) ✅ Красивая UI с анимациями ✅ Мобильная адаптация
- ✅ Абсолютно бесплатный
- ✅ Простая API
- ✅ Автоматические welcome письма
- ✅ Встроенная email рассылка
- ✅ 10,000 контактов в бесплатном плане
-
Создать аккаунт:
- Перейти на https://emailoctopus.com
- Зарегистрироваться
-
Создать список контактов:
- В левой панели: Contacts → Lists
- Нажать "Create new list"
- Назвать его "Prayer Lock Waitlist"
- Сохранить
-
Получить API ключ:
- Перейти в Settings → API
- Скопировать API ключ
- Заменить
YOUR_EMAIL_OCTOPUS_API_KEYвindex.html
-
Получить List ID:
- Вернуться в Contacts → Lists
- Нажать на список
- В URL или в деталях найти List ID (выглядит как:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) - Заменить
YOUR_LIST_IDвindex.html
-
Пример кода (уже реализовано):
const EMAIL_OCTOPUS_CONFIG = {
apiKey: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
listId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
};- ✅ 300 писем/день бесплатно
- ✅ Автоматизация
- ✅ CRM функции
- ✅ Красивые email шаблоны
-
Создать аккаунт: https://www.brevo.com/
-
Получить API ключ:
- Settings → SMTP & API → API Keys
- Создать новый API key
- Заменить в коде
-
Пример интеграции:
async function handleWaitlistSubmit(event) {
// Вместо Email Octopus:
const response = await fetch('https://api.brevo.com/v3/contacts', {
method: 'POST',
headers: {
'api-key': BREVO_CONFIG.apiKey,
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: email,
listIds: [BREVO_CONFIG.contactListId],
attributes: {
SMS: phone // опционально
}
})
});
}Если у вас есть свой backend:
async function handleWaitlistSubmit(event) {
const response = await fetch('/api/waitlist', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: email,
platform: selectedPlatform,
timestamp: new Date().toISOString()
})
});
}- ✅ HTML5
type="email"уже добавлен - Можно добавить дополнительную валидацию на backend
- Отправлять письмо с подтверждением
- Email Octopus это делает автоматически
- Теги
iOSиAndroidпомогают отправлять релевантные письма - Можно добавить более подробные теги (возраст, интересы и т.д.)
- Отправляйте 3-5 писем по расписанию
- Письмо 1: Спасибо за подписку
- Письмо 2: Обзор функций
- Письмо 3: История создания (storytelling)
- Письмо 4: Когда выходит приложение
- Письмо 5: Промокод на launch
// Отправляйте события в аналитику
gtag('event', 'waitlist_signup', {
platform: selectedPlatform,
email_domain: email.split('@')[1]
});- Не позволять одному email подписаться несколько раз
- Email Octopus автоматически игнорирует дубликаты
- ✅ Сохранение email только с согласия
- ✅ Легко удалить данные (у Email Octopus есть функция)
- Добавить Privacy Policy ссылку в модалку
- Отслеживайте conversion rate: сколько посетителей подписались
- Email Octopus предоставляет встроенную аналитику
# Используйте test email:
test@example.com
# Проверьте консоль браузера (F12) для ошибок- Заменить API ключи на реальные
- Протестировать с реальным email
- Проверить, приходит ли письмо подтверждения
- Убедиться, что email появился в вашем списке
// Отправить в Telegram когда кто-то подписался
await fetch(`https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage`, {
method: 'POST',
body: JSON.stringify({
chat_id: TELEGRAM_CHAT_ID,
text: `🎉 Новый подписчик: ${email}`
})
});await fetch(DISCORD_WEBHOOK_URL, {
method: 'POST',
body: JSON.stringify({
content: `✉️ New waitlist signup: ${email} (${selectedPlatform})`
})
});// Дать каждому подписчику уникальную реферальную ссылку
const referralCode = btoa(email).substring(0, 8);
// https://prayer-lock.com?ref=ABC12345Когда приложение выйдет:
- Экспортировать список из Email Octopus (CSV)
- Отправить вторую волну писем
- Собрать feedback перед публикацией
- Email Octopus docs: https://emailoctopus.com/api
- Brevo docs: https://developers.brevo.com