Widget-Callbacks sind nützlich, wenn Sie auf Ihrer Website mit dem Universe-Widget Tickets verkaufen und benutzerdefinierte Aktionen festlegen möchten (z.B. die Weiterleitung zu einer bestimmten Seite), sobald jemand ein Ticket kauft. Widget-Callbacks sind nützlich, um Ihre Konversionen aus der Werbung zu verfolgen. Bitte beachten Sie, dass aufgrund verschiedener Faktoren (Skriptblocker, Werbeblocker usw.) nicht alle Events nachverfolgt werden können und diese Daten ohne Gewähr zur Verfügung gestellt werden.
Um automatische Weiterleitungen einzurichten, müssen Sie den folgenden Code in den Quellcode der Registrierungsseite oder unter dem jQuery-Skript im Header einfügen:
document.addEventListener('unii:ticket:purchased', function (event) {
setTimeout(function() {
window.location.assign('THANK_YOU_PAGE_URL');
}, 10000);
}, false);
</script>
Events
Wird zur Dokumentation versendet, wenn das Pop-over-Widget geschlossen wird. Nimmt keine Rückschlüsse auf den Status des Pop-over oder die Transaktion des Benutzers an.
unii:ticket:purchased
Wird sofort nach erfolgreicher Transaktion zur Dokumentation versendet. Geht nicht davon aus, dass das Fenster geschlossen wurde.
unii:opened
Wird zur Dokumentation versendet, wenn das Pop-over-Widget geöffnet wird. Dieses Event wird erneut ausgelöst, wenn das Pop-over geschlossen und wieder geöffnet wird.
Tipp: Diese Events können abgehört werden. Zum Beispiel:
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);
Wenn Sie jQuery verwenden, würde das Folgende in den Versionen >= 1.7 funktionieren:
$(document).on('unii:closed', function(event) {
console.log('Window was closed');
});
Eventdetails
$(document).on('unii:ticket:purchased', function(event) {
console.log(event.detail);
});
Das event.detail Objekt hat die folgende Struktur:
{
"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
}
]
}
Hinweis: Damit können Sie benutzerdefinierte Analyseberichte über Konversionen pro Ticketart oder eine benutzerdefinierte Quittungsseite usw. einrichten.
Beispiele
Wenn Sie eine Funktion aufrufen möchten, sobald sowohl ein Ticket gekauft als auch das Pop-over geschlossen wurde, können Sie zunächst das Ticketkauf-Event abhören und dann einen Event-Listener für das Schließ-Event hinzufügen. Auf diese Weise können Sie eine Funktion nur dann ausführen, wenn beide Events eingetreten sind:
}, false);
Ein weiteres Beispiel ist die Nachverfolgung von Ticketkäufen über Google Analytics. Nachdem Sie eine benutzerdefinierte Metrik mit einem Format für die Währung eingerichtet haben, könnten Sie den folgenden Code verwenden, um Ticketkäufe zu verfolgen:
if (ga) {
ga('send', 'event', 'category', 'action', {
// Ersetzen Sie „metric1“ durch die ID der Metrik, die Sie zur Verfolgung der Ticketkäufe erstellt haben.
'metric1': event.detail.fulfillment
});
}
}, false);
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.