Parametri praćenja
tprm je objekt parametara koji se prenose do naplate, gdje se bilježe uz nastalu narudžbu. Upotrijebite ga za pripisivanje prodaje kampanji, stranici ili prodajnom kanalu.
const entase = new Entase({
pk: 'YOUR_PUBLISHABLE_KEY',
tprm: { utm_source: 'newsletter', utm_campaign: 'spring-season' }
});Možete ih promijeniti u bilo kojem trenutku – upotrebljavaju se vrijednosti koje su postavljene kada se pozove book():
entase.setTracking({ utm_source: 'facebook', sgm: 'SEGMENT_CODE' });
entase.getTracking(); // { utm_source: 'facebook', sgm: 'SEGMENT_CODE' }setTracking() zamjenjuje cijeli objekt umjesto da ga nadopunjuje. Da biste dodali jedan parametar, proširite trenutačni skup:
entase.setTracking({ ...entase.getTracking(), utm_content: 'sidebar' });Prosljeđivanje parametara iz vlastitog URL-a
Klijent ne čita niz upita vaše stranice. Ako posjetitelj dođe na yoursite.com/concert?utm_source=facebook i želite da se ta atribucija zabilježi uz narudžbu, sami je proslijedite:
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 widget to radi automatski za fiksni popis parametara. Pogledajte Napredne opcije ugrađivanja.
Segmenti
sgm prenosi kôd segmenta, koji grupira prodaju prema kanalu ili kampanji u vašoj statistici. Segmenti se stvaraju na vašem Entase računu, a ne ovdje – pogledajte Pregled segmenata i Stvaranje i upravljanje segmentima.
Pristanak
Naplata od kupaca koji prvi put kupuju traži da prihvate obavijest o uvjetima Entasea. Nakon prihvaćanja, odgovor se pohranjuje u kolačić i taj se korak preskače pri kasnijim posjetima, uključujući i druge stranice koje upotrebljavaju Entase.
Možete ga pratiti:
entase.on('checkout.consent', payload => {
if (payload.data.consent) console.log('accepted');
});Preskakanje koraka
collectConsent: false onemogućuje prikaz obavijesti:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', collectConsent: false });Ili za jednu rezervaciju:
entase.book('EVENT_ID', { collectConsent: false });Učinite to samo kada vaš vlastiti tijek naplate već prikuplja jednakovrijednu suglasnost – zahtjev ne nestaje zato što je obavijest skrivena. Prema zadanim postavkama ostavite je uključenu.
Pohranjeno prihvaćanje ponovno se provjerava prema datumu posljednje promjene uvjeta, pa se posjetitelja koji je prihvatio stariju verziju ponovno pita. Onemogućavanje prikaza obavijesti onemogućuje i to.