Вимірювання успіху форми замість натискань кнопки
Натискання кнопки надсилання, надсилання форми й завершення її обробки — різні події. Після натискання можливі помилка перевірки даних, збій запиту або відмова сервера. Stats4U пропонує автоматичні категорії контактів, позначені надсилання й явні події успішної обробки форми; вибір визначає фактичний зміст звіту.
- Надсилання
- Результат застосунку
- Подія успіху
Увімкнути лише потрібні вимірювання
- Відкрити власний лічильник через Мої лічильники, потім Панель статистики та інструменти і Контактні дії.
- У Налаштування вимірювань увімкнути Автоматично рахувати кліки на телефон, електронну пошту та завантаження для цих категорій натискань або Рахувати надсилання позначених форм і підтверджені успішні надсилання форм для позначених надсилань і підтверджених успіхів.
- Вибрати Зберегти й переконатися, що сайт використовує згенеровану інтеграцію JavaScript.
Автоматичні категорії контактів використовують назви дій contact-email, contact-phone і download. Вони описують натискання, а не доставлений лист, прийнятий дзвінок чи завершене завантаження. Подія не надсилає адресу, номер телефону або вміст полів форми.
Позначити надсилання форми
Додати елементу форми стабільну назву без персональних даних. Назва має описувати призначення форми, а не ідентифікувати відвідувача. Цей приклад позначає контактну форму:
<form data-s4u-form="contact">
<!-- Existing form controls and submission handling -->
</form>Маркер створює form-submitted-contact, коли браузер надсилає форму. Він не доводить, що сервер її прийняв або обробив. Потрібно зберегти наявний код перевірки й обробки форми; додавання маркера вимірювання не реалізує обробки форми.
Підтвердити успіх у момент фактичного успіху
Для власної форми викликати функцію успіху лише після підтвердження застосунком успішної обробки. Отримання HTTP-відповіді, натискання кнопки чи завершення promise fetch самі собою недостатні: застосунок має інтерпретувати відповідь свого сервера та стан помилки.
if (window.s4u && typeof window.s4u.formSuccess === 'function') {
window.s4u.formSuccess('contact');
}Цей виклик створює form-success-contact, коли вимірювання форм увімкнено й трекер доступний. Його слід розмістити в наявній гілці підтвердженого успіху, а не перед запитом і не в безумовному обробнику завершення. Contact Form 7 може використовувати підтримувану інтеграцію події успішного надсилання листа; звичайній формі потрібен явний сигнал успіху застосунку.
Перевірити успіх і відмову
- На власній тестовій установці перевірити коректне надсилання й надсилання, яке застосунок відхиляє. Лише підтверджений успіх має надсилати подію успіху.
- Використати Налагодження вимірювань, щоб без обліку реальної події перевірити допустимість очікуваної категорії та назви події.
- Порівняти отримані назви подій у звіті. Більша кількість надсилань, ніж успіхів, може бути корисним сигналом, але не доводить однієї конкретної помилки.
Налагоджувач перевіряє допустимість, а не успішну доставку реальної форми. Відповідь застосунку й звичайні запити трекера слід досліджувати окремо. Імена людей і вміст форми не повинні потрапляти до міток подій та діагностичних властивостей.
Наступний крок
Перевірити посібник з інтеграції перед додаванням виклику успіху до застосунку.
Відкрити посібник зі встановлення