Avansert funksjon: Denne funksjonen anbefales for avanserte brukere og krever koding.
Widget-tilbakeringing er nyttig hvis du selger billetter på nettstedet ditt med Universe- widgeten og ønsker å angi tilpassede handlinger (f.eks. omdirigere til en bestemt side) når noen kjøper en billett. Widget-tilbakeringing er nyttig for å spore konverteringene dine fra annonsering. Vær oppmerksom på at på grunn av forskjellige faktorer (skriptblokkere, annonseblokkere osv.) kan ikke alle eventer spores, og disse dataene leveres til deg uten garantier.
En enkel widget-tilbakeringingsfunksjon som er mest brukt, er den automatiske omdirigeringen til en hvilken som helst nettside-URL.
widget- tilbakeringing kan for eksempel brukes til å lede kjøperne dine til en takkeside eller en hvilken som helst nettside-URL, etter at kjøperen har kjøpt en billett fra nettstedet ditt. For å gjøre det, må du ha lastet jQuery på nettstedet ditt. For å bruke jQuery fra Google, legg til følgende skript til sidens overskrift:
For å sette opp automatiske omdirigeringer, må følgende kodebit limes inn i kilden til registreringssiden eller under jQuery-skriptet i overskriften:
< script type="text/javascript" >
document.addEventListener('unii:ticket:purchased', function (event) {
setTimeout(function() {
window.location.assign('THANK_YOU_PAGE_URL');
}, 10000);
}, false);
</script>
document.addEventListener('unii:ticket:purchased', function (event) {
setTimeout(function() {
window.location.assign('THANK_YOU_PAGE_URL');
}, 10000);
}, false);
</script>
Merk: Erstatt «THANK_YOU_PAGE_URL» med en hvilken som helst nettadresse du vil omdirigere til.
Merk: '10000' i koden ovenfor er tiden det vil ta å omdirigere folk fra Universe bestillingsbekreftelsesskjerm til takkesiden din. Du kan justere denne til å være kortere eller lengre. Dette tallet er i millisekunder, så 10000 er 10 sekunder, 5000 er 5 sekunder osv.
For mer avanserte brukere kan du tilpasse widget- tilbakeringing funksjon for å utføre mer spesifikke handlinger.
Eventer
Følgende JS- eventer vil utløses på en side der embed.js er inkludert i widgetenvår:
unii:stengt
Sendes til dokument når pop-over -widgeten er lukket. Anslår ikke noe om tilstanden til pop-overen, eller brukerens transaksjon.
unii:billett:kjøpt
Sendes til dokument umiddelbart når transaksjonen er vellykket. Forutsetter at vinduet ikke er lukket.
unii:åpnet
Sendes til dokument når pop-over -widgeten åpnes. Denne hendelsen utløses på nytt i tilfelle pop-over lukkes og gjenåpnes.
Sendes til dokument når pop-over -widgeten er lukket. Anslår ikke noe om tilstanden til pop-overen, eller brukerens transaksjon.
unii:billett:kjøpt
Sendes til dokument umiddelbart når transaksjonen er vellykket. Forutsetter at vinduet ikke er lukket.
unii:åpnet
Sendes til dokument når pop-over -widgeten åpnes. Denne hendelsen utløses på nytt i tilfelle pop-over lukkes og gjenåpnes.
Tips: Disse eventer kan lyttes til. For eksempel:
document.addEventListener('unii:lukket', funksjon (hendelse) { console.log('Vindu ble lukket'); }, false);
document.addEventListener ('unii: ticket: purchased', function (event) {
console.log ('Billett ble kjøpt');
}, false);
Hvis du bruker jQuery, vil følgende fungere i versjoner > = 1.7:
$ (document).on ('unii: closed', function (event) {
console.log ('Vindu ble lukket');
});
For å gå enda dypere, kan avanserte brukere tilpasse widgetene sine ved å inkludere tilleggsinformasjon etter at billetten er kjøpt og pop-over-vinduet er lukket for å samle inn mer data.
Arrangementsopplysninger
unii:ticket:purchased er et spesielt tilfelle hvor vi gir tilleggsinformasjon. Argumentets hendelse har en detaljegenskap som inneholder følgende data:
$(document).on('unii:ticket:purchased', function(event) {
console.log(event.detail);
});
Event.detail-objektet har følgende struktur:
$(document).on('unii:ticket:purchased', function(event) {
console.log(event.detail);
});
Event.detail-objektet har følgende struktur:
{
"commission": nummer,
"credits_applied": Nummer,
"rabatt": Antall,
"avgift": Antall,
"oppfyllelse": Antall,
"subtotal": Tall,
"betaling": nummer,
"pris": Antall,
"ticket_id": streng,
"kostnadsvarer": [
{
"id": streng,
"kommisjon": Nummer,
"valuta": Antall,
"rabatt": Antall,
"beskrivelse": streng,
"avgift": Antall,
"pris": Antall,
"rate_id": String
}
]
}
Merk: Dette lar deg koble til tilpasset analyserapportering angående konverteringen per billett-type, eller en egendefinert kvitteringside osv...
Eksempler
Hvis du ønsker å ringe en funksjon når både en billett er kjøpt og pop-overen er stengt, kan du først lytte etter billettkjøpbegivenheten - og deretter legge til en begivenhets lytter for den lukkede begivenheten. På denne måten kan du bare utføre en funksjon når begge har skjedd:
document.addEventListener('unii:ticket:purchased', function (event) {
document.addEventListener('unii:closed', function (event) {
console.log("Billett ble kjøpt og vinduet ble lukket")
}, false);
}, false);
}, false);
Et annet eksempel er sporing av billettkjøp gjennom Google Analytics, etter å ha satt opp en egendefinert beregning med et "valuta"-format kan du bruke følgende kode for å spore billettkjøp:
document.addEventListener ('unii: ticket: purchased', function (event) {
if (Uten plassreservering) {
Uten plassreservering('send', 'event', 'category', 'action', {
// Erstatt `metric1` med ID-en til beregningen du opprettet for å spore billettkjøp
'metric1': event.detail.fulfillment
});
}
}, false);
if (Uten plassreservering) {
Uten plassreservering('send', 'event', 'category', 'action', {
// Erstatt `metric1` med ID-en til beregningen du opprettet for å spore billettkjøp
'metric1': event.detail.fulfillment
});
}
}, false);
Kommentarer
0 kommentarer
Artikkelen er stengt for kommentarer.