Show Menu
THEMEN×

Pipeline-Option "NmsPipeline_Config"

Sobald die Authentifizierung funktioniert, kann pipelined die Ereignisse abrufen und verarbeiten. Verarbeitet werden nur Auslöser, die in Adobe Campaign konfiguriert wurden; andere werden ignoriert. Der Auslöser muss zuvor mit Analytics erzeugt und in die Pipeline gepusht worden sein. Die Option kann auch mit einem Platzhalter konfiguriert werden, um alle Auslöser unabhängig vom Namen zu erfassen.
Die Konfiguration der Auslöser erfolgt in einer Option unter Administration > Plattform > Optionen . Der Optionsname lautet NmsPipeline_Config . Der Datentyp ist "Memo" 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 wird als Teil der URL-Abfragezeichenfolgen-Parameter in der Auslöser-Oberfläche angezeigt. Die UID "triggerType" wird im Pipeline-Datenstrom weitergeleitet. Außerdem kann Code in die Datei "pipeline.JS" geschrieben werden, um die Auslöser-UID einer anwenderfreundlichen Bezeichnung zuzuordnen, die in einer Spalte namens "Auslösername" im Schema "pipelineEvents" gespeichert werden kann.

Der Parameter "consumer"

Die Pipeline arbeitet mit einem "Lieferanten- und Verbrauchermodell". In einer Warteschlange können viele Verbraucher sein. Nachrichten werden nur für einen einzelnen Verbraucher verwendet. Jeder Verbraucher erhält seine eigene "Kopie" der Nachrichten.
Der Parameter "consumer" identifiziert die Instanz als einen dieser Verbraucher. Die Pipeline wird durch die Identität der Instanz aufgerufen. Sie können den Namen der Instanz eingeben. Der Pipeline-Dienst verfolgt die von jedem Verbraucher abgerufenen Nachrichten. Durch Verwendung unterschiedlicher Verbraucher für verschiedene Instanzen wird sichergestellt, dass jede Nachricht an jede Instanz gesendet wird.

Konfigurieren der Pipeline-Option

Fügen Sie unter dem Array "Auslöser" Experience Cloud-Auslöser hinzu oder bearbeiten Sie sie. Lassen Sie den Rest unverändert. Vergewissern Sie sich mithilfe dieser Website , dass die JSON gültig ist.
  • "name" ist die Auslöser-ID. Mit einem Platzhalter (*) werden alle Auslöser erfasst.
  • "Consumer" ist eine eindeutige Zeichenfolge, die die nlserver-Instanz eindeutig identifiziert. Normalerweise kann dies der Instanzname selbst sein. Bei verschiedenen Umgebungen (dev/stage/prod) müssen Sie jedoch sicherstellen, dass der Name für jede einzelne Instanz eindeutig ist, damit jede Instanz eine Kopie der Nachricht erhält.
  • Pipelined unterstützt auch "Aliase".
Starten Sie pipelined nach Durchführung der Änderungen neu.