Avancerad funktion: Den här funktionen rekommenderas för avancerade användare och kräver kodning.
Varning: Widget-återuppringningar fungerar inte för Wix-webbplatser. Wix använder sandbox-iframes som begränsar funktionaliteten hos Universe widgets och andra widgets från tredje part. Vi har dock en hjälpartikel för en lösning på hur man lägger in den universiella widgeten på din wix- hemsida. Återigen rekommenderar vi att du testar noggrant innan du publicerar wix-sidan eftersom det här är en temporär lösning och inte hur wix är tänkt att användas.
Widget-återuppringningar är användbara om du säljer biljetter på din webbplats med Universe-widgeten och vill göra egna inställningar (t.ex. omdirigering till en viss sida) när någon köper en biljett. Widget-återuppringningar är användbara för att spåra konverteringar från din annonsering. Observera att inte alla events kan spåras på grund av olika faktorer (skriptblockerare, annonsblockerare etc.) och dessa data tillhandahålls utan garantier.
Widget-återuppringningar är användbara om du säljer biljetter på din webbplats med Universe-widgeten och vill göra egna inställningar (t.ex. omdirigering till en viss sida) när någon köper en biljett. Widget-återuppringningar är användbara för att spåra konverteringar från din annonsering. Observera att inte alla events kan spåras på grund av olika faktorer (skriptblockerare, annonsblockerare etc.) och dessa data tillhandahålls utan garantier.
En enkel Widget-funktion är återkoppling som är den vanligaste är den automatiska omdirigering till en hemsidas adress.
Till exempel så kan Widget Callbacks användas för att skicka vidare dina köpare till en tacksida eller någon hemsida efter att köparen köper en biljett från din hemsida. För att göra det måste du ha jQuery laddad på din hemsida. Om du vill använda jQuery från Google lägger du till följande skript i sidans rubrik:
För att ställa in automatiska omdirigeringar måste följande kodstycke klistras in i källan till registreringssidan eller under jQuery-skriptet i rubriken:
< script type="text/javascript" >
document.addEventListener('unii:ticket:purchased', function (event) {
setTimeout (function () {
window.location.assign('THANK_YOU_PAGE_URL');
}, 10000);
}, felaktigt);
</script >
document.addEventListener('unii:ticket:purchased', function (event) {
setTimeout (function () {
window.location.assign('THANK_YOU_PAGE_URL');
}, 10000);
}, felaktigt);
</script >
Obs! Byt 'THANK_YOU_PAGE_URL' med den webb-address som du vill omdirigera till.
Obs! "10000" i koden ovan är den tid det tar att omdirigera folk från sidan 'bokningsbekräftelse' till den universiella tacksidan. Du kan justera detta för att vara kortare eller längre. Detta tal är i millisekunder, så 10000 är 10 sekunder, 5000 är 5 sekunder, etc.
För mer avancerade användare kan du anpassa Widgetens återuppringningsfunktion för att utföra mer specifika åtgärder.
Event
Följande JS Event kommer att köras på en sida där embed.js ingår i vår Widget:
unii:closed
Skickas för att dokumentera när pop-over-widgeten är stängd. Antar inte något om pop-over-status eller användarens transaktion.
unii:ticket:purchased
Skickas för att dokumentera omedelbart vid lyckad transaktion. Antar inte att fönstret har stängts.
unii:opened
Skickas för att dokumentera när pop-over-widgeten öppnas. Denna händelse kommer att återaktiveras om pop-over stängs och öppnas igen.
Skickas för att dokumentera när pop-over-widgeten är stängd. Antar inte något om pop-over-status eller användarens transaktion.
unii:ticket:purchased
Skickas för att dokumentera omedelbart vid lyckad transaktion. Antar inte att fönstret har stängts.
unii:opened
Skickas för att dokumentera när pop-over-widgeten öppnas. Denna händelse kommer att återaktiveras om pop-over stängs och öppnas igen.
Tips: Dessa händelser kan lyssnas på. Till exempel:
document.addEventListener ('unii: closed', funktion (event) {console.log ('Fönstret stängt');}, false);
document.addEventListener ('unii:ticket:purchased', function(event) {
console.log("Biljett köpt");
}, false);
Om du använder jQuery fungerar nedanstående i versioner >= 1.7:
$(document).on('unii:closed', function (event) {
console.log("Fönstret stängdes");
});
Avancerade användare kan anpassa sina widget-återuppringningar ytterligare genom att lägga till ytterligare information efter biljetten köpts och pop-over-fönstret stängts, för att samla mer data.
Eventinformation
unii:ticket:purchased är ett specialfall där vi ger ytterligare information. Argumentet event har egenskapen detail som innehåller följande data:
$ (document).on('unii:ticket:purchased', function (event) {
console.log(event.detail);
});
Objektet event.detail har följande struktur:
"commission": Tal,
"credits_applied": Tal,
"discount": Tal,
"fee": Tal,
"fulfillment": Tal,
"subtotal": Tal,
"betalning": Tal,
"price": Tal,
"ticket_id": Sträng,
"cost_items": [
{
"id": Sträng,
"commission": Tal,
"currency": Tal,
"discount": Antal,
"description": String,
"fee": Antal,
"pris": Antal,
"rate_id": String
}
]
}
$ (document).on('unii:ticket:purchased', function (event) {
console.log(event.detail);
});
Objektet event.detail har följande struktur:
{
"commission": Tal,
"credits_applied": Tal,
"discount": Tal,
"fee": Tal,
"fulfillment": Tal,
"subtotal": Tal,
"betalning": Tal,
"price": Tal,
"ticket_id": Sträng,
"cost_items": [
{
"id": Sträng,
"commission": Tal,
"currency": Tal,
"discount": Antal,
"description": String,
"fee": Antal,
"pris": Antal,
"rate_id": String
}
]
}
Obs! Det här ger dig möjlighet till anpassade analysrapporter för konverteringar per biljettyp eller en anpassad kvittosida, etc...
Exempel
Om du vill anropa en funktion när båda biljetterna har köpts och pop-over har stängts, kan du först svara på händelsen för biljettköpet - och sedan lägga till en händelsehanterare för stängningshändelsen. På så sätt kan du se till att funktionen exekveras först när båda har inträffat:
document.addEventListener('unii:ticket:purchased', function (event) {
document.addEventListener('unii:closed', function(event) {
console.log("Biljetten köptes och fönstret stängdes")
}, false);
}, false);
}, false);
Ett annat exempel är spårning av biljettköp via Google anlytics, efter att du har konfigurerat ett anpassat mätvärde med ett "currency"-format kan du använda följande kod för att spåra biljettköp:
document.addEventListener('unii:ticket:purchased', function (event) {
if(ga) {
ga('send', 'event', 'category', 'action', {
// Byt ut `metric1` med ID för mätvärdet du skapade för att spåra biljettköp
"metric1": event.detail.fulfillment
});
}
}, false);
if(ga) {
ga('send', 'event', 'category', 'action', {
// Byt ut `metric1` med ID för mätvärdet du skapade för att spåra biljettköp
"metric1": event.detail.fulfillment
});
}
}, false);
Kommentarer
0 kommentarer
Artikeln är stängd för kommentarer.