Les rappels de widget sont utiles si vous vendez des billets sur votre site web avec le widgetUniverse et si vous souhaitez définir des actions personnalisées (par exemple, rediriger vers une certaine page) une fois qu'une personne a acheté un billet. Les rappels de Widget sont utiles pour suivre vos conversions issues de la publicité. Veuillez noter qu'en raison de différents facteurs (bloqueurs de scripts, bloqueurs de publicité, etc.), tous les événements ne peuvent être suivis et ces données vous sont fournies sans garantie.
Pour mettre en place des redirections automatiques, le morceau de code suivant doit être collé dans la source de la page d'enregistrement ou sous le script jQuery dans l'en-tête :
document.addEventListener('unii:ticket:purchased', function (event) {
setTimeout(fonction() {
window.location.assign('THANK_YOU_PAGE_URL') ;
}, 10000);
}, false) ;
< ; /script> ;
Événements
Envoyé au document lorsque la fenêtre contextuelle du widget est fermée. Ne présume rien de l'état de la fenêtre contextuelle, ni de la transaction de l'utilisateur.
unii:ticket:purchased
Envoyé au document immédiatement après la réussite de la transaction. Ne présume pas que la fenêtre a été fermée.
unii:opened
Envoyé au document lorsque la fenêtre contextuelle du widget est ouverte. Cet événement se déclenchera à nouveau si la fenêtre contextuelle est fermée et rouverte.
Conseil : vous pouvez écouter ces événements. Par exemple :
document.addEventListener('unii:closed', function (event) { console.log('Window was closed'); }, false);
document.addEventListener('unii:ticket:purchased', function (event) {
console.log('Ticket was purchased');
}, false);
Si vous utilisez jQuery, ce qui suit fonctionnera avec les versions >= 1.7 :
$(document).on('unii:closed', function(event) {
console.log('Window was closed');
});
Informations sur l'événement
$(document).on('unii:ticket:purchased', function(event) {
console.log(event.detail) ;
});
L'objet event.detail a la structure suivante :
{
« commission » : nombre,
« Crédits appliqués » : Nombre,
« réduction » : nombre,
« frais » : Nombre,
« accomplissement » : nombre,
« sous-total » : Nombre,
« paiement » : nombre,
« prix » : nombre,
« identifiant de billet » : Chaîne,
« coûts_articles » : [
{
« identifiant » : Chaîne,
« commission » : Nombre,
« devise » : Nombre,
« réduction » : Nombre,
« description » : Chaîne,
« frais » : Nombre,
« prix » : Nombre,
« identifiant_tarif » : chaîne
}
]
}
Note : Cela vous permet de créer des rapports analytiques personnalisés concernant les conversions par type de billet, ou une page de reçu personnalisée, etc...
Exemples
Si vous souhaitez appeler une fonction une fois qu'un billet a été acheté et que la fenêtre contextuelle a été 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 fermeture. 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 par google analytics. Après avoir configuré une mesure personnalisée avec un format « devise », vous pouvez utiliser le code suivant pour suivre les achats de billets :
if (placement libre) {
Placement libre (« envoi », « évènement », « catégorie », « action », {
// Remplacez « metric1 » par l'ID de la métrique que vous avez créée pour suivre les achats de billets.
'metric1' : event.detail.fulfillment
});
}
}, faux) ;
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.