Stebėjimo parametrai
tprm yra parametrų objektas, perduodamas į atsiskaitymo procesą, kuriame jie įrašomi prie sukurto užsakymo. Naudokite jį pardavimams priskirti kampanijai, puslapiui ar pardavimo kanalui.
const entase = new Entase({
pk: 'YOUR_PUBLISHABLE_KEY',
tprm: { utm_source: 'newsletter', utm_campaign: 'spring-season' }
});Juos galite keisti bet kuriuo metu – naudojamos book() iškvietimo metu nustatytos reikšmės:
entase.setTracking({ utm_source: 'facebook', sgm: 'SEGMENT_CODE' });
entase.getTracking(); // { utm_source: 'facebook', sgm: 'SEGMENT_CODE' }setTracking() pakeičia visą objektą, o ne sujungia su juo. Norėdami pridėti vieną parametrą, išskleiskite esamą rinkinį:
entase.setTracking({ ...entase.getTracking(), utm_content: 'sidebar' });Parametrų persiuntimas iš nuosavo URL
Klientas nenuskaito jūsų puslapio užklausos eilutės. Jei lankytojas atvyksta į yoursite.com/concert?utm_source=facebook ir norite, kad šis priskyrimas būtų įtrauktas į užsakymą, persiųskite jį patys:
const params = new URLSearchParams(window.location.search);
const forward = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'sgm'];
const tprm = {};
forward.forEach(key => { if (params.has(key)) tprm[key] = params.get(key); });
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', tprm });Įterpimo valdiklis tai atlieka automatiškai, naudodamas fiksuotą parametrų sąrašą. Žr. Išplėstinės įterpimo parinktys.
Segmentai
sgm perduoda segmento kodą, pagal kurį jūsų statistikoje pardavimai grupuojami pagal kanalą ar kampaniją. Segmentai kuriami jūsų Entase paskyroje, ne čia – žr. Segmentų apžvalga ir Segmentų kūrimas bei valdymas.
Sutikimas
Atsiskaitymo procese pirmą kartą perkantiems pirkėjams siūloma priimti Entase sąlygų pranešimą. Priėmus atsakymas išsaugomas slapuke, o vėlesnių apsilankymų metu šis žingsnis praleidžiamas, įskaitant ir kitas Entase naudojančias svetaines.
Galite jį stebėti:
entase.on('checkout.consent', payload => {
if (payload.data.consent) console.log('accepted');
});Žingsnio praleidimas
collectConsent: false nerodo pranešimo:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', collectConsent: false });Arba vienam užsakymui:
entase.book('EVENT_ID', { collectConsent: false });Darykite tai tik tada, kai jūsų pačių atsiskaitymo sraute jau surenkamas lygiavertis sutikimas – reikalavimas neišnyksta vien todėl, kad pranešimas paslėptas. Pagal numatytuosius nustatymus palikite jį įjungtą.
Išsaugotas sutikimas pakartotinai tikrinamas pagal datą, kada sąlygos paskutinį kartą buvo pakeistos, todėl lankytojo, priėmusio senesnę versiją, prašoma sutikti dar kartą. Pranešimo nerodymas taip pat neleidžia atlikti šio patikrinimo.