Show Menu
THEMEN×

Pipeline-Option NmsPipeline_Config

Sobald die Authentifizierung funktioniert, können die Ereignis per Pipeline abgerufen und verarbeitet werden. Es verarbeitet nur Auslöser, die in Adobe Campaign konfiguriert sind, wobei die anderen ignoriert werden. Der Auslöser muss aus Analytics erzeugt und zuvor in die Pipeline gedrängt worden sein. Die Option kann auch mit einem Platzhalter konfiguriert werden, um alle Auslöser unabhängig vom Namen abzufangen.
Die Konfiguration der Auslöser erfolgt in einer Option unter Administration > Platform > Optionen . Der Optionsname lautet NmsPipeline_Config . Der Datentyp ist "langer Text"im JSON-Format.
In diesem Beispiel werden zwei Auslöser angegeben.
Fügen Sie den JSON-Code aus dieser Vorlage in den Optionswert ein. Entfernen Sie unbedingt die Kommentare.
{
    "topics": [ // list of "topics" that the pipelined is listening to.
        {
            "name": "triggers", // Name of the first topic: triggers.
            "consumer": "customer_dev", // Name of the instance that listens. 
            "triggers": [ // Array of triggers. 
                {
                    "name": "3e8a2ba7-fccc-49bb-bdac-33ee33cf02bf", // TriggerType ID from Analytics 
                    "jsConnector": "cus:triggers.js" // Javascript library holding the processing function.
                }, {
                    "name": "2da3fdff-13af-4c51-8ed0-05802a572e94", // Second TriggerType ID 
                    "jsConnector": "cus:triggers.js" // Can use the same JS for all.
                },
            ]
        }
    ]
}

In diesem zweiten Beispiel werden alle Auslöser erfasst.
{
 "topics": [
    {
      "name": "triggers",
      "consumer":  "customer_dev",
      "triggers": [
        {
          "name": "*",
          "jsConnector": "cus:pipeline.js"
        }
      ]
    }
 ]
 }

Der Trigger UID-Wert für einen bestimmten Auslösernamen in der Analytics-Oberfläche kann als Teil der URL-Abfrageparameter in der Trigger-Oberfläche gefunden werden. Die UID "triggerType"wird im Pipeline-Datenstrom übergeben und der Code kann in die Spalte "ipeline.JS"geschrieben werden, um die Auslöser-UID einer benutzerfreundlichen Beschriftung zuzuordnen, die in einer Spalte "Auslösername"im Schema "pipeevents"gespeichert werden kann.

Der Parameter "Consumer"

Die Pipeline arbeitet mit einem "Lieferanten- und Verbrauchermodell". Es kann viele Verbraucher in der gleichen Warteschlange geben. Nachrichten werden nur für einzelne Kunden "konsumiert". Jeder Verbraucher erhält seine eigene "Kopie" der Nachrichten.
Der Parameter "Consumer"identifiziert die Instanz als einen dieser Verbraucher. Es ist die Identität der Instanz, die die Pipeline aufruft. Sie können ihn mit dem Instanznamen füllen. Der Pipeline-Dienst verfolgt die von jedem Verbraucher abgerufenen Nachrichten. Durch die Verwendung unterschiedlicher Konsumenten für verschiedene Instanzen wird sichergestellt, dass jede Nachricht an jede Instanz gesendet wird.

Konfigurieren der Pipeline-Option

Auslöser von Experience Clouden Hinzufügen oder bearbeiten unter dem Array "Auslöser"; Bearbeiten Sie nicht den Rest. Vergewissern Sie sich, dass JSON mithilfe dieser Website gültig ist.
  • "name"ist die Auslöser-ID. Ein Platzhalter (*) fängt alle Auslöser.
  • "Consumer"ist eine eindeutige Zeichenfolge, die die Instanz "nlserver"eindeutig identifiziert. Normalerweise kann es sich um den Instanznamen selbst handeln. Bei mehreren Umgebung (dev/stage/prod) müssen Sie sicherstellen, dass sie für jede einzelne Instanz eindeutig sind, damit jede Instanz eine Kopie der Nachricht erhält.
  • Pipelinated unterstützt auch das Thema "Aliase".
Starten Sie die Pipeline neu, nachdem Sie Änderungen vorgenommen haben.