Пример использования на сайте
Инициализация
import {Tracker} from 'tracking';
Tracker.configure({
baseUrl: BASE_URL,
timeout: 15_000,
onError: (err, url) => {
console.error('[tracking]', err.status, url);
},
service: 'service_name',
});
Tracker.tracking.init();
Подключение модуля Web-push
import {Tracker} from 'tracking';
Tracker.notifications.init({
delay: 5_000,
rememberDismiss: false,
});
В зависимости от среды необходимо скопировать файл sw.dev.js или sw.prod.js в корень сайта (что бы был доступ по /sw.js)
События
Просмотр товара
import {Tracker} from 'tracking';
Tracker.tracking.sendEvent(Tracker.tracking.createProductShowEvent({product_id:"20"}))
| Сайт | Значение ID |
|---|---|
| tickets | event_EVENTID_SHOWID |
| shop | external_id |