İzleme parametreleri
tprm, ödeme adımına aktarılan ve burada sonuçta oluşan siparişe kaydedilen bir parametre nesnesidir. Satışları bir kampanyaya, sayfaya veya satış kanalına atfetmek için kullanın.
const entase = new Entase({
pk: 'YOUR_PUBLISHABLE_KEY',
tprm: { utm_source: 'newsletter', utm_campaign: 'spring-season' }
});Bunları istediğiniz zaman değiştirin – book() çağrıldığında geçerli olan değerler kullanılır:
entase.setTracking({ utm_source: 'facebook', sgm: 'SEGMENT_CODE' });
entase.getTracking(); // { utm_source: 'facebook', sgm: 'SEGMENT_CODE' }setTracking(), nesneyi onunla birleştirmek yerine nesnenin tamamını değiştirir. Bir parametre eklemek için mevcut kümenin yayılımını kullanın:
entase.setTracking({ ...entase.getTracking(), utm_content: 'sidebar' });Kendi URL'nizden parametre iletme
İstemci, sayfanızın sorgu dizesini okumaz. Bir ziyaretçi yoursite.com/concert?utm_source=facebook adresine gelirse ve bu ilişkilendirmenin siparişe eklenmesini istiyorsanız, kendiniz iletin:
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 });Gömülü bileşen, bunu sabit bir parametre listesi için otomatik olarak yapar. Bkz. Gelişmiş gömme seçenekleri.
Segmentler
sgm, istatistiklerinizde satışları kanala veya kampanyaya göre gruplandıran bir segment kodu taşır. Segmentler burada değil, Entase hesabınızda oluşturulur – bkz. Segmentlere genel bakış ve Segment oluşturma ve yönetme.
Onay
Ödeme adımı, ilk kez satın alanlardan Entase koşulları bildirimini kabul etmelerini ister. Kabul edildikten sonra yanıt bir çerezde saklanır ve Entase kullanan diğer siteler de dahil olmak üzere sonraki ziyaretlerde bu adım atlanır.
Bunu gözlemleyebilirsiniz:
entase.on('checkout.consent', payload => {
if (payload.data.consent) console.log('accepted');
});Adımı atlama
collectConsent: false, bildirimi göstermez:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', collectConsent: false });Ya da tek bir rezervasyon için:
entase.book('EVENT_ID', { collectConsent: false });Bunu yalnızca kendi ödeme akışınız eşdeğer onayı zaten alıyorsa yapın – bildirim gizlendiği için gereklilik ortadan kalkmaz. Varsayılan olarak etkin bırakın.
Saklanan kabul, koşulların en son değiştirildiği tarihe göre yeniden kontrol edilir; bu nedenle eski bir sürümü kabul etmiş ziyaretçiden tekrar kabul etmesi istenir. Bildirimin gösterilmesini engellemek bunu da engeller.