HTTP-Komponente

Die HTTP-Komponente gleicht der SOAP-Komponente; in der HTTP-Komponente wird jedoch keine Wsdl-Datei spezifiziert. Es ist zwar eine HTTP-Abfrage, aber jede beliebige Internetseite kann die Daten zurück senden. Die zurück gesendeten Daten können eine XML-Datei, eine Text-Datei (flach) oder eine HTML-Seite sein. Wie bei der Soap-Komponente können eigene Werte für Eingabeparameter und Ausgabewerte erforderlich sein, je nach Ausgabetyp (XML, txt oder HTML). Die reservierte Variable RESPONSE enthält stets die vollständige Antwort (txt/html/xml) des HTTP-Dienstes.

Die HTTP-Komponente kann für einen beliebigen Aufruf einer beliebigen Seite verwendet werden. Eingabeparameter können mithilfe der HTTP-Abfrage gesendet werden. Ausgabeparameter können übermittelt werden.

Als Übungsbeispiel eine sehr einfach Journey, die eine W3School‘s-Testseite verwendet: http://www.w3schools.com/jquery/demo_test_post.asp. Die Seite wurde für einen JQuery Posttest erstellt (http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_ajax_post), aber wir verwenden Sie zum Testen der POST-Werte und sehen uns an, was zurück gesendet wird
Die URL der Seite lautet: http://www.w3schools.com/jquery/demo_test_post.asp, und die POST-Eingabeparameter sind 'name' und 'city'.  In der Journey haben wir das Formular HTTPservice - search mit einem Eingabefeld namens NAME und CITY erstellt. Die übermittelten Werte @NAME und @CITY werden als Werte für die Eingabeparameter des HTTP-Diensts „Name“ und „City“ verwendet.
Es wird eine Ergebnisseite zurück gesendet. Wir verwenden es als Ausgabewert @HTML, um die vollständige Ergebnisseite (HTML) auf der zweiten Seite der Journey anzeigen zu lassen (~@HTML~ im Editor)









Ereignisse

Die HTTP-Komponente löst zwei Ereignisse aus: „Bei Erfolg“ und „Wenn fehlgeschlagen“:

  • Bei Erfolg: Wenn die Anruf erfolgreich durchgeführt wurde.
  • Wenn fehlgeschlagen: Wenn der Anruf nicht erfolgreich durchgeführt wurde.

 

Eigenschaften

Allgemeine Einstellungen

  1. Geben Sie einen Namen und eine Beschreibung für diese Komponente ein. Diese Angaben erscheinen auf der Arbeitsoberfläche des Journey.
  2. Geben Sie eine gültige URL für die HTTP-Abfrage ein.
  3. Wählen Sie den Abfrage-Typ, der für die Eingabeparameter verwendet werden soll: GET oder POST (GET bedeutet, dass die Parameter in der URL hinzugefügt werden. POST bedeutet, dass die Parameter in der Seite hinzugefügt werden.)
  4. Wählen Sie einen Wert für das Feld „Antwort“ aus. Sie haben die Wahl zwischen den folgenden Rücksendungsarten:
  • XML-Parameter

XML:
                <XML>

                                <FELD1>Wert1</ FELD1>
                                <FELD2>Wert2</FELD2>
                                <
FELD3>Wert3</FELD3>
                </XML>

  • Flache Parameter

Flach:
FELD1:Wert1
FELD2:Wert2
FELD3:Wert3

  • HTML-Inhalt

HTML:
Nur die Variable RESPONSE wird zurückgesendet. Sie enthält den kompletten HTML-Code.

Eingabeparameter

Eingabeparameter werden manuell eingegeben. Diese Parameter werden von der HTTP-Abfrage verwendet.  Diese Werte können entweder String - oder numerische Werte, aus der Zielgruppentabelle oder ihre/n erweiterten Profilen abgerufene Werte, Systemvariablen oder in einem Formular eingetragene Werte sein.

  • Gepostete Werte aus einem Formular, Z.B. @FIRSTNAME
  • Tabellenwerte
  • Numerische und String-Werte: Verwenden Sie für String-Werte einfache Anführungszeichen, z.B. 'Frühling 20'
  • Systemvariablen, z.B. SYSTEM.CAMPAIGNID
  • und Funktionen, z.B.: GETDATE() zur Abfrage des aktuellen Datums
  • Kombiniert: z.B. IF(@VALUE=1,1,OPTIN). Wenn ein geposteter Wert gleich 1 ist, ...., ansonsten den Wert des Feldes OPTIN verwenden.

Ausgabeparameter

Die Ausgabeparameter müssen manuell eingegeben werden. Dabei handelt es sich um die Parameter, die von der HTTP-Abfrage zurückgesendet werden. Der Parameter RESPONSE enthält die vollständige Antwort (die vollständige XML, Text oder HTML-Code)

 

Zurück zu Komponenten