Уже умеем
GA4 фиксирует поведение; Sheets хранит заявку. Тема 8 научила очищать данные в Google Таблицах.
GA4 фиксирует поведение; Sheets хранит заявку. Тема 8 научила очищать данные в Google Таблицах.
Как привести пользователя с внешней площадки к материалу и форме?
Теперь рассмотрим другую ситуацию.
Человек не ищет сайт.
Он увидел Reel в Instagram.
Например:
Хотите получить чек-лист по backend-разработке?
Напишите в комментариях ГАЙД.
После комментария система должна сама продолжить взаимодействие.
Три комментария обрабатываются за несколько минут. Триста комментариев займут несколько часов, и ответы будут приходить с задержкой.
Процесс запускает комментарий пользователя.
Автоворонка — последовательность автоматических действий, которая запускается после определённого события пользователя.
В ней обычно есть:
Trigger
Condition
Action
Transition
ResultManyChat получает разрешённые события Instagram и выполняет настроенную automation.
Вместо собственного:
Meta API
Webhook
Server
Database
Message APIиспользуем визуальный конструктор.
Порядок действий тот же, что в коде:
Позже в курсе появятся:
HTTP API
Webhook
JSON
n8nИ мы вернёмся к этому примеру.
Пока ManyChat скрывает от нас инфраструктурную часть.
git add guide.html guide.js
git commit -m "Add backend guide landing page"
git pushhttps://ga4-analytics-lab-ivanov.vercel.app/guide.html?utm_source=instagram&utm_medium=social&utm_campaign=backend_guide&utm_content=reel01Для подключения ManyChat Instagram должен быть:
Creatorили:
BusinessОбычный Personal account подключить нельзя.
Маркетинговая разница между типами для практики значения не имеет.
Нужно получить Professional Account, который поддерживает подключение внешних инструментов автоматизации.
Для учебного аккаунта можно использовать Creator.
Switch to professional account.После переключения откройте свой профиль.
В левом меню появился значок статистики с подсказкой «Изучайте статистику и управляйте рекламой здесь». В настройках появился раздел Статистика и инструменты → Профессиональный аккаунт.
По этим признакам видно, что аккаунт стал профессиональным.
Для занятия лучше использовать специальный аккаунт.
Например:
bytecamp_labили другой учебный профиль.
Личные аккаунты студентов к внешним сервисам не подключаем.
Active Contacts за месяц
Live Automations
Пользователь workspace
Если в этом браузере уже выполнен вход в Instagram, отдельного выбора аккаунта не будет: сразу откроется окно разрешений. В его тексте указан профиль, к которому ManyChat получит доступ.
Если вход не выполнен, Instagram сначала попросит войти. Подключаем только:
учебный аккаунтПроверьте имя профиля перед подтверждением.
Автоматизация должна иметь возможность работать с:
Возвращаемся в ManyChat.
В разделе Instagram должен отображаться подключённый профиль.
Перед созданием automation убедитесь, что подключён именно нужный аккаунт.
Создайте учебный Post или Reel.
Например:
Хотите получить чек-лист
«Как начать изучать backend»?
>
Напишите в комментариях:
>
ГАЙД
Хотите чек-лист «Как начать изучать backend»? Напишите ГАЙД в комментариях — получите ссылку в Direct.Под Reel могут написать:
круто
спасибо
🔥
где снимали?
гайдНаша automation должна реагировать только на намеренное действие:
ГАЙДTrigger — событие, запускающее automation.
В нашем случае:
User comments on Post or Reelс условием:
comment contains "ГАЙД"Откроется Flow Builder.
Пока он почти пустой.
Наша задача построить:
ManyChat позволяет выбрать:
Specific post or reelAll posts or reelsNext post or reelДля занятия используем:
Specific post or reel.
Для лаборатории важно изолировать эксперимент.
Только конкретный учебный Reel должен запускать нашу automation.
Обычные публикации
→ ничего
Учебный Reel
→ automationВ блоке Specific Post or Reel нажмите на миниатюру учебной публикации «Как начать изучать backend». Она выделится синей рамкой.
Нажмите Continue.
гайдManyChat также позволяет реагировать на:
Any commentНо тогда:
🔥
спасибо
класс
гайдвсе будут запускать automation.
Для нашего сценария этот вариант не подходит.
Отправили в Direct 👌
Материал уже в сообщениях
Проверьте Direct — там ссылка на материалОтправили в Direct 👌
Материал уже в сообщениях
Проверьте Direct — там ссылка на материал
После настройки:
public replies
нажмите:
Save
Trigger появится в Flow Builder.
Сейчас существует:
Но после Trigger должно произойти действие.
Следующий блок:
Instagram MessageAction — действие системы после наступления события.
В нашем случае:
Trigger:
comment "ГАЙД"↓
Action:
send Instagram DMПривет! Вот чек-лист «Как начать изучать backend».
Нажмите «Получить материал», чтобы открыть его на сайте.Один Private Reply с кнопкой Open Website. Нажатие открывает сайт.
Open Website не создаёт opt-in и не открывает 24-часовое окно. Для следующих DM нужен ответ, обычная кнопка или quick reply.
В сообщение добавьте кнопку:
Получить материалЭто наш CTA внутри Instagram.
Можно отправить:
https://student.vercel.app/Но тогда в GA4 мы потеряем часть контекста кампании.
Нам нужно понимать:
пользователь пришёл именно из этой автоворонки.
Используем:
utm_source=instagram
utm_medium=social
utm_campaign=backend_guide
utm_content=reel01Каждая метка описывает одну сторону перехода: источник, тип канала, кампанию и конкретную публикацию.
utm_source=instagramИсточник:
Instagramutm_medium=socialВ нашем учебном соглашении Instagram относится к social traffic.
utm_campaign=backend_guideЭто позволяет позже сравнить кампании:
backend_guide
frontend_guide
analytics_guideutm_content=reel01Если сделаем второй Reel:
utm_content=reel02можно будет сравнивать результат конкретных публикаций.
https://ga4-analytics-lab-ivanov.vercel.app/guide.html?utm_source=instagram&utm_medium=social&utm_campaign=backend_guide&utm_content=reel01https://ga4-analytics-lab-ivanov.vercel.app/guide.html?utm_source=instagram&utm_medium=social&utm_campaign=backend_guide&utm_content=reel01Назовите automation:
IG — Backend Guide — Reel 01Плохо:
Automation 1
new flow
test123IG · Backend Guide · Reel 01Используйте:
Preview
ManyChat позволяет посмотреть сценарий в Builder или непосредственно через Instagram preview.
Проверяем:
Когда схема готова:
Set Live
Если редактируется уже опубликованная automation:
Update
Используйте отдельный тестовый Instagram-аккаунт: он играет роль обычного пользователя.
Войдите в него на телефоне или в другом браузере. В одном браузере Instagram держит один активный аккаунт: вход во второй аккаунт в соседней вкладке переключает и остальные вкладки.
Откройте учебный Reel.
Под Reel:
ГАЙДОтправьте комментарий.
Не открывайте ManyChat сразу.
Сначала наблюдаем поведение со стороны пользователя.
Откройте Direct тестового аккаунта. Если он не подписан на учебный профиль, сообщение придёт в Запросы на переписку, а не во входящие.
Откройте запрос и нажмите Accept. Instagram спросит папку: Основные или Общие.
Кнопку из сообщения показывает только приложение Instagram, в веб-версии виден один текст. Проверьте в приложении кнопку:
Получить материалВ приложении Instagram нажмите:
Получить материалНа тарифе Free сначала на 2 секунды откроется страница переадресации ManyChat, затем наш Vercel-сайт.
В адресной строке должны сохраниться:
utm_source=instagram
utm_medium=social
utm_campaign=backend_guide
utm_content=reel01instagram / social / backend_guide / reel01
Различаем источник первого пользователя и источник сеанса. Проверяем scope выбранного отчёта.
Сейчас произошло:
Но бизнес-результата пока нет.
Пользователь должен продолжить путь.
Имя: Тест Инстаграм
Email: student9@example.com
Направление: BackendВ leads должна появиться новая запись.
Особенно проверьте:
request_id
created_at
utm_source
utm_medium
utm_campaign
statusutm_source = instagram
utm_medium = social
utm_campaign = backend_guideСобытия поведения на сайте и контекст перехода.
Запись заявки и её UTM; получение строки проверяем отдельно.
Instagram знает:
comment
DM interactionManyChat знает:
automation
interactionGA4 знает:
website behaviour
events
traffic sourceGoogle Sheets знает:
actual lead
request_id
statusИнформация распределена между системами.
Поэтому в реальных информационных системах приходится решать задачи:
integration
mapping
identifiers
analytics
data reconciliationПоявился комментарий к выбранной публикации.
Комментарий содержит ГАЙД.
Система отправляет Private DM.
Пользователь нажимает Open Website. Само получение DM сайт не открывает.
Позже в n8n появится практически та же логика:
Блоки называются иначе, порядок тот же: событие, условие, действие.
Представим первое сообщение:
Какое направление вам интересно?Кнопки:
Backend
Frontend
AnalyticsТеперь воронка имеет несколько путей.
Backend
↗
COMMENT → DM → Frontend
↘
AnalyticsПользователь сам сообщает интерес.
Это можно использовать для персонализации следующего шага.
Backend:
utm_campaign=backend_guideFrontend:
utm_campaign=frontend_guideAnalytics:
utm_campaign=analytics_guideДля обязательной сдачи достаточно:
Branching выполняется как дополнительное задание.
Проверьте:
Если указано:
гайдпроверьте комментарий.
Не тестируйте случайно:
гад
guidee
курсесли они не включены в правила trigger.
Убедитесь, что automation слушает именно тот Post/Reel, под которым оставляется комментарий.
Особенно если в Instagram уже много публикаций.
Flow может быть полностью настроен, но не опубликован.
Проверьте:
Liveа не Draft.
Если события вообще не приходят:
Settings → Instagram
Проверьте подключение.
При необходимости ManyChat также предлагает обновить permissions через инструменты диагностики аккаунта.
Не создаём:
Входящий DM, ответы и упоминания Story, комментарии Live.
Набор триггеров, включая Follow-to-DM, зависит от тарифа, аккаунта и способа подключения.
События поведения на сайте и контекст перехода.
Запись заявки и её UTM; получение строки проверяем отдельно.
Раньше начало было:
человек уже на сайтеТеперь:
Это условные числа одной группы. GA4 не собирает просмотры Reel и чтение DM как события сайта.
До комментария теряем 70%; от перехода к началу формы — 61%. Сначала уточняем сопоставимость счётчиков и период.
На следующем занятии построим:
И исследуем:
Студент должен объяснить:
utm_campaign отличается от utm_contentСобытия поведения на сайте и контекст перехода.
Запись заявки и её UTM; получение строки проверяем отдельно.
Источник взаимодействия.
Правила и автоматический ответ.
Контекст перехода.
Поведение на сайте.
Заявка и её статус.
Очистка данных в Google Таблицах.
На следующем занятии перестанем смотреть только:
«Событие пришло?»и начнём отвечать на вопросы:
Где пользователь выпал?
Какая кампания лучше приводит к форме?
Какой Reel приводит больше заявок?
Как отличаются пути пользователей?
Какая доля дошла до generate_lead?Следующий инструмент:
GA4 Explore.