Paramètres de suivi
tprm est un objet de paramètres transmis jusqu’au paiement, où ils sont enregistrés avec la commande résultante. Utilisez-le pour attribuer les ventes à une campagne, une page ou un canal de vente.
const entase = new Entase({
pk: 'YOUR_PUBLISHABLE_KEY',
tprm: { utm_source: 'newsletter', utm_campaign: 'spring-season' }
});Modifiez-les à tout moment – les valeurs définies au moment de l’appel à book() sont celles qui sont utilisées :
entase.setTracking({ utm_source: 'facebook', sgm: 'SEGMENT_CODE' });
entase.getTracking(); // { utm_source: 'facebook', sgm: 'SEGMENT_CODE' }setTracking() remplace l’objet entier au lieu de fusionner les données. Pour ajouter un paramètre, propagez l’ensemble actuel :
entase.setTracking({ ...entase.getTracking(), utm_content: 'sidebar' });Transmettre les paramètres depuis votre propre URL
Le client ne lit pas la chaîne de requête de votre page. Si un visiteur arrive sur yoursite.com/concert?utm_source=facebook et que vous souhaitez que cette attribution figure sur la commande, transmettez-la vous-même :
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 });Le widget intégré le fait automatiquement pour une liste fixe de paramètres. Consultez les Options avancées d’intégration.
Segments
sgm contient un code de segment, qui regroupe les ventes par canal ou campagne dans vos statistiques. Les segments sont créés dans votre compte Entase, et non ici – consultez la Vue d’ensemble des segments et Créer et gérer des segments.
Consentement
Le paiement demande aux acheteurs effectuant leur premier achat d’accepter l’avis relatif aux conditions d’Entase. Une fois acceptée, la réponse est stockée dans un cookie et cette étape est ignorée lors des visites ultérieures, y compris sur d’autres sites utilisant Entase.
Vous pouvez l’observer :
entase.on('checkout.consent', payload => {
if (payload.data.consent) console.log('accepted');
});Ignorer l’étape
collectConsent: false masque l’avis :
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY', collectConsent: false });Ou pour une seule réservation :
entase.book('EVENT_ID', { collectConsent: false });Ne faites cela que si votre propre processus de paiement recueille déjà un accord équivalent – l’exigence ne disparaît pas parce que l’avis est masqué. Laissez cette option activée par défaut.
L’acceptation enregistrée est vérifiée à nouveau par rapport à la date de la dernière modification des conditions, afin qu’un visiteur ayant accepté une ancienne version soit invité à les accepter de nouveau. Masquer l’avis masque également cette vérification.