← Усі проєктиDrupal commerce · Автоматизація Google Ads

Doors.city

Маркетплейс дверей + автоматизація реклами з контролем вартості.

Drupal-комерс для броньованих та міжкімнатних дверей із кастомним конфігуратором, у парі з Symfony 7 автоматизацією Google Ads, що веде вартість-контрольовані Search-кампанії на один український регіон. Мета: CPC < 3 ₴, CPA < 120 ₴, нуль марного бюджету.

Галузь
Комерція · Україна
Технології
Drupal 10 · Конструктор React · /sklad-export.json · Symfony 7.1 · PostgreSQL 16 · google-ads-php v18+ · Claude API · gtag.js · Hetzner CX22 · Українська UI
Doors.city
doors.city
У цифрах
Моделей дверей
109
Цільовий CPC
< 3 ₴
Цільовий CPA
< 120 ₴
Марний бюджет
0
01 — Про проєкт

Маркетплейс + рекламний движок, з'єднані разом

Doors.city — Drupal-комерс для броньованих та міжкімнатних дверей із кастомним конфігуратором, сіткою цін доставки та конструктором (React), що дозволяє покупцям спроєктувати двері перед замовленням. Каталог експонує feed `/sklad-export.json` для downstream-інструментів.

Поверх каталогу сидить Symfony 7 застосунок автоматизації Google Ads, який інжестить JSON-feed, запускає `KeywordPlanIdeaService` на назви продуктів, генерує кандидатів кампаній + груп оголошень + текстів, і запускає нічний оптимізатор ставок, що паузить будь-який keyword з ≥ 30 кліками та 0 конверсіями.

Мета — не «опублікувати ads», а найнижчий CPA, досяжний одним оператором на одному українському регіоні. Manual CPC з бібліотекою негативних ключових слів перемагає PMax, доки не маєш ≥ 30 конверсій/місяць для Target CPA.

02 — Виклик

Вести прибуткові Google Search Ads для 109 SKU проти одного українського регіону без платного маркетолога — і тримати марний бюджет (≥30 кліків, 0 конверсій) на нулі автоматично.

03 — Рішення

Drupal commerce + JSON-feed продуктів + Symfony 7 оркестратор Google Ads. Keyword Planner через google-ads-php, бібліотека негативів, RSA-копія від Claude API (оператор підтверджує перед публікацією), нічний оптимізатор ставок, та gtag.js-трекінг конверсій на сторфронті.

04 — Що в проді (або відвантажується)

Дев'ять частин, що тримають це разом

  1. 01

    Drupal commerce-каталог

    109 моделей дверей з повною таксономією (матеріал, серія, розміри, цінові рівні, фото). PHP 8.3, MariaDB, готово до мультимовності.

  2. 02

    Конфігуратор дверей

    React SPA, змонтований на Drupal-сайт, дозволяє покупцям сконфігурувати розміри, обробку, скло, фурнітуру перед замовленням. Ділить таксономію з Drupal.

  3. 03

    Feed /sklad-export.json

    Один ендпоінт експонує весь каталог з інкрементальними `?since=` дельтами. Використовується Symfony-оркестратором та Google Merchant Center (фаза 3).

  4. 04

    Symfony 7 ads-оркестратор

    PHP 8.3 + PostgreSQL 16 на окремій €4 Hetzner-коробці. Multi-tenant модель: довільні Google Ads акаунти × source-feed-и.

  5. 05

    UI Keyword Analyzer

    KeywordPlanIdeaService + GenerateKeywordHistoricalMetrics у адмін-UI з обсягом / діапазоном CPC / конкуренцією / трендом per keyword.

  6. 06

    Бібліотека негативних ключів

    Кураторські негативи ("дешево", "б/у", "ремонт", "фурнітура") + override per кампанія + автопідказки зі звітів марного бюджету.

  7. 07

    ШІ-асистент копірайтингу

    Claude API генерує кандидати заголовків/описів RSA з метадати продукту. Оператор обирає зі шорт-лісту; нічого не публікується без підтвердження.

  8. 08

    Движок оптимізації ставок

    Нічний раннер правил: підняти / опустити / запаузити по CPA, ROAS, CTR, quality score. Wasted-spend killer: 30 кліків 0 конверсій → автопауза.

  9. 09

    Трекінг конверсій

    gtag.js на doors.city трекає кліки по телефону, відправки форм, перегляди thank-you. Годує Target CPA, коли об'єм перетне 30 конв/міс.

05 — Стек

Дві коробки, один feed

doors.city живе на існуючому Drupal-хості. Автоматизація Google Ads ізольована на власній €4 Hetzner CX22, щоб деплой Symfony не вбив сторфронт. PostgreSQL 16, gRPC через php-grpc у Google Ads API v18+.

Drupal 10
Commerce каталог · таксономія · PHP 8.3
Конструктор React
Конфігуратор дверей на Drupal
/sklad-export.json
Інкрементальний feed каталогу
Symfony 7.1
Google Ads оркестратор · Doctrine ORM
PostgreSQL 16
Дзеркало кампаній + продуктів
google-ads-php v18+
gRPC · Keyword Planner · Search Ads
Claude API
Генерація кандидатів RSA
gtag.js
Конверсії: телефон + форма + thank-you
Hetzner CX22
Виділена €4/міс коробка, ізольована від Drupal
Українська UI
uk_UA повсюди · англійська лише в логах

Треба прибуткова реклама на стислий каталог?

Більшість Google Ads-інструментів припускає, що в тебе маркетингова команда та PMax-масштабні бюджети. Цей стек побудовано для одного оператора й одного регіону — найдешевший контрольований формат, автоматизований там, де це не ламає атрибуцію.

Наступний проєктКомерція · Інструменти

Window Calculator Builder

Калькулятор вартості вікон і конструктор замовлень

Нові проєкти

Поговорімо про проєкт.

[email protected]

Розкажіть, що ви будуєте. Відповідь і першу оцінку отримаєте протягом 24 годин.

Заповнити бриф →
Картахена, Іспанія
Європа й Латинська Америка
+34 624410817
Київ, Україна
[email protected]+380662102354