Die Einbindung
Das Formular in die Website einsetzen
DieFügen EinbindungSie aufden folgenden Code an der Stelle Ihrer Website erfolgtein, nunan mitder folgendemdas Code:Formular erscheinen soll. Verwenden Sie dafür den HTML-Bereich beziehungsweise einen geeigneten Codeblock Ihres Redaktionssystems.
.....
<div id="gwatch-iframe"></div>
<script
src="[SCRIPT-URL]"
data-event-key="[EVENT-KEY]"
data-url-partial="[FORMULAR-TYP]"
>
</script>
.....
Wichtig: das <div> muss VOR dem <script> kommen.
Im Script selber gebenErsetzen Sie alsdie drei Angaben in eckigen Klammern vollständig durch die Werte Ihrer Event-Administration. Die Anführungszeichen bleiben erhalten.
src
https://gwatch.events/iframe.js.
data-event-key
data-url-partial
Einer der Werte registrationtbc, onl, fbk oder sso.
Die Reihenfolge ist wichtig: Das <div> muss bereits vorhanden sein, wenn das Skript ausgeführt wird. Platzieren Sie es deshalb wie im Beispiel vor dem <script>.
Das Skript erzeugt den IFrame innerhalb dieses Elements. Lassen Sie den Platzhalter leer: Bereits enthaltene Texte oder andere Elemente werden beim Laden des Formulars.Formulars ersetzt. Die gewählte ID darf auf der Seite nur einmal vorkommen.
Optionen:
Beispiel
<div id="gwatch-iframe"></div>
<script
src="https://gwatch.events/iframe.js"
data-event-key="[EVENT-KEY]"
data-url-partial="registration">
</script>
Hier ist die IDOnline-Registrierung voreingestellt. Ersetzen Sie [EVENT-KEY] und verwenden Sie gegebenenfalls die abweichende Skript-URL Ihrer Installation. Öffnen Sie anschließend die veröffentlichte Website, um die Einbindung zu prüfen; manche Redaktionssysteme führen Skripte in ihrer Bearbeitungsvorschau nicht aus.
Breite und Höhe des <div>Formularfensters
Der irgendIFrame welchennutzt Gründen100 anders% lauten,der soBreite seines übergeordneten Elements. Ist die Spalte Ihrer Website schmal, bleibt auch das Formularfenster entsprechend schmal. Passen Sie in diesem Fall das Layout der Zielseite an.
Die voreingestellte Höhe beträgt 100dvh. Das entspricht der aktuellen Höhe des sichtbaren Browserbereichs. Die Höhe wird nicht automatisch an die Länge des Formularinhalts angepasst. Bei langen Formularen kann die alternative IDdeshalb im ScriptFormularfenster mitgescrollt werden data-targetübergebenmüssen.
Mit data-height überschriebenkönnen werden.
900px. Eine Zahl ohne Einheit, etwa 900, ist dafür nicht geeignet.
Einstellungen im Überblick
Die folgenden Angaben sind optional und werden am <script> ergänzt.
data-target
gwatch-iframe
ID des Elements, in das das Formular data-target="veranstaltungsformular" muss das Element <div id="veranstaltungsformular"></div> heißen. Geben Sie die ID ohne # an.
data-height
100dvh
Höhe des IFrames als CSS-Wert, zum Beispiel data-height="900px".
data-scroll-offset
0
Abstand in Pixeln oberhalb des Formulars beim automatischen Zurückscrollen, zum Beispiel data-scroll-offset="80" für eine feststehende Kopfzeile. Hier wird nur eine ganze Zahl ohne px eingetragen.
Beispiel mit eigener ID, Höhe und Scroll-Abstand
<div id="veranstaltungsformular"></div>
<script
src="https://gwatch.events/iframe.js"
data-event-key="[EVENT-KEY]"
data-url-partial="registration"
data-target="veranstaltungsformular"
data-height="900px"
data-scroll-offset="80">
</script>
In diesem Beispiel wird das Formular im Element veranstaltungsformular angezeigt. Das Fenster ist 900 Pixel hoch. Beim automatischen Zurückscrollen bleiben 80 Pixel Abstand zum oberen Fensterrand, damit eine feststehende Kopfzeile den Formularanfang nicht verdeckt.
Was nach dem Absenden passiert
Wenn das GATEWatch-Formular nach einer erfolgreichen Übermittlung ausgeblendet wird und den Abschluss meldet, scrollt die umgebende Website zurück zum Anfang des eingebetteten Formulars. So wird der dort angezeigte Abschluss wieder nachsichtbar.
Dieses Scrollen.Verhalten Wennhängt Sievon ander dieserErfolgseinstellung Stelledes einenjeweiligen OffsetFormulars benötigen,ab. könnenEs Siewird diesennicht überdurch jeden Klick oder jede Fehlermeldung ausgelöst. data-scroll-offset einstellen.verändert Obnur diesdie nötigZielposition dieses Scrollens, nicht die Höhe des Formulars.
Prüfen Sie den Abstand auf Ihrer Website mit ihrer tatsächlichen Kopfzeile. Ein positiver Wert lässt oberhalb des Formulars entsprechend mehr Platz.
Persönliche Links und URL-Parameter erhalten
GATEWatch-Links können zusätzliche Angaben hinter einem ? enthalten. Das Skript liest bestimmte Parameter der umgebenden Website und verwendet sie für den Formularaufruf.
url-partial
Bestimmt den Formulartyp für diesen Aufruf und kann die Vorgabe aus data-url-partial ersetzen.
type
Ergänzt den konkreten Aufruf, beispielsweise bei einem persönlichen Gastlink.
key
Übergibt den Schlüssel des persönlichen Formularaufrufs.
locale
Wird als Sprachangabe an das Formular weitergereicht.
GUEST_…
Entsprechend benannte Parameter werden an das Formular weitergereicht. Ihre Verwendung hängt vom jeweiligen Formular ab.
Sie müssen diese Parameter für gewöhnliche Einladungen nicht selbst zusammensetzen. Verwenden Sie die von GATEWatch erzeugten Links vollständig. Weiterleitungen, Linkverkürzungen oder die Website dürfen die benötigten Parameter nicht entfernen. Andere Parameter werden durch dieses Skript nicht automatisch weitergereicht.
Die Einbindung prüfen
data-scroll-offset an.
Häufige Probleme
<div> vor dem Skript? Stimmen seine ID und data-target überein? Sind Skript-URL, Event-Key und Formulartyp vollständig eingesetzt?
Der Code wird als Text angezeigt.
Verwenden Sie einen HTML- oder Codeblock, der Skripte ausführen darf, statt eines gewöhnlichen Textfelds.
Das Skript wird entfernt oder blockiert.
Lassen Sie die Website-Betreuung prüfen, ob das Redaktionssystem, ein Einwilligungsdialog oder die Sicherheitsrichtlinien der Website das externe Skript beziehungsweise den IFrame blockieren.
Die falsche Veranstaltung erscheint.
Vergleichen Sie Event-Key und Skript-URL mit den Angaben der Event-Administration.
Es erscheint ein anderer Formulartyp als eingetragen.
Prüfen Sie, ob die Seitenadresse einen Parameter url-partial enthält. Dieser kann die Vorgabe ersetzen.
Ein persönlicher Link führt nur zum allgemeinen Einstieg.
Kontrollieren Sie, ob die vollständigen URL-Parameter nach einer Weiterleitung noch vorhanden sind. Vergleichen Sie außerdem die hinterlegte alternative Formular-URL mit der tatsächlichen Zielseite.
Das Formular ist zu schmal oder die Höhe passt nicht.
Prüfen Sie die Breite des umgebenden Website-Elements und data-height. Die Fensterhöhe wächst nicht automatisch mit dem Formularinhalt.
Nach dem Absenden wird nicht nach oben gescrollt.
Prüfen Sie data-scroll-offset passend zur Höhe der feststehenden Kopfzeile.
Für die Website-Betreuung: Das Skript meldet fehlende oder ungültige Pflichtangaben sowie ein nicht gefundenes Zielelement in der Browserkonsole mit „GWatch error:“. Diese Meldung hilft, die Ursache einzugrenzen.
Zur Vorbereitung: Voraussetzungen und ggf. nachkorrigieren.