Parametre sledovania
tprm je objekt parametrov prenášaný do pokladne, kde sa zaznamenávajú k výslednej objednávke. Použite ho na priradenie predajov ku kampani, stránke alebo predajnému kanálu.
const entase = new Entase({
pk: 'YOUR_PUBLISHABLE_KEY',
tprm: { utm_source: 'newsletter', utm_campaign: 'spring-season' }
});Môžete ich zmeniť kedykoľvek – použijú sa hodnoty nastavené v okamihu volania book():
entase.setTracking({ utm_source: 'facebook', sgm: 'SEGMENT_CODE' });
entase.getTracking(); // { utm_source: 'facebook', sgm: 'SEGMENT_CODE' }setTracking() nahrádza celý objekt namiesto zlúčenia s ním. Ak chcete pridať jeden parameter, rozbaľte aktuálnu množinu:
entase.setTracking({ ...entase.getTracking(), utm_content: 'sidebar' });Posielanie parametrov z vlastnej URL adresy
Klient nečíta reťazec dopytu vašej stránky. Ak návštevník príde na yoursite.com/concert?utm_source=facebook a chcete, aby sa táto atribúcia zaznamenala pri objednávke, odošlite ju sami:
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 });Vložený widget to robí automaticky pre pevne stanovený zoznam parametrov. Pozrite si Rozšírené možnosti vloženia.
Segmenty
sgm obsahuje kód segmentu, ktorý vo vašich štatistikách zoskupuje predaje podľa kanála alebo kampane. Segmenty sa vytvárajú vo vašom účte Entase, nie tu – pozrite si Prehľad segmentov a Vytváranie a správa segmentov.
Súhlas
Pokladňa žiada kupujúcich pri prvom nákupe, aby prijali oznámenie o podmienkach Entase. Po prijatí sa odpoveď uloží do súboru cookie a pri ďalších návštevách sa tento krok preskočí, a to aj na iných stránkach používajúcich Entase.
Môžete ho sledovať:
entase.on('checkout.consent', payload => {
if (payload.data.consent) console.log('accepted');
});Preskočenie kroku
collectConsent: false potlačí oznámenie:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', collectConsent: false });Alebo pre jednu rezerváciu:
entase.book('EVENT_ID', { collectConsent: false });Urobte to len vtedy, ak váš vlastný proces pokladne už zhromažďuje rovnocenný súhlas – požiadavka nezaniká len preto, že je oznámenie skryté. Predvolene ho nechajte zapnuté.
Uložené prijatie sa znovu kontroluje podľa dátumu poslednej zmeny podmienok, takže návštevník, ktorý prijal staršiu verziu, bude požiadaný znova. Potlačenie oznámenia potlačí aj toto.