События отслеживают действия помимо просмотров страниц — клики, отправки форм, покупки. Их можно фиксировать без единой строки JavaScript — через атрибуты.
Через атрибуты
Добавьте атрибут data-userly-event с именем события на элемент <a> или <button>. При клике событие отправится автоматически.
<button data-userly-event="signup-click">Зарегистрироваться</button>Дополнительные свойства события задаются атрибутами вида data-userly-event-<ключ>:
<button
data-userly-event="signup-click"
data-userly-event-plan="pro"
data-userly-event-position="hero"
>Зарегистрироваться</button>В этом примере отправится событие signup-click со свойствами plan=pro и position=hero.
Значения HTML-атрибутов передаются строками. Числовые значения, например доход, отправляйте через JavaScript числом. Не дублируйте одно действие одновременно атрибутом и ручным вызовом.
Через JavaScript
Тот же результат достигается вызовом userly.track() — удобно для событий, не привязанных к клику (успешная оплата, завершение видео и т. п.):
userly.track('purchase', { revenue: 49.9, currency: 'RUB' });