epilot's logo
Kundenbetreuung Kooperationen Konfiguration Allgemeines Aktuelle Neuerungen Geplante Neuerungen
  • Meine Tickets
  • DEV Doku
  • Startseite
  • Konfiguration
  • Journeys
  • Erweiterte Journey Funktionen

Journeys als Web Components einbetten

Written by epilot Admin

Updated at March 12th, 2026

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Kundenbetreuung
    Entitäten im Kundenbetreuungsbereich Arbeiten mit Entitäten - Übersichten & Tabellen Arbeiten mit Entitäten - Detailsseiten
  • Kooperationen
  • Konfiguration
    Prozesse und Automatisierungen Journeys Produkt-Hub Vorlagen Designs Portale Label Builder Variablen Editor Workflows Apps
  • Allgemeines
    Hilfreiche Informationen zu epilot NutzerInnen und Rechte verwalten Globale E-Mail Einstellungen Arbeiten mit dem Postfach Arbeiten mit Dateien Grundlegende Funktionen
  • KI Funktionen in epilot
  • Blueprints
  • Aktuelle Neuerungen
    Release Note V1-26 Release Note V7-25 Release Note V6-25 Release Note V5-25 Release Note V4-25 Release Note V3-25 Release Note V2-25 Release Note V1-25 Release Notes 2024
  • Geplante Neuerungen
    Konfigurationsbereich Arbeitsbereich
  • Schulungsvideos
    Allgemeines Journeys Entitäten Effizientes Arbeiten in epilot Label Management Produkte & Preise
+ More

Inhaltsverzeichnis

Was sind Web Components? Deine Vorteile auf einen Blick: Einrichtung Schritt 1: Embed-Script einbinden Schritt 2: Journey-Element platzieren Schritt 3: Fertig Verfügbare Einstellungen Anzeigemodi Inline-Modus Vollbild-Modus Hinweise & Einschränkungen Content-Security-Policy (CSP) Von iframes auf Web Components wechseln Weitere Informationen

Was sind Web Components?

Web Components ermöglichen es, eine Journey direkt in den Code deiner Website einzubetten. Die Journey verhält sich dabei wie ein echtes Bestandteil deiner Seite: Styles und Skripte sind sauber voneinander getrennt, ohne dass sie sich gegenseitig beeinflussen.

Deine Vorteile auf einen Blick:

  • Schnellere Ladezeiten – Journeys laden schneller und laufen flüssiger.
  • Bessere Integration – Journey und Website können direkt miteinander kommunizieren, für ein nahtloses Nutzererlebnis.
  • Einfacheres Tracking – Nutzerverhalten innerhalb der Journey lässt sich problemlos mit Tools wie Hotjar, Google Analytics und anderen messen und auswerten.
  • Bessere SEO – Inhalte in Web Components werden von Suchmaschinen besser indexiert und wirken sich positiv auf das Ranking deiner Seite aus.
  • Sauberes Design auf allen Geräten – die Journey passt sich besser an verschiedene Bildschirmgrößen an und beeinflusst das restliche Design deiner Seite nicht.

 


 

Einrichtung

Schritt 1: Embed-Script einbinden

Füge folgenden Code in den <head>-Bereich deiner Website ein:

<script
  src="https://journey.epilot.io/stable/assets/embed.js"
  type="module"
  async
></script>

💡 Hinweis

Das async-Attribut sorgt dafür, dass das Script im Hintergrund geladen wird und deine Seite nicht verlangsamt.

 

 

Schritt 2: Journey-Element platzieren

Füge das <epilot-journey>-Element an der Stelle ein, an der die Journey erscheinen soll:

<epilot-journey 
journey-id="deine-journey-id" 
mode="inline" 
lang="de" 
top-bar="true" 
></epilot-journey>

Ersetze deine-journey-id mit der ID deiner Journey. Die Journey-ID findest du im Journey Builder.

 

Schritt 3: Fertig

Die Journey wird jetzt direkt auf deiner Seite angezeigt.

 


 

Verfügbare Einstellungen

