Avansert funksjon: Denne funksjonen anbefales for avanserte brukere og krever koding.
Advarsel: widget callbacks fungerer ikke for wix-nettsteder. Wix bruker sandboxed iframes som begrenser funksjonaliteten til Universe sine widgets og alle andre tredjeparts widgets. Vi har imidlertid laget en hjelpende artikkel med en løsning på hvordan å legge inn Universe sine widgets på wix- siden din Igjen anbefaler vi at du tester grundig før du publiserer wix-siden, da dette er en omdirigering og ikke hvordan wix er ment å bli brukt.
Widget Callbacks er nyttige hvis du selger billetter på nettstedet ditt med Universe- widgeten og gjerne vil sette spesialtilpassede handlinger (f.eks. omdirigere til en bestemt side) når noen kjøper en billett. Widget Callbacks er nyttige for å spore konverteringer fra annonsering. Vær oppmerksom på at ulike faktorer (skriptblokkere, blokkeringer osv.) gjør at ikke alle arrangementer kan bli sporet, og at disse dataene blir gitt til deg uten garantier.
Widget Callbacks er nyttige hvis du selger billetter på nettstedet ditt med Universe- widgeten og gjerne vil sette spesialtilpassede handlinger (f.eks. omdirigere til en bestemt side) når noen kjøper en billett. Widget Callbacks er nyttige for å spore konverteringer fra annonsering. Vær oppmerksom på at ulike faktorer (skriptblokkere, blokkeringer osv.) gjør at ikke alle arrangementer kan bli sporet, og at disse dataene blir gitt til deg uten garantier.
En enkel widget callback-funksjon som er oftest brukt er automatisk omdirigering til hvilken som helst webside-URL.
For eksempel kan widget callbacks brukes til å lede kjøperne til en 'takk'-side eller en webside-URL, etter at kjøperen har kjøpt en billett fra nettstedet ditt. For å gjøre dette, må du ha jQuery lastet på nettstedet ditt. For å bruke jQuery fra Google, legg til følgende skript til headeren på siden din:
For å sette opp automatiske omdirigeringer må følgende kode limes inn i kilden til registreringssiden eller under jQuery-skriptet i headeren:
<script type = "text/javascript">
document.addEventListener ('unii:ticket:purchased', function (event) {
setTimeout (funksjon () {
window.location.assign ('THANK_YOU_PAGE_URL');
}, 10000);
}, false);
</script>
document.addEventListener ('unii:ticket:purchased', function (event) {
setTimeout (funksjon () {
window.location.assign ('THANK_YOU_PAGE_URL');
}, 10000);
}, false);
</script>
Merk: Erstatt «THANK_YOU_PAGE_URL» med en hvilken som helst websideadresse du ønsker å omdirigere til.
Merk: '10000' i koden ovenfor er den tiden det tar å omdirigere folk fra Universe sin side for bestillingsbekreftelse til din takkeside. Du kan justere denne til å bli kortere eller lengre. Dette nummeret er i millisekunder, så 10000 er 10 sekunder, 5000 er 5 sekunder, osv.
For mer avanserte brukere kan du tilpasse widget callback-funksjonen til å utføre mer spesifikke handlinger.
Arrangementer
Følgende JS- arrangementer vil vise på en side der embed.js er inkludert i vår widget:
unii:closed
Sendes til dokument når pop-over-widgeten er stengt. Antar ikke noe om tilstanden til pop-over-en, eller brukerens transaksjon.
unii:billett:purchased
Sendes til dokument umiddelbart når transaksjonen er vellykket. Antar ikke at vinduet er blitt lukket
unii:opened
Sendes til dokument når pop-over- widgeten er åpnet. Denne hendelsen vil omutløses i tilfelle at pop-over-en er stengt og gjenåpnet.
Sendes til dokument når pop-over-widgeten er stengt. Antar ikke noe om tilstanden til pop-over-en, eller brukerens transaksjon.
unii:billett:purchased
Sendes til dokument umiddelbart når transaksjonen er vellykket. Antar ikke at vinduet er blitt lukket
unii:opened
Sendes til dokument når pop-over- widgeten er åpnet. Denne hendelsen vil omutløses i tilfelle at pop-over-en er stengt og gjenåpnet.
Tips: Disse eventene kan bli lyttet til. For eksempel:
document.addEventListener('unii: closed', function (event) {console.log ('Window was closed');}, false);
document.addEventListener ('unii: billett: kjøpt', function (event) {
console.log ('Ticket was purchased');
}, false);
Hvis du bruker jQuery, vil følgende fungere i versjoner > = 1.7:
$ (dokument).on ('unii:closed', funksjon(event) {
console.log ('Window was closed');
});
For å gå enda dypere, kan avanserte brukere tilpasse deres tilbakemeldinger på widget callbacks ved å inkludere tilleggsinformasjon etter at billetten er kjøpt og popup-vinduet er lukket for å samle flere data.
Arrangementsopplysninger
unii:ticket:purchased er et spesielt tilfelle der vi gir ytterligere informasjon. Hendelsesargumentet har en detaljegenskap som inneholder følgende data:
$(dokument).on('unii:ticket:purchased', function(event) {
console.log (event.detail);
});
Event.detail-objektet har følgende struktur:
"commission": Number,
"commission": Number,
"discount": Number,
"fee": Number,
"fulfillment": Number,
"subtotal": Number,
"payment": Number,
"price": Number,
"ticket_id": String,
"cost_items": [
{
"id": String,
"commission": Number,
"currency": Number,
"discount": Number
"description": String,
"fee": Number,
"price": Number
"rate_id": String
}
]
}
$(dokument).on('unii:ticket:purchased', function(event) {
console.log (event.detail);
});
Event.detail-objektet har følgende struktur:
{
"commission": Number,
"commission": Number,
"discount": Number,
"fee": Number,
"fulfillment": Number,
"subtotal": Number,
"payment": Number,
"price": Number,
"ticket_id": String,
"cost_items": [
{
"id": String,
"commission": Number,
"currency": Number,
"discount": Number
"description": String,
"fee": Number,
"price": Number
"rate_id": String
}
]
}
Merk: Dette gjør at du kan koble til tilpasset analyserapport om konverteringer per billettype, eller en tilpasset kvitteringsside, osv...
Eksempler
Hvis du vil bruke en funksjon etter at en billett har blitt kjøpt, og pop-over-en er stengt, kan du først høre etter billettkjøpshendelsen - og deretter legge til en hendelseslytter for den nærliggende hendelsen. På denne måten kan du bare utføre en funksjon når begge har funnet sted:
document.addEventListener('unii:ticket:purchased', function (event) {
document.addEventListener('unii:closed', function (event) {
console.log("Ticket was purchased and window was closed")
}, false);
}, false);
}, false);
Et annet eksempel er sporing av billettkjøp via Google Analytics, etter å ha satt opp en tilpasset beregning med et "valuta"-format kan du bruke følgende kode for å spore billettkjøp:
document.addEventListener('unii:ticket:purchased', function(event) {
if (ga) {
ga('send', 'event', 'category', 'action', {
// Erstatt 'metric1' med IDen til målenheten du opprettet for å spore billettkjøp
'metric1': event.detail.fulfillment
});
}
}, false);
if (ga) {
ga('send', 'event', 'category', 'action', {
// Erstatt 'metric1' med IDen til målenheten du opprettet for å spore billettkjøp
'metric1': event.detail.fulfillment
});
}
}, false);
Kommentarer
0 kommentarer
Artikkelen er stengt for kommentarer.