Lisäominaisuus: Tätä ominaisuutta suositellaan edistyneille käyttäjille, ja se vaatii koodausta.
Widget Callbackit ovat hyödyllisiä, jos myyt lippuja verkkosivustollasi Universe-widgetin avulla ja haluat asettaa räätälöityjä toimintoja tilanteisiin (esim. uudelleenohjaus tietylle sivulle), joissa joku ostaa lipun. Widget Callbackit ovat hyödyllisiä, kun haluat seurata mainontasi konversioit. Huomaa, että eri tekijöiden (skriptien estot, mainostenestosovellukset jne.) vuoksi kaikkia tapahtumia ei voida seurata, ja nämä tiedot toimitetaan sinulle ilman mitään takeita.
Yleisimmin käytetty yksinkertainen widgetin takaisinkutsu-ominaisuus on automaattinen uudelleenohjaus mille tahansa verkkosivuston sivulle.
Widget Callbackejä voidaan käyttää esimerkiksi ohjaamaan ostajat kiitossivulle tai mille tahansa verkkosivuston sivulle sen jälkeen, kun ostaja on ostanut lipun verkkosivustoltasi. Tätä varten jQuery on oltava ladattuna sivustollesi. Jos haluat käyttää jQuerya Googlesta, lisää seuraava skripti sivusi ylätunnisteeseen:
Automaattisten uudelleenohjausten määrittämiseksi seuraava koodinpätkä on liitettävä rekisteröintisivun lähdekoodiin tai ylätunnisteeseen jQuery-skriptin alle:
<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 >
Huomautus: Korvaa 'THANK_YOU_PAGE_URL' sillä verkkosivuston URL-osoitteella, jolle haluat uudelleenohjauksen suuntautuvan.
Huomautus: Yllä olevassa koodissa oleva '10000' on aika, joka kuluu ihmisten ohjaamiseen Universe-varauksen vahvistusnäytöltä kiitossivullesi. Voit säätää sitä lyhyemmäksi tai pidemmäksi. Tämä luku on millisekunneissa, eli 10000 on 10 sekuntia, 5000 5 sekuntia jne.
Edistyneemmät käyttävät voivat mukauttaa widgetin takaisinkutsutoimintoa suorittamaan vielä tarkempia toimintoja.
Tapahtumat
Seuraavat JS-tapahtumat käynnistyvät sivulla, jolla embed.js on sisällytetty widgettiimme:
unii:closed
Lähetetään asiakirjaan, kun ponnahdusikkuna suljetaan. Ei oleta mitään ponnahdusikkunan tilasta tai käyttäjän maksutapahtumasta.
unii:ticket:purchased
Lähetetään asiakirjaan välittömästi, kun maksutapahtuma on onnistunut. Ei oleta, että ikkuna on suljettu.
unii:opened
Lähetetään asiakirjaan, kun ponnahdusikkuna avataan. Tämä tapahtuma käynnistyy uudelleen, jos ponnahdusikkuna suljetaan ja avataan uudelleen.
Lähetetään asiakirjaan, kun ponnahdusikkuna suljetaan. Ei oleta mitään ponnahdusikkunan tilasta tai käyttäjän maksutapahtumasta.
unii:ticket:purchased
Lähetetään asiakirjaan välittömästi, kun maksutapahtuma on onnistunut. Ei oleta, että ikkuna on suljettu.
unii:opened
Lähetetään asiakirjaan, kun ponnahdusikkuna avataan. Tämä tapahtuma käynnistyy uudelleen, jos ponnahdusikkuna suljetaan ja avataan uudelleen.
Vihje: Näitä tapahtumia voidaan kuunnella. Esimerkiksi:
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);
Jos käytät jQuerya, seuraava toimii versioissa >=1.7:
$(document).on('unii:closed', function(event) {
console.log('Window was closed');
});
Edistyneet käyttäjät voivat mukauttaa widgetin takaisinkutsuja vielä enemmän lisäämällä lisätietoja lipun ostamisen ja ponnahdusikkunan sulkemisen jälkeen, jotta he saavat kerättyä lisää tietoja.
Tapahtuman tiedot
unii:ticket:purchased on erikoistapaus, josta annamme lisätietoja. Tapahtuma-argumentilla on yksityiskohtainen ominaisuus, joka sisältää seuraavat tiedot:
$(document).on('unii:ticket:purchased', function(event) {
console.log(event.detail);
});
event.detail -oliolla on seuraava rakenne:
$(document).on('unii:ticket:purchased', function(event) {
console.log(event.detail);
});
event.detail -oliolla on seuraava rakenne:
{
"commission": Number,
"credits_applied": 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
}
]
}
Huomautus: Näin voit liittää mukautetun analytiikkaraportoinnin, joka koskee lipputyyppikohtaisia konversioita, mukautettua kuittisivua jne...
Esimerkkejä
Jos haluat kutsua toimintoa, kun lippu on ostettu ja ponnahdusikkuna suljettu, voit ensin kuunnella lipun ostotapahtumaa - ja sitten lisätä tapahtumakuuntelijan tapahtuman sulkemista varten. Tällä tavoin voit suorittaa toiminnon vasta silloin, kun molemmat on tehty:
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);
Toinen esimerkki seurata lippuostoja Google Analyticsilla sen jälkeen, kun olet määrittänyt mukautetun metriikan "valuutta"-muodossa. Voit käyttää seuraavaa koodia lippuostojen seurantaan:
document.addEventListener('unii:ticket:purchased', function(event) {
if (ga) {
ga('send', 'event', 'category', 'action', {
// Korvaa `metric1` sillä metriikan tunnuksella, jonka olet luonut lippujen ostojen seuraamiseen.
'metric1': event.detail.fulfillment
});
}
}, false);
if (ga) {
ga('send', 'event', 'category', 'action', {
// Korvaa `metric1` sillä metriikan tunnuksella, jonka olet luonut lippujen ostojen seuraamiseen.
'metric1': event.detail.fulfillment
});
}
}, false);
Kommentit
0 kommenttia
Kommentointi on poistettu käytöstä.