Einstellung Mögliche Werte Standard Beschreibung
journey-id Text – Pflichtfeld. Die ID der Journey, die angezeigt werden soll.
mode inline, full-screen full-screen inline zeigt die Journey direkt auf der Seite. full-screen öffnet sie als Overlay.
lang de, en, fr de Sprache der Journey-Oberfläche.
top-bar true, false true Navigationsleiste oben ein- oder ausblenden.
scroll-to-top true, false true Seite bei jedem neuen Schritt nach oben scrollen.
close-button true, false true Schließen-Button in der Navigationsleiste anzeigen.

 


 

Anzeigemodi

Inline-Modus

Die Journey erscheint direkt eingebettet im Seiteninhalt:

<epilot-journey
  journey-id="deine-journey-id"
  mode="inline"
  lang="de"
  top-bar="true"
></epilot-journey>

 

Vollbild-Modus

Die Journey ist zunächst ausgeblendet und öffnet sich erst, wenn ein Button geklickt wird:

<epilot-journey
  journey-id="deine-journey-id"
  mode="full-screen"
  lang="de"
  top-bar="true"
  close-button="true"
></epilot-journey>

<button onclick="document.querySelector('epilot-journey').setAttribute('is-full-screen-entered', 'true')">
  Journey öffnen
</button>


Hinweise & Einschränkungen

⚠️ Achtung

Pro Seite kann nur eine Journey gleichzeitig als Web Component eingebettet werden. Wenn du mehrere Journeys gleichzeitig anzeigen möchtest, nutze bitte die iframe-Einbettung.

 

💡 Hinweis

Wenn du eine andere Journey laden möchtest, ändere einfach die journey-id des bestehenden Elements – füge kein zweites Element hinzu.

 

 

Content-Security-Policy (CSP)

Wenn du eine Content-Security-Policy für deine Website definiert hast, ergänze bitte folgende Regeln: 
script-src https://journey.epilot.io, style-src https://journey.epilot.io und https://fonts.googleapis.com, img-src https://file.sls.epilot.io, https://file-preview.sls.epilot.io und https://journey.epilot.io, font-src https://journey.epilot.io und https://fonts.gstatic.com, connect-src https://.sls.epilot.io, https://.epilot.io und https://portal.epilot.cloud, frame-src https://journey.epilot.io und https://portal.epilot.cloud sowie form-action https://submission.sls.epilot.io und https://journey.epilot.io.

💡 Hinweis

Wenn du keine CSP für deine Seite definiert hast, kannst du diesen Schritt überspringen.

 

 


Von iframes auf Web Components wechseln

Du nutzt aktuell iframes? Der Wechsel ist einfach:

1. Altes Script ersetzen:

<!-- Vorher -->
<script src="https://embed.journey.epilot.io/bundle.js"></script>

<!-- Nachher -->
<script src="https://journey.epilot.io/stable/assets/embed.js" type="module" async></script>

 

2. Initialisierung ersetzen:

<!-- Vorher -->
<div id="epilot-journey-<id>"></div>
<script>
  __epilot.init([{ journeyId: '<id>', mode: 'inline', lang: 'de' }])
</script>

<!-- Nachher -->
<epilot-journey journey-id="<id>" mode="inline" lang="de"></epilot-journey>

💡 Hinweis

Die iframes-Einbettung bleibt weiterhin verfügbar und wird nicht abgeschaltet.

 

 


Weitere Informationen

Für eine detailliertere technische Dokumentation – inklusive erweiterter Konfigurationsmöglichkeiten, Data Injection und Event-Handling – besuche unsere Developer-Dokumentation:

📄 Web Components – Developer Dokumentation

Zuletzt aktualisiert am 12.03.2026

Für eine bessere Lesbarkeit beziehen sich Personenbezeichnungen auf alle Geschlechter.

War der Artikel hilfreich?

Gib uns gerne Feedback zum Artikel

Ähnliche Artikel

  • Journeys jetzt als Web Components einbetten
  • Journeys auf deiner Website einbinden
  • Portale: Journeys einbinden
Branchenlösungen
Für Energieversorger & StadtwerkeFür NetzbetreiberFür Lösungsanbieter
Use cases
Generate & manage leadsControl installers & manage products centrallyIndividualize & expand the platform
Funktionen
JourneysKundenportalCRM & KundenservicePartnerportalProzesse & Automatisierungen
Product HubBusiness ObjekteData LakeBlueprints
© 2026 epilot
ImpressumInformationspflichtDatenschutzAGBCookie-Einstellungen
Vollbild