Aktions-Container: Technischer Hinweis

Jedes Mal, wenn ein Kontakt etwas tut (Aktion), z. B. etwas bestellt oder den Warenkorb verlässt, wird ein Datensatz in der Aktionstabelle erstellt. Die Aktionstabelle enthält einen Datensatz pro Aktion.  Es können für einen Kontakt mehrere Aktionen erstellt werden (in Relation 1:n). Jeder Aktionsdatensatz besitzt ein oder mehrere Felder, in denen der Inhalt für die Aktions-Mail gespeichert ist. Diese Artikel können in dem Feld in 2 Formaten gespeichert werden: XML und JSON.

Beispiel: Die Aktionstabelle 'Verlassener Warenkorb' mit einem Feld ORDERLINES_CONTENT, welches im JSON-Format gespeichert wird.

Folgendes Format muss eingehalten werden:

JSON:

[{
"ID" : 1,
                "PARAM" : "ACTIONCONTAINERNAME",
                "CONTENT" : {
                                "FIELD1" : "Field 1 data",
                                "FIELD2" : "Field 2 data"
                }
},
{
                "ID" : 2,
                "PARAM" : "ACTIONCONTAINERNAME",
                "CONTENT" : {
                                "FIELD1" : "Field 1 data",
                                "FIELD2" : "Field 2 data"
                }
}]

XML:

<PARAMETERS>
<PARAMETERNAME="ACTIONCONTAINERNAME">                   
<ARTICLES>    

<ARTICLE
ID="1">     
<
FIELD1><Field 1 data]]></FIELD1>    
<
FIELD2><Field 2 data]]></FIELD2>
</ARTICLE>
<ARTICLE
ID="2">     
<
FIELD1><Field 1 data]]></FIELD1>    
<
FIELD2><![CDATA[Field 2 data]]></FIELD2>
</ARTICLE>
  
</ARTICLES>  
</PARAMETER>

</PARAMETERS>

Hier muss 'Param' (JSON) / 'Parameter Name' (XML) mit dem Namen des Aktions-Containers übereinstimmen (verwendet bei der Erstellung des Aktions-Containers). Der Grund hierfür ist, dass mehrere Artikel-Container für eine einzelne Mail und einen Kontakt über das Tag PARAMETER aufgerufen werden können. Der Vorteil ist, dass die Daten kombiniert geliefert werden und in einem einzigen Feld in der Datenbank gespeichert werden können. Durch die Verwendung des genauen Namens des Aktions-Containers weiß das System, wo es die Artikel aufrufen soll.

Die Artikel-IDs müssen eindeutig sein. Wenn die ID nicht festgelegt ist, wird der Artikel nicht geladen. Wenn es doppelte IDs gibt, wird nur der erste geladen.

Die 'Feld'-Namen werden später auch bei der Definition des Aktions-Containers verwendet. Wenn also das JSON/XML vor dem Aktions-Container erstellt wird, schreiben Sie diese auf oder nehmen Sie die im Aktions-Container verwendeten Felder.

Die 'CDATA'-Tags in XML werden empfohlen und verwendet, um fehlerhaftes Parsing der XML-Datei aufgrund ungültiger Zeichen zu vermeiden.

 

Da Aktionsartikel nur für einen bestimmten Kontakt verwendet werden können, begrenzen Sie die Anzahl der in einem Aktions-Datensatz gespeicherten Artikel auf diejenigen, die für den Kontakt benötigt werden.

Beispiel eines Datensatzes in einer Aktionstabelle: ORDERLINES_CONTENT enthält die JSON mit den Artikeln, die im Aktions-Container verwendet werden sollen.

Bevor die Aktionstabelle in einer Journey verwendet werden kann, müssen wir die Aktionscodes zu dieser Tabelle hinzufügen. Diese Aktionscodes stehen für mögliche Werte im Feld ACTIONCODE in der Aktionstabelle und erlauben das Filtern von Datensätzen mit einem bestimmten Aktionscode in der Journey. Für weitere Informationen dazu lesen Sie bitte das Kapitel Aktionstabellen.

Aktions-Journey

In einer Journey kann eine Zielgruppen-Komponente so eingestellt werden, dass sie eine Aktionstabelle verwendet. Hierzu muss auch 1 oder mehrere auf der Aktionstabelle definierten Aktionscodes ausgewählt werden. Immer wenn die Journey in der Aktionstabelle neue Datensätze mit einem der ausgewählten Aktionscodes 'sieht', verarbeitet sie diese wie in der Journey definiert. Die Journey verarbeitet nur Datensätze mit einem bestimmten Wert, z.B. "Basket_abandon" (verlassener Warenkorb). Mehrere Journeys können dieselbe Aktionstabelle verwenden, wobei jede von ihnen Datensätze mit einem bestimmten Wert verarbeitet. Eine zweite Journey zur "Bestellbestätigung" könnte beispielsweise Datensätze mit dem ACTIONCODE-Wert "order_confirm" verarbeiten.

Im Folgenden finden Sie ein Beispiel einer Journey, die die Aktionstabelle 'Verlassener Warenkorb' verwendet. Jedes Mal, wenn ein Aktionsdatensatz mit diesem Aktionscode hinzukommt, wird eine Mail gesendet.

Nur Datensätze in der Aktionstabelle, die über einen ACTIONCODE verfügen, der einem der ausgewählten Codes entspricht, werden in der Journey verwendet.