Parametri de urmărire
tprm este un obiect cu parametri transmis către finalizarea comenzii, unde este înregistrat pentru comanda rezultată. Folosiți-l pentru a atribui vânzările unei campanii, unei pagini sau unui canal de vânzări.
const entase = new Entase({
pk: 'YOUR_PUBLISHABLE_KEY',
tprm: { utm_source: 'newsletter', utm_campaign: 'spring-season' }
});Îi puteți modifica în orice moment – sunt utilizate valorile existente când este apelat book():
entase.setTracking({ utm_source: 'facebook', sgm: 'SEGMENT_CODE' });
entase.getTracking(); // { utm_source: 'facebook', sgm: 'SEGMENT_CODE' }setTracking() înlocuiește întregul obiect, în loc să îl combine cu acesta. Pentru a adăuga un parametru, utilizați setul curent cu spread:
entase.setTracking({ ...entase.getTracking(), utm_content: 'sidebar' });Transmiterea parametrilor din propriul URL
Clientul nu citește șirul de interogare al paginii dvs. Dacă un vizitator ajunge pe yoursite.com/concert?utm_source=facebook și doriți ca această atribuire să apară în comandă, transmiteți-o dvs.:
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 });Widgetul încorporat face acest lucru automat pentru o listă fixă de parametri. Consultați Opțiuni avansate de încorporare.
Segmente
sgm conține un cod de segment, care grupează vânzările după canal sau campanie în statisticile dvs. Segmentele sunt create în contul dvs. Entase, nu aici – consultați Prezentare generală a segmentelor și Crearea și gestionarea segmentelor.
Consimțământ
La finalizarea comenzii, cumpărătorilor aflați la prima achiziție li se solicită să accepte notificarea Entase privind termenii. După acceptare, răspunsul este stocat într-un cookie, iar pasul este omis la vizitele ulterioare, inclusiv pe alte site-uri care folosesc Entase.
Îl puteți monitoriza:
entase.on('checkout.consent', payload => {
if (payload.data.consent) console.log('accepted');
});Omiterea pasului
collectConsent: false suprimă notificarea:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', collectConsent: false });Sau pentru o singură rezervare:
entase.book('EVENT_ID', { collectConsent: false });Faceți acest lucru doar atunci când propriul flux de finalizare a comenzii colectează deja acordul echivalent – cerința nu dispare doar pentru că notificarea este ascunsă. Lăsați această opțiune activată în mod implicit.
Acceptarea stocată este verificată din nou în raport cu data la care termenii au fost modificați ultima dată, astfel încât unui vizitator care a acceptat o versiune mai veche i se solicită din nou acordul. Suprimarea notificării suprimă și acest lucru.