Ticketing zu Ihrer eigenen Website hinzufügen (einbetten)
Einführung
Sie können den Checkout-Prozess in Ihre eigene Website einbinden, sodass er über Ihrem Website-Inhalt geöffnet wird:
Grundlegende Einrichtung
Fügen Sie auf Ihrer Website einen normalen Link hinzu, der auf die Veranstaltungsseite bei Fienta verweist, zum Beispiel:
<a href="https://fienta.com/event-name">Tickets kaufen</a>Fügen Sie die folgende Code-Zeile in Ihre Website ein. Dadurch werden Links zu Fienta-Veranstaltungen direkt auf Ihrer Website geöffnet:
<script src="https://fienta.com/embed.js"></script>
Sie können auf Ihrer Website beliebig viele Links verwenden, die auf dieselbe oder auf verschiedene Veranstaltungen bei Fienta verweisen.
Fügen Sie embed.js nur einmal pro Seite ein.
Einwilligung und Tracking im Embed-Modus
Das Fienta-Embed berücksichtigt die Einwilligungsentscheidungen der Besucher auf Ihrer Website. Wenn verfügbar, verwendet das Embed das IAB TCF-Consent-Signal. Ist kein TCF-Signal vorhanden, kann die Einwilligung auch aus gängigen Consent-Management-Plattformen (CMP) wie Cookiebot, CookieYes oder OneTrust ausgelesen werden.
Ist kein unterstütztes Consent-Signal verfügbar, bleibt das Tracking im verweigerten bzw. Standardmodus. Marketing- und Analytics-Events werden erst aktiviert, nachdem eine entsprechende Einwilligung erteilt wurde.
In typischen Setups ist kein zusätzlicher Integrationscode erforderlich. Stellen Sie lediglich sicher, dass Ihre CMP korrekt konfiguriert ist und vor embed.js auf der Seite geladen wird.
Anpassung
Um die Hintergrundfarbe, den Rahmenradius und andere Embed-Parameter zu ändern, definieren Sie ein JavaScript-Objekt wie im folgenden Beispiel. Die hier gezeigten Werte sind Standardwerte.
<script>
window.fientaSettings = {
// lightbox background color
background: 'rgba(0,0,0,0.5)',
// modal content border radius
border_radius: '5px',
// selector of links pointing to Fienta event pages
link_selector: 'a[href*="fienta.com"]',
// referral name
utm_source: 'homepage',
};
</script>
<script src="https://fienta.com/embed.js"></script>Lassen Sie in Ihrer Implementierung nur die Parameter stehen, die Sie tatsächlich ändern möchten.
Veranstaltungsbeschreibung und Bild anzeigen
Standardmäßig enthält unser Embed keine Veranstaltungsbeschreibung. Sie können sie hinzufügen, indem Sie die folgende Zeile in window.fientaSettings definieren:
descriptionEnabled: true,Um die Beschreibung als erste Ansicht anzuzeigen, fügen Sie hinzu:
step: 'description',Um das Veranstaltungsbild anzuzeigen:
imageEnabled: true,Um die E-Mail-Adresse des Käufers zu übergeben:
email: '[email protected]',Bestimmtes Ticket vorauswählen
Wenn Sie mehrere Tickettypen haben, wird zunächst keiner vorausgewählt. Sie können einen bestimmten Tickettyp vorauswählen, indem Sie den Parameter "ticket" zur URL hinzufügen. Zum Beispiel:
<a href="https://fienta.com/event-name?ticket=1234">Tickets kaufen</a>Die ID des Tickettyps finden Sie beim Bearbeiten in der Browser-Adressleiste, zum Beispiel unter /my/ticket_types/1234/edit
"Ausverkauft" und Anzahl verfügbarer Tickets anzeigen
Bei jedem Laden der Seite und nach jedem Ticketkauf wird ein onTicketsAvailableReady-Ereignis ausgelöst. Verwenden Sie es, um die Anzahl der verbleibenden Tickets anzuzeigen oder Ihr HTML anzupassen, zum Beispiel indem Sie den Link deaktivieren, wenn der Verkauf beendet ist.
<script>
window.fientaSettings = {
onTicketsAvailableReady: function(elem, count) {
// elem - HTML a tag pointing to event at fienta.com
// count - number of tickets available, possible values:
// true - when more than 50 tickets are available
// 1 .. 50 - number tickets available
// 0 - event is sold out
// false - sale has ended
// write your code here
}
}
</script>
<script src="https://fienta.com/embed.js"></script>Beispiel für vollständigen Code
<script>
window.fientaSettings = {
background: 'rgba(255,0,0,0.5)',
border_radius: '0',
onTicketsAvailableReady: function(elem, count) {
if (count === true) {
// more than 50 tickets are available
}
else if (count > 0) {
elem.text('Nur noch ' + count + ' Tickets verfügbar');
}
else if (count === 0) {
elem.addClass('disabled').removeAttr('href').text('Ausverkauft');
}
else if (count === false) {
elem.addClass('disabled').removeAttr('href').text('Verkauf beendet');
}
}
}
</script>
<script src="https://fienta.com/embed.js"></script>Embed von URL öffnen
Sie können auch einen Link zu Ihrer Website teilen, der das Embed automatisch öffnet:
https://your-website.com/page?openEmbed=/event-name