Avanceret funktion: Denne funktion anbefales til avancerede brugere og kræver kodning.
Advarsel: Widget-tilbagekald fungerer ikke for Wix-websteder. Wix bruger sandboxed iframes, som begrænser funktionaliteten i Universe-widgets og alle andre tredjeparts widgets. Vi har dog en hjælpeartikel til en løsning på hvordan man integrerer Universe-widgets på dit Wix-websted Vi anbefaler, som altid, grundig afprøvning før du publicerer din WIX-side, da dette er en omgåelse, og ikke den oprindelige måde WIX er beregnet til at blive brugt.
Widget Callbacks er nyttige, hvis du sælger billetter på din hjemmeside med Universe-widgeten, og gerne vil indstille brugerdefinerede handlinger (f.eks. omdirigering til en bestemt side), når nogen køber en billet. Widget Callbacks er nyttige til at spore dine konverteringer fra dine annonceringer. Bemærk venligst, at ikke alle begivenheder kan spores på grund af forskellige faktorer (scriptblokkere, annonceblokkere, osv.), og det er uden garantier at disse data leveres til dig.
Widget Callbacks er nyttige, hvis du sælger billetter på din hjemmeside med Universe-widgeten, og gerne vil indstille brugerdefinerede handlinger (f.eks. omdirigering til en bestemt side), når nogen køber en billet. Widget Callbacks er nyttige til at spore dine konverteringer fra dine annonceringer. Bemærk venligst, at ikke alle begivenheder kan spores på grund af forskellige faktorer (scriptblokkere, annonceblokkere, osv.), og det er uden garantier at disse data leveres til dig.
En simpel widget tilbagekaldningsfunktion, der bruges mest, er den automatiske omdirigering til et webside-URL.
For eksempel kan Widget Callbacks bruges til at lede dine købere til en takkeside eller en webside-URL, efter at køberen har købt en billet fra dit websted. For at gøre det skal du have 'jQuery' installeret på dit websted. Hvis du vil bruge jQuery fra Google, skal du tilføje følgende script til din sides header:
< script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js" > < / script >
For at oprette automatiske omdirigeringer skal følgende stykke kode indsættes i kilden til registreringssiden eller under jQuery-scriptet i overskriften:
document.addEventListener ('unii: billet: købt', funktion (begivenhed) {
setTimeout (funktion () {
window.location.assign (THANK_YOU_PAGE_URL ');
}, 10000);
}, falsk);
setTimeout (funktion () {
window.location.assign (THANK_YOU_PAGE_URL ');
}, 10000);
}, falsk);
Bemærk: Erstat 'THANK_YOU_PAGE_URL' med en webside-URL, du vil omdirigere til.
Bemærk: '10000' i koden ovenfor er den tid det tager at omdirigere folk fra Universe reservations bekræftelsesskærmen til din takkeside. Du kan justere dette til at være kortere eller længere. Dette tal er i millisekunder, så 10000 er 10 sekunder, 5000 er 5 sekunder mv.
For mere avancerede brugere kan du tilpasse widget tilbagekaldsfunktionen til at udføre mere specifikke handlinger.
Begivenheder
Følgende JS-begivenheder vil fremgå på en side, hvor embed.js er inkluderet i vores widget:
unii: lukket
Sendes til dokument, når pop-over widgeten er lukket. Anser ikke noget om tilstanden af pop-over eller brugerens transaktion.
unii: billet: købt
Dokumenterer straks, når transaktionen er vellykket. Antager ikke, at vinduet er lukket.
unii: åbnet
Sendes til dokument, når pop-over widgeten åbnes. Denne begivenhed genaktiveres, hvis pop-over lukkes og genåbnes.
Sendes til dokument, når pop-over widgeten er lukket. Anser ikke noget om tilstanden af pop-over eller brugerens transaktion.
unii: billet: købt
Dokumenterer straks, når transaktionen er vellykket. Antager ikke, at vinduet er lukket.
unii: åbnet
Sendes til dokument, når pop-over widgeten åbnes. Denne begivenhed genaktiveres, hvis pop-over lukkes og genåbnes.
Tip: Disse begivenheder kan lyttes til. For eksempel:
document.addEventListener ('unii: closed', funktion (begivenhed) {console.log ('Vinduet blev lukket');}, false);
document.addEventListener ('unii: billet: købt', funktion (begivenhed) {
console.log ('Billet blev købt');
}, falsk);
Hvis du bruger jQuery, ville følgende virke i versionerne > = 1.7:
$ (dokument).on ('unii: lukket', funktion (begivenhed) {
console.log ('Vinduet blev lukket');
});
For at gå endnu dybere kan avancerede brugere tilpasse deres widget-tilbagemeldinger ved at inkludere yderligere oplysninger, efter at billetten er købt, og pop-up vinduet er lukket for at samle flere data.
Begivenhedsoplysninger
unii: billet: købt er et specielt tilfælde, hvor vi giver yderligere oplysninger. Event argumentet har en detaljeringsegenskab, som indeholder følgende data:
$ (dokument).on ('unii: billet: købt', funktion (begivenhed) {
console.log (event.detail);
});
Event.detail-objektet har følgende struktur:
"kommission": nummer,
"credits_applied": Antal,
"rabat": Antal,
"gebyr": Antal,
"opfyldelse": Antal,
"subtotal": Antal,
"betaling": Antal,
"pris": Antal,
"Billet_id": string,
"Omkostnings_objekt": [
{
"id": string,
"kommission": Antal,
"valuta": Antal,
"rabat": Antal,
"beskrivelse": string,
"gebyr": Antal,
"pris": Antal,
"rate_id": string
}
]
}
$ (dokument).on ('unii: billet: købt', funktion (begivenhed) {
console.log (event.detail);
});
Event.detail-objektet har følgende struktur:
{
"kommission": nummer,
"credits_applied": Antal,
"rabat": Antal,
"gebyr": Antal,
"opfyldelse": Antal,
"subtotal": Antal,
"betaling": Antal,
"pris": Antal,
"Billet_id": string,
"Omkostnings_objekt": [
{
"id": string,
"kommission": Antal,
"valuta": Antal,
"rabat": Antal,
"beskrivelse": string,
"gebyr": Antal,
"pris": Antal,
"rate_id": string
}
]
}
Bemærk: Dette giver dig mulighed for at tilslutte brugerdefineret analyserapportering vedrørende konverteringer pr. billettype eller en brugerdefineret kvitteringsside osv.
Eksempler
Hvis du gerne vil kalde en funktion, når en billet er købt, og pop-over-vinduet er blevet lukket, så bør du først 'lytte' efter billetkøbshændelsen - og derefter tilføje en begivenheds'lytter' til det lukkede arrangement. På denne måde kan du kun udføre en funktion, når begge er forekommet:
document.addEventListener ('unii: billet: købt', funktion (begivenhed) {
document.addEventListener ('unii: closed', funktion (begivenhed) {
console.log ("Billet blev købt og vinduet blev lukket")
}, falsk);
}, falsk);
}, falsk);
Et andet eksempel er sporing af billetkøb via Google Analytics efter oprettelsen af en brugerdefineret matrix. Med et "valuta"-format kan du bruge følgende kode til at spore billetkøb:
document.addEventListener ('unii: billet: købt', funktion (begivenhed) {
hvis (ga) {
ga ('send', 'begivenhed', 'kategori', 'handling', {
// Udskift `metric1` med ID'et for matricen du oprettede for at spore billetkøb
'metric1': event.detail.fulfillment
});
}
}, falsk);
hvis (ga) {
ga ('send', 'begivenhed', 'kategori', 'handling', {
// Udskift `metric1` med ID'et for matricen du oprettede for at spore billetkøb
'metric1': event.detail.fulfillment
});
}
}, falsk);
Kommentarer
0 kommentarer
Artiklen er lukket for kommentarer.