Телеграм – личное пространство, где люди общаются с друзьями и коллегами. Поэтому нужно подбирать тему так, чтобы выглядела органично в контексте мессенджера и не вызывала ощущение спама.
Для этого нужно узнать, чем интересуется ваша аудитория и понять, как ее можно заинтересовать. В статье сделали инструкцию о том, как анализировать аудиторию, и быстро придумывать темы для рассылки в Телеграме, которую хочется читать.
Изучить целевую аудиторию
1. Посмотреть доступные источники
Первым делом соберите всю доступную информацию о вашей аудитории из имеющихся источников.
Соцсети. Страницы в соцсетях, содержат много информации о подписчиках: социально-демографические параметры, геолокация, интересы. Также там можно посмотреть, какие публикации вызывают наибольший отклик, что целевая аудитория спрашивает в комментариях и личных сообщениях. Все это – готовые идеи для рассылки в Телеграме.
Как создавать опросы в телеграмм группах и каналах.
Так выглядит статистика аудитории в сообществе ВКонтакте
CRM-система. Помогает изучить поведенческие паттерны клиентов. Они подскажут, как лучше выстраивать контент-план, чтобы рассылка последовательно проводила человека по воронке продаж. Например, данные из системы показывают, что между первой и второй покупкой всегда проходит больше времени, чем между второй и третьей. Поэтому после второй покупки можно чаще отправлять рекламные рассылки.
Как составить грамотный контент-план email-рассылок
Сервис для рассылок. Если компания занимается email-маркетингом, то обязательно нужно изучить портрет подписчиков и то, как они взаимодействуют с рассылкой: какие письма открывают чаще, почему переходят по ссылкам и прочее.
2. Понять, что мотивирует к покупке, а что – отталкивает
Найти проблемы, возражения и мотиваторы к покупке можно на форумах, отзовиках, в соцсетях и тематических блогах. Посмотрите, что спрашивают люди, как аргументируют свой отказ и прочее.
Проблемы – то, что подталкивает клиента искать предложения. Например, у вас онлайн-школа дизайна. С какими проблемами могут приходить люди:
- мало зарабатываю на текущей работе
- скучная работа и хочется больше творческой деятельности
- я контент-маркетолог и мне нужно разбираться в дизайне, чтобы больше зарабатывать
Когда поймете проблемы аудитории, которые решает ваш продукт или рассылка в Телеграме, то подбирать темы будет гораздо проще.
То же самое касается возражений. Когда вы понимаете основные возражения аудитории, то можете использовать их в качестве тем для рассылки. Например, у потенциального клиента школы дизайна может быть сомнение: стоит ли учиться дизайну, когда есть нейросети.
КАК СДЕЛАТЬ ОПРОСЫ У КОТОРОГО ОТВЕТЫ МОЖНО УЗНАТЬ ПОСЛЕ ПОДПИСКИ НА ТЕЛЕГРАМ? | ARMKATV
Эту проблему можно решить через рассылку: рассказать, что нейросети делают красивые картинки, но не умеют достигать маркетинговых целей. А дизайнер умеет, потому что эта профессия подразумевает не только рисование картинок, но и знание основ маркетинга.
Пример рассылки, в которой показано решение проблемы с дополнительным доходом дизайнера
А мотиваторы помогут подтолкнуть потенциального клиента к желанию купить. Например, человека мотивируют преподаватели с крутым опытом в дизайне крупных компаний. Идея для рассылки в Телеграме – презентация преподавателя с примерами его работ и перечислением компаний, в которых он работает.
3. Изучить исследования и опросить аудиторию
Посмотрите исследования в своей нише от крупных компаний, например, Яндекса или Ingate. У них много материалов про онлайн и офлайн-коммерцию с подробным разбором целевой аудитории и их поведения.
Пример данных из исследований ниши ювелирных изделий от Яндекса
Также можно провести исследование среди ваших подписчиков, сделав опрос в email-рассылке, в соцсетях или на сайте. А чтобы мотивировать пройти опрос, подготовьте приятный бонус: скидку, подарок или гайд от эксперта.
Опросы в письмах: для чего нужны и как их провести
А если отдавать бонус через рассылку в Телеграме, то можно убить двух зайцев: собрать информацию о целевой аудитории и набрать подписчиков в рассылку.
4. Собрать полученные данные и составить портрет клиента
Всю найденную информацию об аудитории нужно собрать в одном месте. Это может быть таблица или майнд-карта, с помощью которых проще анализировать данные.
Дальше определите основные характеристики и составьте примерный портрет клиента:
- возраст и пол, семейное положение
- интересы и увлечения
- проблемы + как их можно решить
- возражения + как их отработать
- мотиваторы + какие из них есть у компании
- покупательское поведение
- популярные товары и услуги
На стыке разных данных будет легко придумать темы для рассылки в Телеграме.
Подобрать рубрики контента для рассылки
Чтобы упростить создание тем, рекомендуем сделать рубрикатор. Тогда темы не придется придумывать с нуля, достаточно посмотреть рубрики и понять, какой тип контента будет эффективен для решения задач рассылки.
Рубрики для повышения продаж
Для этого подойдут сообщения с товарами из каталога, отработкой возражений, отзывами и скидками. Вот примеры рубрик, подходящих для Телеграма:
Партнерский и реферальный маркетинг в email-рассылках
- скидки, акции, спецпредложения
- информация о программе лояльности или реферальной программе
- отзывы, рекомендации лидеров мнений, обзор продукта от блогера
- анонс новинок, товары снова в наличии
- подборка товаров и услуг для решения конкретной проблемы
- сравнения продуктов
- отработка конкретного возражения
Пример рекламной рассылки в Телеграме из рубрики «Отработка возражения»
Рубрики для увеличения лояльности
- ответы на вопросы клиентов
- отзывы, рекомендации лидеров мнений
- полезная и экспертная информация
- интересные события в нише с экспертными комментариями
- любопытные факты о компании, продукте
- ситуативный контент
- информация о сертификатах, премиях, достижениях
- истории сотрудников, интервью с директором
Как находить и грамотно использовать инфоповоды для email-рассылок
Пример сообщения с полезной и экспертной информацией
Рубрики для вовлечения подписчиков
- игры – простые в один шаг или сложные многоходовые
- вопросы, опросы и тесты
- вопросы эксперту
- марафоны и интенсивы
- обсуждение трендов и хайповых тем
Пример сложной игровой механики с множеством последовательных действий
Соберите рубрики в таблицу, разделите их на категории и добавьте в документ с контент-планом, чтобы все было в одном месте.
Придумать тему рассылки в Телеграме
Теперь остается понять, какой формат публикации нужен: продажи, лояльность и удержание или вовлечение. А затем найти идею и сформулировать тему.
Формулируя тему, помните, что Телеграм – гибрид мессенджера и социальных сетей, поэтому нужно подстраиваться под более легкий и разговорный стиль.
Пример рассылки, которая написана разговорным стилем без официоза, но и без панибратства
Тема рассылки должна быть интересной и вовлекающей, словно это интересный пост в канале или сообщение от знакомого человека.
Для достижения такого эффекта можно использовать следующие приемы:
- умеренная интрига – «Этот товар создала нейросеть, купили бы?»
- популярные среди вашей аудитории фразы, сленг и эмодзи – «Похудеть без тренировок можно. И вот наши пруфы »
- сторителлинг – «Как мы искали клиенту квартиру и раскрыли мошенническую сеть»
- спорный вопрос или неоднозначное утверждение – «В Таиланд переезжают только лентяи»
- указание на выгоду – «Скидка 50 % при покупке двух товаров подарок себе и другу»
Пример сочетания неоднозначного утверждения в теме – тебе это интересно, потому что так не можешь
Как использовать рубрикатор для создания идеи
На основе выбранных рубрик легко придумать идею для рассылки в Телеграме. Например, какие можно придумать темы для сравнения товаров:
- тренд-антитренд – формат поста, в котором сравниваются вышедшие из моды товары и предлагаются актуальные из каталога
- отличия товаров или услуг – сравнить предложения из каталога и указать, кому какой подходит, показать их преимущества
Пример рассылки со сравнением двух форматов фотокниг
Как сформулировать тему для рассылки в Телеграме
На основе идеи остается сформулировать тему рассылки, учитывая формат мессенджера, как площадки для коммуникации. Например, для формата «тренд-антитренд» можно придумать следующие темы:
- Хочу джинсы скинни, куплю удобные леггинсы
- ❌ шуба из натурального меха ✅шуба из экомеха
Подготовьте 2-3 варианта темы и выберите лучший по следующему алгоритму:
- Более конкретная – не просто новинки, а более трендовые или удобные.
- Лучше привлекает внимание – более интересный формат, который вызывает эмоции, есть яркие эмодзи или триггерные слова.
- Более лаконичная – до открытия сообщения со смартфона видно 65-70 символов, с десктопа – 15-20 символов. А если к сообщению прикреплены фото или видео, то количество символов может сократиться.
Какие слова-магниты применять в email-рассылках и как это правильно делать
Как создать опрос или тест в Телеграм канале и группе
Один из способов взаимодействия с аудиторией в каналах Телеграм и группах — это создание опросов. Путем опросов можно узнать мнение сообщества по той или иной теме, плюс опросы в целом ведут к повышению активности канала, а если они интересные, то могут привести и к его росту. Создать опрос в Телеграм достаточно просто, как с мобильного устройства, так и с компьютера. При этом, есть два основных способа создания опроса — встроенными функциями мессенджера или при помощи сторонних ботов. Подробнее о работе с этим инструментом расскажем в нашей инструкции.
Как создать опрос в Телеграм канале или группе
Под базовыми средствами при создании опроса в Телеграм канале или группе понимаются встроенные в мессенджер инструменты. В любом клиенте Телеграм (мобильном или на десктопе) имеются инструменты, позволяющие организовать опрос. Но важно понимать, что базовые средства ограничены по функциям.
При создании опроса в Телеграм стандартными средствами можно настроить следующие параметры:
- Количество ответов — их может быть не более 10
- Возможность выбора нескольких ответов
- Режим викторины, при таком опросе задается среди доступных ответов правильный, а также вводится информационное сообщение для тех пользователей, кто выберет неправильный ответ
- Анонимное голосование. Данная опция доступна только при создании опросов в группах Телеграм, в каналах она не предусмотрена
Зачастую базовых средств достаточно для проведения опроса в Телеграм, ниже подробные инструкции по созданию обычного опроса.
На iPhone или Android
Чтобы создать опрос в Телеграм на iPhone или Android, нужно открыть Телеграм-канал, в котором у вас имеются права для создания опросов. После этого нажмите на скрепку около поля для ввода текста сообщения.
Откроется список действий, в нашем случае нужно переключиться на раздел «Опрос».
Вы попадете в окно создания опроса. Введите сверху вопрос, далее варианты ответа. Если необходимо, активируйте опции «Выбор нескольких ответов» или «Режим викторины» (о нем мы рассказывали выше). Обратите внимание, что можно поменять местами варианты ответа, зажав палец на трех полосках справа от них и перетащив ответ. Когда все настройки будут завершены, нажмите «Создать».
После этого опрос будет создан, он сразу появится в чате канала.
На компьютере
Создать опрос в Телеграм с PC-версии мессенджера не сложнее. Чтобы это сделать, перейдите в канал, где у вас имеются права на проведение опросов, и нажмите на 3 точки в правом верхнем углу окна с чатом. Далее выберите пункт «Создать опрос».
Настройки здесь такие же, как в версии для мобильных устройств — нужно указать вопрос, варианты ответов, а при необходимости отметить возможность выбора нескольких ответов или активировать режим викторины. Когда настройки будут завершены, нажмите «Создать».
Обратите внимание:
В группах опросы создаются по тем же инструкциям, что и в каналах.
Боты для создания опросов или тестов в Телеграм
Создать опросы в Телеграм можно при помощи ботов. Есть множество различных ботов, которые по своей функциональности отличаются друг от друга. В зависимости от индивидуальных задач при создании опроса, нужно подобрать подходящего бота.
Работа с ботами для создания опросов в Телеграм интуитивно понятная, но покажем на примере:
В чате с ботом нажмите «Запустить».
Далее бот предложит несколько опций, нажмите «Создать новый тест».
Отправьте боту название теста.
Введите описание теста, если это требуется, можно данный пункт пропустить.
Далее нажмите «Создать вопрос».
Введите первый вопрос, варианты ответа и укажите верный ответ. Не забудьте указать объяснение для тех, кто выберет неправильный вариант ответа. После этого нажмите «Создать».
Вопрос будет отправлен в бот.
Далее можно таким же способом добавить еще вопросов или завершить создание теста, отправив команду /done. Закрыв тест, потребуется выбрать количество времени на ответ в тесте.
А далее указать, в каком порядке показывать вопросы данного теста.
После этого тест будет создан, теперь его можно отправить в группу для прохождения, пройти самостоятельно или отредактировать.
Отметим, что на базе подобных тестов часто проводятся различные розыгрыши в Телеграм.
Источник: geek-help.ru
Опросы в Telegram-боте с помощью AIOGram с записью в JSON
Сегодня мы разберем как сделать опросник в Telegram и запустить сбор данных о пользователях. Чтобы не повторяться, буду иногда обращаться к предыдущим статьям.
Для создания опросника мы воспользуемся библиотекой AIOGram.
Результаты опросов будем сохранять в файл JSON.
Что потребуется для создания опросника:
- Компьютер или ноутбук (для особых извращений можно и телефон)
- Редактор кода (У меня PyCharm)
- Python версии 3.9 и выше
- Соединение с интернетом
Установка библиотек и структура проекта
Установка AIOGram для Windows:
pip install aiogram json
AIOGram для macOS:
pip3 install aiogram json
Пользоваться будем уже известным шаблоном для разработки бота .
При разработке подобных проектов шаблон сильно упростит вам жизнь.
+—telegram_bot | +—handlers | | +—Users | | | +—__init__.py | | | +—help.py | | | +—audio.py | | | —start.py | | —__init__.py | +—states | | +—__init__.py | | —dowload.py | +—keyboards | | | +—inline | | | |—choice_but_start_test.py | | | —__init__.py | | —__init__.py | +—utils | | +—__init__.py | | —set_bot_commands.py | +—app.py | —loader.py
Как и в прошлом разборе , мы будем двигаться по всем директориям и рассматривать написанный код.
Разбор кода для создания опросника
Loader.py
from aiogram import Bot, Dispatcher, types from aiogram.contrib.fsm_storage.memory import MemoryStorage token = ‘52627**************HQvtGZWe_BTVyKi4H1FvT_ezSCy8’ bot = Bot(token=token, parse_mode=types.ParseMode.HTML) storage = MemoryStorage() dp = Dispatcher(bot, storage=storage)
Импортируем класс бота, диспетчера и типы, а также класс для хранения информации в оперативной памяти.
Дальше сохраняем в переменную токен (как его получить смотрите тут ), после чего инициализируем бота и диспетчера.
Этот файл будет мотором нашего бота. В дальнейшем мы будем обращаться сюда, чтобы расширять наши возможности.
App.py
Как и в прошлом гайде, этот файл будет собирать все хендлеры и инициализировать их, чтобы потом запускать прием от API:
from aiogram import executor from loader import dp import handlers from utils.set_bot_commands import set_default_commands async def on_startup(dispatcher): # Устанавливаем дефолтные команды await set_default_commands(dispatcher) if __name__ == ‘__main__’: executor.start_polling(dp, on_startup=on_startup)
Utils
Set_bot_commands.py
В этом файле мы создаем команды, которые отображаются в меню. Первый аргумент — вызов команды, второй — её описание:
from aiogram import types async def set_default_commands(dp): await dp.bot.set_my_commands( [ types.BotCommand(«start», «Запустить бота»), types.BotCommand(«help», «Вывести справку»), types.BotCommand(«onstarttest», «Пройти первый опрос»), ] )
States
__init__.py
from .on_start_test import CallbackOnStart
Подробнее о пакетах в python: ссылка на статью, ссылка на видео.
Для представления о пакетах этих ссылок хватит.
On_start_test.py
В этом файле будут храниться наши состояния, в которые мы будем сохранять информацию на время опроса. Подробнее можно узнать о машинном состояние по запросу FSM.
У нас будет три состояния для трех этапов опроса:
from aiogram.dispatcher.filters.state import StatesGroup, State class CallbackOnStart(StatesGroup): Q1 = State() Q2 = State() Q3 = State()
Keyboards
Чтобы не захламлять основной файл, будем выносить все кнопки в отдельный пакет. В нашем случае используем генератор для inline кнопок.
__init__.py
Импортируем типы для работы с кнопками. Дальше пишем функцию создания кнопок из массива. У нас будет двумерный массив — каждый массив с городами будет в одной линии у пользователя:
from . import inline choice_but_start_test.py from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton def towers(): list_button_name = [[‘Москва’, ‘Санкт Петербург’, ‘Нижний Новгород’, ‘Ростов’], [‘Новосибирск’, ‘Екатеринбург’, ‘Казань’, ‘Челябинск’]] buttons_list = [] for item in list_button_name: l = [] for i in item: l.append(InlineKeyboardButton(text=i, callback_data=i)) buttons_list.append(l) keyboard_inline_buttons = InlineKeyboardMarkup(inline_keyboard=buttons_list) return keyboard_inline_buttons
Почему именно так? Если не прибегать к генератору кнопок, нам бы пришлось каждую кнопку прописывать руками, а это неудобно.
Подробнее о кнопках в AIOGram можно узнать тут .
Функция возвращает массив кнопок для работы с ними.
Handlers
On_start_testing.py
Это лишь пример. Вы всегда можете переделать его под себя, чтобы получать нужные вам данные от пользователей.
Импорты
Все импорты понятные, но сделаем акцент на библиотеке json. Она нужна для взаимодействия с файлами JSON, в них мы будем сохранять результаты опроса.
import json from aiogram.dispatcher import FSMContext from aiogram.dispatcher.filters import Command from aiogram.types import ReplyKeyboardRemove from keyboards.inline.choice_but_start_test import towers from loader import dp from aiogram import types from states import CallbackOnStart
Реакция на команду
Этот хендлер будет отзываться на команду onstarttest.
Первым делом мы проверяем проходил ли пользователь опрос раньше. Для этого открываем базу данных в JSON-файле и перебираем все элементы в поисках ID пользователя. Если его нет, запускаем тест, переводя пользователя в FSM. Если пользователь уже есть в базе — отправляем сообщение, что он проходил опрос ранее.
Следующий хендлер срабатывает при состоянии Q1. Впоследствии генерируется набор кнопок. После ответа пользователя, полученные данные сохраняются в FSM кэш. После всех действий бот отправляет новый вопрос и переводит человека в новую фазу состояния:
Answer — это данные из скрытого ответа inline кнопки. Data запрашивает все данные, сохранённые в FSM. Дальше мы готовим информацию к сохранению в JSON-файл (под ID пользователя мы добавляем полученные ответы). Когда всё готово, отправляем пользователю его выбранные ответы:
Подробнее о сохранении в файл
Подразумевается, что файл будет создан заранее. В противном случае python выведет ошибку о его отсутствии, поскольку режим чтения файла в автоматическом режиме стоит «r» (подробнее о режимах тут ):
with open(‘users_test_one.json’, encoding=’utf-8′) as file: data = json.load(file) data.update(user) with open(‘users_test_one.json’, ‘w’, encoding=’utf-8′) as outfile: json.dump(data, outfile, indent=4, ensure_ascii=False)
Конструкцией «with open as file» мы сразу присваиваем открытому файлу название и можем удобно с ним работать. Дальше мы скармливаем библиотеке JSON-файл, чтобы она конвертировала его в словарь языка. К старым данным внутри файла добавляются новые с помощью метода «update».
После всех манипуляций мы еще раз открываем файл с пометкой w (открытие файла для записи) и перезаписываем его с дополнениями.
Для корректного сохранения используем библиотеку json и функцию dump. Первый аргумент dump — что записываем, второй — куда записываем (это должен быть уже открытый файл), а третий — размер отступов внутри.
Заключение
Сегодня мы познакомились с новыми возможностями AIOGram и сделали на его базе опросник, который собирает данные пользователей в JSON-файл.
Вы можете применять такой опросник в том числе для своего бизнеса и исследований вашей аудитории, собирая и анализируя ответы пользователей.
При должном желании, можно использовать части кода или идеи в других проектах.
Источник: directprobi.ru