Parametri praćenja
tprm je objekat parametara koji se prenose do naplate, gde se beleže uz nastalu porudžbinu. Koristite ga za pripisivanje prodaja kampanji, stranici ili prodajnom kanalu.
const entase = new Entase({
pk: 'YOUR_PUBLISHABLE_KEY',
tprm: { utm_source: 'newsletter', utm_campaign: 'spring-season' }
});Možete ih promeniti u bilo kom trenutku – koriste se vrednosti koje su postavljene kada se pozove book():
entase.setTracking({ utm_source: 'facebook', sgm: 'SEGMENT_CODE' });
entase.getTracking(); // { utm_source: 'facebook', sgm: 'SEGMENT_CODE' }setTracking() zamenjuje ceo objekat umesto da ga dopunjava. Da biste dodali jedan parametar, proširite trenutni skup:
entase.setTracking({ ...entase.getTracking(), utm_content: 'sidebar' });Prosleđivanje parametara iz sopstvenog URL-a
Klijent ne čita niz upita vaše stranice. Ako posetilac dođe na yoursite.com/concert?utm_source=facebook i želite da se ta atribucija zabeleži uz porudžbinu, sami prosledite parametar:
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 });Ugrađeni vidžet to radi automatski za fiksnu listu parametara. Pogledajte Napredne opcije ugrađivanja.
Segmenti
sgm prenosi kôd segmenta, koji grupiše prodaje po kanalu ili kampanji u vašoj statistici. Segmenti se kreiraju na vašem Entase nalogu, a ne ovde – pogledajte Pregled segmenata i Kreiranje i upravljanje segmentima.
Saglasnost
Naplata od kupaca koji prvi put kupuju traži da prihvate obaveštenje o Entase uslovima. Kada se prihvati, odgovor se čuva u kolačiću i korak se preskače pri narednim posetama, uključujući i druge sajtove koji koriste Entase.
Možete ga pratiti:
entase.on('checkout.consent', payload => {
if (payload.data.consent) console.log('accepted');
});Preskakanje koraka
collectConsent: false potiskuje obaveštenje:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', collectConsent: false });Ili za jednu rezervaciju:
entase.book('EVENT_ID', { collectConsent: false });Uradite to samo ako vaš sopstveni tok naplate već prikuplja ekvivalentnu saglasnost – zahtev ne nestaje zato što je obaveštenje sakriveno. Neka podrazumevano ostane uključeno.
Sačuvano prihvatanje se ponovo proverava u odnosu na datum poslednje izmene uslova, pa se posetilac koji je prihvatio stariju verziju ponovo pita. Potiskivanje obaveštenja potiskuje i to.