Les rappels de widget sont utiles si vous vendez des billets sur votre site Web avec le widget Universe et souhaitez définir des actions personnalisées (par exemple, une redirection vers une certaine page) une fois que quelqu'un a acheté un billet. Les rappels de Widget sont utiles pour suivre vos conversions provenant de la publicité. Veuillez noter qu'en raison de différents facteurs (bloqueurs de script, bloqueurs de publicité, etc.), tous les événements ne peuvent pas être suivis et ces données vous sont fournies sans aucune garantie.
Pour configurer des redirections automatiques, vous devez coller le code suivant dans la source de la page d'inscription ou sous le script jQuery dans l'en-tête :
document.addEventListener('unii:ticket:purchased', fonction (event) {
setTimeout(function() {
window.location.assign('URL_DE_LA_PAGE_DE_REMERCIEMENT');
}, 10000);
}, false);
</script>
Événements
Envoyé au document lorsque le widget contextuel est fermé. N'assume rien sur l'état de la fenêtre contextuelle ni sur la transaction de l'utilisateur.
unii:ticket:purchased
Envoyé au document immédiatement une fois la transaction réussie. Ne présume pas que la fenêtre a été fermée.
unii:opened
Envoyé au document lorsque le widget contextuel est ouvert. Cet événement sera re-déclenché dans l'éventualité où la pop-over serait fermée et ré-ouverte.
Astuce : Ces événements peuvent être écoutés. Par exemple :
document.addEventListener('unii:closed', function (event) { console.log('Window was closed'); }, false);
document.addEventListener('unii:ticket:purchased', function (event) {
console.log ('Le billet a été acheté');
}, false);
Si vous utilisez jQuery, ce qui suit fonctionnera dans les versions >= 1.7 :
$(document).on('unii:closed', function(event) {
console.log ('La fenêtre a été fermée');
});
Informations sur l'événement
$(document).on('unii:ticket:purchased', function(event) {
console.log(event.detail);
});
L'objet event.detail possède la structure suivante :
{
"commission" : nombre,
"credits_applied" : nombre,
"discount" : nombre,
"fee" : nombre,
"fulfillment" : nombre,
"subtotal" : nombre,
"payment" : nombre,
"price" : nombre,
"ticket_id" : chaîne,
"cost_items" : [
{
"id" : chaîne,
"commission" : nombre,
"currency" : nombre,
"discount" : nombre,
"description" : chaîne,
"fee" : nombre,
"price" : nombre,
"rate_id" : chaîne
}
]
}
Remarque : Cela vous permet de créer des rapports d'analyse personnalisés concernant les conversions par type de ticket, une page de confirmation personnalisée, etc.
Exemples
Si vous souhaitez appeler une fonction une fois qu'un billet a été acheté et que la fenêtre contextuelle est fermée, vous pouvez d'abord écouter l'événement d'achat du billet - puis ajouter un écouteur d'événement pour l'événement de clôture. De cette manière, vous ne pouvez exécuter une fonction que lorsque les deux se sont produits :
}, false);
Un autre exemple est le suivi des achats de billets via Google analytics. Après avoir configuré une métrique personnalisée au format "devise", vous pouvez utiliser le code suivant pour suivre les achats de billets :
if (ga) {
ag('send', 'event', 'category', 'action', {
// Remplacez "métrique1" par l'identifiant de la métrique que vous avez créée pour suivre les achats de billets
'métrique1':event.detail.fulfillment
});
}
}, false);
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.