После загрузки скрипт публикует объект window.userly с методами track, identify и getSession. Их можно вызывать из своего кода для ручной отправки данных.
userly.track()
Отправка просмотра страницы или пользовательского события. Поддерживает формы:
// Просмотр текущей страницы (с текущими URL, заголовком, referrer)
userly.track();
// Именованное событие с произвольными данными
userly.track('signup', { plan: 'pro', source: 'pricing' });
// Полный контроль над payload
userly.track({ website: '...', url: '/custom', title: 'Custom' });
// Функция, получающая базовый payload и возвращающая изменённый
userly.track(payload => ({ ...payload, url: '/masked' }));userly.identify()
Привязка данных сессии к посетителю. Подробнее — в разделе «Идентификация посетителей».
userly.identify('user-123', { plan: 'pro' });
// Только данные сессии, без внешнего идентификатора
userly.identify({ plan: 'pro' });userly.getSession()
Возвращает текущее состояние сессии: { cache, website }. Полезно для интеграций (например, для скрипта записей сессий).