Перейти к содержимому
grigoriev.co.il

Holyland Adventures: performance-маркетинг яхтенного туризма на трёх языках

Кейс на собственном бизнесе. Миграция WordPress → Astro, три параллельные Google Ads кампании, GA4↔Ads split-conversions, WhatsApp AI-агент бронирования.

Сайт в production: holylandadventures.club — яхтинг, рыбалка, школа шкиперов (Mashit 30 / ISSA), spa-пакеты в Герцлии и Ашкелоне.

Контекст бизнеса

Holyland Adventures — яхтенный туристический бизнес в Герцлии: чартеры, школа парусного спорта (skipper-обучение), spa-пакеты, групповые и романтические выходы в море. Аудитория делится на три потока с разной экономикой:

  • RU yacht charter — русскоязычные туристы и местные русскоязычные жители Израиля (родители, корпоративные клиенты, дни рождения)
  • RU skipper school — русскоязычные кандидаты в шкиперы Израиля (готовка к Mashit 30 — государственный экзамен), отдельный лендинг на holylandadventures.club
  • EN yacht charter — англоязычные туристы и tourist-сегмент (Tel Aviv hotels, инструкторские туры)

Каждый из этих сегментов имеет разный AOV, разную сезонность, разный CPA-бюджет, и смешивать их в одну Google Ads кампанию означает терять деньги — bidding-стратегия будет оптимизироваться под усреднение, выгодное никому.

Задача

Запустить три параллельные рекламные кампании с разной экономикой и разной аудиторией, при этом:

  1. Не смешивать конверсии в общую кучу (как делает большинство агентств)
  2. Знать честный CPA в каждой группе
  3. Не блокировать одну аудиторию ради другой
  4. Замкнуть лиды в WhatsApp-бронирование без ручной работы

Решение — что сделали

1. Сайт — миграция WP → Astro

Старый сайт на WordPress + Elementor — медленный, проблемы с индексацией multilingual, mobile speed ниже 40, hreflang настроен фрагментарно. Перенесли на Astro + Tailwind + Keystatic CMS, hosted на собственном VPS.

После миграции:

  • Mobile speed > 90 (Lighthouse)
  • Hreflang на трёх языках с x-default
  • Schema.org разметка для услуг и бронирований (Service + Offer + LocalBusiness)
  • Индексация всех языковых версий через Search Console

2. Три разделённые Google Ads кампании

CampaignLocaleTargetLandingBid strategy
RU yachtRURussian-speakers in ILholylandadventures.club RUtCPA
RU skipperRUSkipper candidatesholylandadventures.club /skipper-schooltCPA
EN yachtENInternational touristsholylandadventures.club ENMaximize Conversions

Каждая кампания — отдельный набор ad-groups, RSA, sitelinks, callouts, портфельная стратегия ставок. Управление через Google Ads Python SDK v30.

3. GA4 ↔ Ads split-conversions

В GA4 настроили custom dimension audience_language и три отдельных conversion event:

lead_yacht_ru     // booking enquiry from RU yacht
lead_skipper_ru   // skipper school enrollment
lead_yacht_en     // booking enquiry from EN yacht

Каждый из них импортирован в Google Ads как независимая conversion goal. Это даёт:

  • Раздельный CPA для каждой группы
  • Раздельную bidding-оптимизацию
  • Возможность увидеть, что одна аудитория стоит 3× дороже другой
  • Possibility перераспределять бюджет на основе реальной экономики

4. WhatsApp AI-агент на Takli

Для замыкания лидов — WhatsApp AI-агент на нашей собственной платформе Takli. Бот:

  • Понимает запрос (бронирование яхты / запись на курс шкипера / spa-пакет)
  • Задаёт квалифицирующие вопросы
  • Проверяет доступность по календарю
  • Передаёт квалифицированный лид человеку для финализации

Каждый лид через WhatsApp параметризован источником (utm + gclid) → попадает в GA4 как conversion → импортируется в Google Ads как offline conversion → замыкает loop attribution. Это критично — большинство туристических лидов закрываются через WhatsApp, и без offline-import Google Ads видит их как «нет конверсии», что ломает bidding.

Результат

(Конкретные CPA, ROAS и бюджеты — под NDA. В кейсе говорим в общих формулировках.)

  • ✅ Достигнут целевой CPA в каждой языковой группе
  • ✅ Прозрачная юнит-экономика по аудиториям — точно знаем, какая группа выгоднее, на что увеличивать бюджет
  • ✅ Stable conversion rate WhatsApp-флоу — большинство лидов закрываются через WhatsApp без ручного звонка
  • ✅ Сайт на трёх языках корректно индексируется в Google
  • ✅ Возможность гибко перераспределять бюджет между тремя кампаниями на основе реальной экономики, а не gut feeling

Tech stack кейса

  • Сайт: Astro 5 + Tailwind + Keystatic CMS, hosted on VPS
  • Tracking: GA4 + GTM с custom dimensions
  • Ads: Google Ads с управлением через Python SDK v30, портфельные bidding-стратегии
  • Lead funnel: WhatsApp AI-агент на Takli (multi-tenant SaaS)
  • Analytics: Looker Studio dashboard для real-time метрик
  • Connection: GA4 → Ads conversion import + offline conversion upload через Python

Хотите такую же архитектуру для своего бизнеса?

Если у вас многоязычная аудитория, и вы устали от «общего CPA по всем кампаниям» — давайте обсудим аудит и проектирование split-conversions setup для вашего бизнеса.

Заказать аудит — ₪1,490 →