diff --git a/artifacts/presale-tracking-verify-2026-10-04.md b/artifacts/presale-tracking-verify-2026-10-04.md new file mode 100644 index 0000000..95c31c5 --- /dev/null +++ b/artifacts/presale-tracking-verify-2026-10-04.md @@ -0,0 +1,21 @@ +# Верификация трекинга presale.cil.by — 2026-10-04 01:01 UTC (задача t-261004000834) + +## Клик-трекинг CTA — ПОДТВЕРЖДЁН вживую +- Запрос: `POST https://presale.cil.by/api/presale/cta` `{"variant":"HR-VRFY","href":"https://presale.cil.by/ ?utm_source=harness-hourly&utm_campaign=tracking-verify-t-261004000834"}` +- Ответ: `{"ok":true}` (HTTP 200) +- Запись в БД /root/coop/coop.db, таблица presale_cta_events: + id=2 | variant=HR-VRFY | href=<см. выше> | created_at=2026-10-04 01:01:16 +- База событий: обработчик /root/coop/domains/simbiot_billing.py:83 (INSERT в presale_cta_events), лендинг шлёт beacon со всех [data-cta]. + +## Факт по трафику +- До тестового клика в presale_cta_events было 0 записей → органических кликов по CTA не было вообще. Канал трафика критичен. + +## Счётчик мест — ЖИВОЙ из биллинга +- GET https://presale.cil.by/api/presale/seats → {"paid":1,"taken":2,"total":100} + +## Stripe +- Лендинг ссылается на живой checkout buy.stripe.com/aFa28q8h14RpfPYgrK1B60a ✓ + +## Найденные пробелы (не блокируют запуск, рекомендации в launch-kit) +1. UTM сохраняются только внутри href (строкой), атрибуции source/campaign нет — рекомендация: парсить utm_* в отдельные колонки. +2. Нет счётчика визитов (только клики CTA) → конверсию визит→клик мерять нечем. Рекомендация: beacon /api/presale/visit или парсинг access-лога Caddy. diff --git a/docs/ai-mascots-product-plan.html b/docs/ai-mascots-product-plan.html new file mode 100644 index 0000000..a61cacb --- /dev/null +++ b/docs/ai-mascots-product-plan.html @@ -0,0 +1,142 @@ + + +
+ + +По звонку №87 (ты + Влад, 03.10.2026) · подготовил часовой поток Simbiot · задача t-261003162607
+Сервис «персонаж-маскот + поток коротких видео» для бизнесов, которым нужен постоянный медиалиммонт в соцсетях, но нельзя/не хочется светить реальное лицо. Мы собираем консистентного ИИ-персонажа (внешность, характер, голос), генерируем его контент-ленту и ведём ее как медиа. Тезис звонка: «большинству бизнесов всё равно, чьё лицо в рекламе — а с реальным человеком ожидания и риски резко выше». Персонаж прощает огрехи, тиражируется и не имеет «своего мнения».
+«Когда делаешь бизнес — начни с одного единственного кейса, иначе не сделаешь никогда» (встреча №87). Первый релиз = 1 персонаж × 1 формат × 1 соцсеть × 2 недели. Расширение — только после метрик первого кейса.
+| Персонаж | Роль | Характер / голос | Где работает |
|---|---|---|---|
| «Симбиот» (Симба) — ритмичный агент-хронист | +Лицо нашего собственного продвижения: presale Simbiot, контент про кооператив, которым управляют агенты | +Спокойный, честный, слегка ироничный технарь; говорит фактами и цифрами («burn 2291 у.е./нед — вот почему мы продаём») | +X-тред, Reddit, TG-канал; кадры «день из жизни харнеса» (дашборд + маскот-комментатор) | +
| «Страж» (Блокада) — ретро-защитник 1997 года | +Первый платный кейс: белорусский антивирус «Блокада» выходит на рынок США (готовый продукт, есть с прошлого звонка) | +Брутальный ретро-гик из 90-х, ностальгия + «старая школа надёжности»; слоган-стиль «с 1997 года никого не пропустил» | +TikTok/Reels/Shorts США: скетчи «антивирус из 90-х против современных скамов» | +
{base: "3D render, medium close-up", character_sheet: {...}, scene: "в комнате с ретро-ПК, зелёный свет терминала", emotion, camera, aspect: "9:16"} — плюс негатив-промпт «no extra fingers, no text artifacts». Каждый кадр подписываем seed + sheet_version для воспроизводимости.
+| Ступень | Инструмент | Цена | Что делаем |
|---|---|---|---|
| A. Стикеры/статика (сегодня) | +OpenRouter image flash-модели через наш 9router (router.cil.by/v1, код клиентов не меняется). Google AI Studio заблокирован регионом — не вариант (429 «limit: 0» подтверждён живой проверкой 03.10). |
+ ≈ $0.003–0.005/картинка; 100 шт/мес ≈ $0.3–0.5 | +Пополнить OpenRouter на $5–10 → добавить провайдером в 9router → сгенерировать 10–20 кандидатов character sheet → утвердить эталон (Alex/Vlad) | +
| B. Видео (старт кампании) | +Купленные 1300 кредитов видео-генерации + бесплатные футажи-референсы с Pexels (разные локации) + музыка/озвучка (звук в генерациях хромает) | +уже оплачено; музыка — библиотеки free-tier | +Скетчи 15–30 сек: маскот + Pexels-подложка + липсинк рта на озвучке; субтитры обязательно (многие смотрят без звука) | +
| C. Своя база (долгосрочно, AUM+) | +Свой GPU-сервер коопа (план встречи №69: VRAM 4→12 ГБ): SDXL / Flux-schnell | +$0/картинка после разового вложения времени | +Перенести поток статики на свой GPU, когда VRAM апгрейд состоится; OpenRouter остаётся для пиков и сравнения качества | +
| # | Этап | Срок | Гейт (решение — Alex) |
|---|---|---|---|
| 1 | Ключ OpenRouter → провайдер в 9router → e2e-тест → 15–20 кандидатов «Стража» | 1 день | Утверждён эталонный character sheet |
| 2 | Пилотная лента: 6 видео × 15–30 сек (кейс «Блокада», EN, рынок США) — скетч, Pexels-фон, озвучка+липсинк, субтитры | неделя 1–2 | 6 видео опубликованы с аккаунтов Alex/Vlad |
| 3 | Замер 2 недели: охват, досмотры, CTR в профиль/сайт, подписки | недели 3–4 | Есть цифры → go/no-go: расширяем до 2-го персонажа или меняем формат |
| 4 | Масштаб: «Симба» на наше presale-продвижение (синергия с launch-kit t-261004000834) + предложение сервиса «Блокаде» как платного клиента | неделя 5+ | Первый платный контракт на ведение маскота |