Налаштування VWO для A/B-тестування на сайті

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Налаштування VWO для A/B-тестування на сайті
Середня
від 1 робочого дня до 3 робочих днів
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Налаштування VWO для A/B-тестування

VWO (Visual Website Optimizer) — це платформа для A/B-тестування, мультивариантного тестування та персоналізації. Вона поєднує візуальний редактор (без коду) з можливостями розробника.

Встановлення VWO

<!-- Додайте синхронно перед </head> (важливо для запобігання мерехтінню) -->
<script>
  window.VWO = window.VWO || [];
  VWO.push(["getVariationName", {}]);
</script>
<script type="text/javascript" id="vwoCode">
window._vwo_code=(function() {
  var account_id=ACCOUNT_ID, version=2.1,
  settings_tolerance=2000,hide_element='body',
  /* ... VWO snippet ... */
})();
</script>

VWO рекомендує додавати фрагмент перед усіма іншими скриптами для правильного anti-flicker.

Створення A/B-тесту через API

// VWO JavaScript SDK для серверного тестування
const VWO = require('vwo-node-sdk')

const vwoInstance = VWO.launch({
  settingsFile: await getSettingsFile(accountId, sdkKey),
  logger: {
    level: 'ERROR'
  }
})

// Отримайте варіант для користувача
const variantName = vwoInstance.activate(
  'checkout_redesign',  // ключ кампанії
  userId,               // унікальний ID користувача
  {
    customVariables: { plan: user.plan },
    variationTargetingVariables: { device: 'mobile' }
  }
)
// variantName = 'Control' | 'Variant1' | null

// Відстеження цілі конверсії
if (purchaseCompleted) {
  vwoInstance.track(
    'checkout_redesign',
    userId,
    'purchase_completed',
    { revenueValue: orderTotal }
  )
}

Таргетинг аудиторій

VWO підтримує гнучкий таргетинг без додаткового коду:

  • URL умови (contains, matches regex)
  • Значення cookies
  • Користувацькі змінні (передані через SDK)
  • Геолокація
  • Тип пристрою
  • Повернення / новий відвідувач
// Передайте користувацькі змінні для таргетингу
window.VWO = window.VWO || []
window.VWO.push(['onVariationApplied', function(data) {
  if (data && data[1]) {
    // data[1] = номер варіації
    gtag('event', 'vwo_experiment', {
      campaign: data[0],
      variation: data[1]
    })
  }
}])

// Встановіть користувацькі змінні перед завантаженням тесту
window._vwo_campaignData = {
  user_plan: 'premium',
  cart_value: 5000
}

Інтеграція з GA4

// При призначенні варіації
window.VWO = window.VWO || []
window.VWO.push(['onVariationApplied', function(data) {
  const campaignId = data[0]
  const variationId = data[1]

  // Відправте в GA4 як властивість користувача
  gtag('set', 'user_properties', {
    [`vwo_${campaignId}`]: variationId
  })

  // Або як подія
  gtag('event', 'vwo_assignment', {
    campaign_id: campaignId,
    variation_id: variationId
  })
}])

Теплові карти та запис сесій у VWO

VWO включає вбудовані теплові карти та записи сесій без додаткового інструменту:

// Програмно починайте запис для конкретного сегменту
VWO.push(['startRecording', {
  recordFor: 60,  // наступні 60 секунд
  reason: 'checkout_abandonment'
}])

Velocity: функціональні прапори

VWO Feature Rollout для поступового випуску функцій:

const isEnabled = vwoInstance.isFeatureEnabled('new_checkout_flow', userId)
const buttonText = vwoInstance.getFeatureVariableValue(
  'new_checkout_flow',
  'cta_text',
  userId
)

Звіти та значущість

VWO показує статистичну значущість в реальному часі. Налаштування:

  • Рівень довіри: 95% (стандарт) або 99% для важливих змін
  • Статистичний тест: Frequentist (за замовчуванням) або Bayesian (VWO SmartStats)

VWO SmartStats (Bayesian) — імовірнісний підхід, дозволяє припинити тест раніше без завищеної помилки типу I.

Час виконання

Встановлення VWO та створення вашого першого A/B-тесту з інтеграцією GA4 — 1 робочий день. Налаштування серверного SDK з функціональними прапорами — додатково 1–2 дні.