Show Menu
ARGOMENTI×

Opzione pipeline NmsPipeline_Config

Una volta eseguita l'autenticazione, pipelined è possibile recuperare gli eventi ed elaborarli. Elabora solo attivatori configurati in Adobe Campaign, ignorando gli altri. Il trigger deve essere stato generato da Analytics e inviato in anticipo alla pipeline. L'opzione può essere configurata anche con un carattere jolly per intercettare tutti i trigger, indipendentemente dal nome.
La configurazione dei trigger viene effettuata in un'opzione, in Administration > Platform > Options . Il nome dell'opzione è NmsPipeline_Config . Il tipo di dati è "testo lungo" in formato JSON.
Questo esempio specifica due attivatori.
Incollate il codice JSON da questo modello nel valore dell'opzione. Assicurarsi di rimuovere i commenti.
{
    "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.
                },
            ]
        }
    ]
}

Questo secondo esempio intercetta tutti i trigger.
{
 "topics": [
    {
      "name": "triggers",
      "consumer":  "customer_dev",
      "triggers": [
        {
          "name": "*",
          "jsConnector": "cus:pipeline.js"
        }
      ]
    }
 ]
 }

Il valore Trigger UID associato a un nome di attivatore specifico nell'interfaccia di Analytics si trova come parte dei parametri della query URL nell'interfaccia Triggers. L'UID triggerType viene passato nel flusso di dati della pipeline e il codice può essere scritto nella pipeline.JS per mappare l'UID trigger a un'etichetta intuitiva che può essere memorizzata in una colonna Nome trigger nello schema pipelineEvents.

Il parametro consumer

La tubazione funziona con un modello "fornitore e consumatore". Ci possono essere molti consumatori sulla stessa coda. I messaggi vengono "consumati" solo per un singolo consumatore. Ogni consumatore riceve la propria "copia" dei messaggi.
Il parametro "consumer" identifica l’istanza come uno di questi consumatori. È l'identità dell'istanza che chiama la pipeline. Potete riempirlo con il nome dell’istanza. Il servizio pipeline tiene traccia dei messaggi recuperati da ogni consumatore. L'utilizzo di consumatori diversi per istanze diverse garantisce che ogni messaggio venga inviato a ogni istanza.

Come configurare l'opzione pipeline

Aggiungere o modificare attivatori di Experience Cloud nell'array "triggers"; non modificare il resto. Assicurati che il JSON sia valido con l'aiuto di questo sito .
  • "name" è l'ID attivatore. Un carattere jolly "*" rileva tutti i trigger.
  • "Consumer" è una qualsiasi stringa univoca che identifica in modo univoco l'istanza nlserver. In genere può essere il nome dell'istanza stesso. Per più ambienti (dev/stage/prod), accertatevi che sia univoco per ciascuno di essi in modo che ogni istanza ottenga una copia del messaggio.
  • Pipelined supporta anche l'argomento "alias".
Riavviate pipelined dopo aver apportato le modifiche.