Wall Ad Network Case Studies Wall Ad Network — Case Studies
Real campaigns run on the Wall Ad Network with full numbers — per-channel cost-per-acquisition, A/B placement results, conversion rates, and lessons learned. Updated as campaigns complete. The first wave (May 2026) is in flight. Реальные кампании на Wall Ad Network с полными цифрами — per-channel cost-per-acquisition, A/B placement результаты, conversion rates и lessons learned. Обновляется по мере завершения кампаний. Первая волна (май 2026) — в полёте.
Active campaignsАктивные кампании
FE — "Tagged + Reply guy" two-post arcFE — двухпостовый арк «Tagged + Reply guy»
First public Wall Ad Network campaign. Two-post sequence on a 322k Russian-language English-learning channel. POST 1 covers the slang word "Tagged" with a Wall mention as the real-world example. POST 2 (next day, as reply) extends to "Reply guy" + auto-translate hook. 4 trackable URLs (button + in-text × 2 posts), each carrying UTM-tag breakdown for per-creative + per-placement A/B. Первая публичная кампания Wall Ad Network. Двухпостовый арк на канале 322k русскоязычных, изучающих английский. POST 1 разбирает сленг «Tagged» с упоминанием Wall как real-world примера. POST 2 (на следующий день, как reply) расширяет до «Reply guy» + auto-translate хук. 4 trackable URL (кнопка + in-text × 2 поста), каждая с UTM-разбивкой per-creative + per-placement A/B.
- Slug pattern:
ad-fe-tagged-btn·ad-fe-tagged-body·ad-fe-replyguy-btn·ad-fe-replyguy-bodySlug-шаблон:ad-fe-tagged-btn·ad-fe-tagged-body·ad-fe-replyguy-btn·ad-fe-replyguy-body - A/B hypothesis: button placement vs in-text hyperlink — which converts better in a slang-lesson context?A/B гипотеза: кнопка vs гиперссылка в тексте — что лучше конвертит в slang-уроке?
- Cohort tracking: subscribers who become Premium within 7 days of click → re-buy decision input.Cohort-трекинг: подписчики, ставшие Premium в течение 7 дней после клика → input для re-buy решения.
Numbers fill in as the campaign generates data. Live SQL queries used to populate this section are documented at /ad-network.Цифры заполняются по мере поступления данных. Live SQL-запросы для этой секции — в /ad-network.
PB — "Voice + Circles + Wall 2026 gem" — 33-language broadcastPB — рассылка «Voice + Circles + Wall 2026 gem» на 33 языка
Multi-language DM broadcast through @postbot to 739k active users (1.29M total minus 555k blocked). Native translations across 33 languages: en, ru, uz, es, kk, fr, zh, uk, ar, az, id, vi, hi, ko, ms, tr, pt, th, it, de, ka, he, ja. EN fallback for the remaining ~22 minor languages. Per-language UTM-tag tracking (voicecircles_<lang>) for cross-language conversion comparison.
Многоязычный DM-broadcast через @postbot на 739k активных юзеров (1.29M total минус 555k blocked). Нативные переводы на 33 языка: en, ru, uz, es, kk, fr, zh, uk, ar, az, id, vi, hi, ko, ms, tr, pt, th, it, de, ka, he, ja. EN fallback для оставшихся ~22 minor языков. Per-language UTM-tag tracking (voicecircles_<lang>) для cross-language conversion comparison.
- Throttle: 25 msg/sec per bot token. ETA ~8.2 hours single-token, ~3 hours with multi-token round-robin.Throttle: 25 msg/sec per bot token. ETA ~8.2 часа single-token, ~3 часа multi-token round-robin.
- Pre-test: 1000 EN-recipient sample first → block-rate observation 30 min → abort if >5% bump.Pre-test: 1000 EN-получателей first → block-rate observation 30 мин → abort если >5% bump.
- Hypothesis to validate: which language has the highest CTR-per-recipient ratio? RU + EN are biggest segments but UZ at 31% historical block rate may convert higher.Гипотеза для валидации: какой язык имеет самый высокий CTR-per-recipient? RU + EN — самые крупные сегменты, но UZ с историческим 31% block rate может конвертить выше.
Numbers updated as the broadcast progresses. Per-language breakdown query: WHERE metadata->>'utm2' LIKE 'voicecircles_%' GROUP BY metadata->>'utm2'.Цифры обновляются по мере хода broadcast'а. Per-language разбор: WHERE metadata->>'utm2' LIKE 'voicecircles_%' GROUP BY metadata->>'utm2'.
What we'll publish (per case)Что мы публикуем (per case)
Each completed campaign gets a full retrospective with:Каждая завершённая кампания получает полный retrospective с:
- Channel context — subscribers, audience language mix, content theme, prior ad-buy history if anyКонтекст канала — подписчики, language mix аудитории, content theme, история ad-buy если была
- Creative breakdown — full text of each creative published, button copy, placement strategyCreative разбор — полный текст каждого опубликованного креатива, button copy, placement стратегия
- A/B results — which placement (button vs in-text) won, by how much, statistical significanceA/B результаты — какой placement (кнопка vs in-text) выиграл, на сколько, statistical significance
- Funnel numbers — clicks → /start → Mini App opens → signups → 7-day Premium conversionFunnel цифры — клики → /start → Mini App opens → регистрации → 7-дневная Premium-конверсия
- Cost analysis — total spend, cost-per-click, cost-per-signup, cost-per-Premium-acquisitionCost analysis — total spend, cost-per-click, cost-per-signup, cost-per-Premium-acquisition
- Re-buy decision — did this channel earn another spend? With reasoning. (Honesty over PR.)Re-buy решение — заработал ли этот канал ещё одну закупку? С аргументацией. (Честность над PR.)
- Lessons — what surprised us, what we'd change for the next campaign in a similar channel typeLessons — что нас удивило, что бы поменяли в следующей кампании в похожем типе канала
Why we publish results — including the bad onesЗачем мы публикуем результаты — включая плохие
Most platforms hide ad-campaign results unless they're spectacular. Wall publishes both the wins and the misses for the same reason we publish operating principles and a live stats endpoint: verifiable claims build trust faster than marketing varnish, and the alternative (hiding) implies we'd rather hide the bad than fix it. Большинство платформ прячут результаты ad-кампаний, если они не spectacular. Wall публикует и победы и провалы по той же причине, что мы публикуем operating principles и live-stats эндпоинт: verifiable claims строят trust быстрее, чем маркетинговый лак, а альтернатива (прятать) подразумевает, что мы бы предпочли скрыть плохое, чем исправить.
Future channel-admins evaluating "should we sell ad slots to Wall?" can see real numbers from comparable channels. Future Wall-side advertisers (when /promo cabinet ships) can plan against actual cost-per-acquisition baselines instead of optimistic projections. The case-study page is infrastructure for both sides of the marketplace. Будущие канал-админы, оценивающие «продавать ли ad-slot Wall?», видят реальные цифры от сравнимых каналов. Будущие Wall-side рекламодатели (когда /promo cabinet выйдет) могут планировать на актуальные cost-per-acquisition baselines, а не оптимистичные прогнозы. Case-study страница — инфраструктура для обеих сторон marketplace.
Want to advertise on Wall, or sell slots in your channel? Хочешь рекламировать на Wall или продавать слоты в своём канале?
Today both sides happen via direct contact. Use [ad-buy] in subject for advertiser inquiries, [ad-publisher] for channel admins offering slots. Phase 2 brings /promo cabinet UI; Phase 3 the publisher marketplace. See /ad-network for full architecture.
Сегодня обе стороны через direct contact. [ad-buy] в subject — для advertiser-вопросов, [ad-publisher] — для канал-админов с slot-предложениями. Phase 2 — /promo cabinet UI; Phase 3 — publisher marketplace. См. /ad-network для полной архитектуры.