Show Menu
SUJETS×

Option de pipeline NmsPipeline_Config

Once the authentication works, pipelined can retrieve the events and process them. Il traite uniquement les déclencheurs configurés dans Adobe Campaign, en ignorant les autres. Le déclencheur doit avoir été généré à partir d'Analytics et envoyé au pipeline avant. L'option peut également être configurée avec un caractère générique pour capturer tous les déclencheurs, quel que soit leur nom.
La configuration des déclencheurs s'effectue dans une option, sous Administration > Plateforme > Options . Le nom de l'option est NmsPipeline_Config . Le type de données est "texte long" au format JSON.
Cet exemple montre comment spécifier deux déclencheurs.
Collez le code JSON de ce modèle dans la valeur de l'option. Veillez à supprimer les commentaires.
{
    "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.
                },
            ]
        }
    ]
}

Ce deuxième exemple capture tous les déclencheurs.
{
 "topics": [
    {
      "name": "triggers",
      "consumer":  "customer_dev",
      "triggers": [
        {
          "name": "*",
          "jsConnector": "cus:pipeline.js"
        }
      ]
    }
 ]
 }

La valeur UID Trigger d'un nom de déclencheur spécifique dans l'interface Analytics fait partie des paramètres de chaîne de requête d'URL de l'interface Triggers. L'UID triggerType est transmis dans le flux de données du pipeline et le code peut être écrit dans le pipeline .JS pour mapper l'UID du déclencheur avec un libellé convivial qui peut être stocké dans une colonne Nom du déclencheur du schéma pipelineEvents.

Le paramètre consommateur

Le pipeline fonctionne avec un modèle "fournisseur et consommateur". Il peut y avoir de nombreux consommateurs sur la même file d'attente. Les messages sont "consommés" uniquement pour un consommateur individuel. Chaque consommateur reçoit sa propre "copie" des messages.
Le paramètre "consommateur" identifie l'instance comme l'un de ces consommateurs. Il s'agit de l'identité de l'instance qui appelle le pipeline. Vous pouvez le remplir avec le nom de l'instance. Le service de pipeline effectue le suivi des messages récupérés par chaque consommateur. L'utilisation de différents consommateurs pour différentes instances garantit que chaque message est envoyé à chaque instance.

Configuration de l'option Pipeline

Ajoutez ou modifiez les déclencheurs Experience Cloud sous le tableau "déclencheurs" ; ne modifiez pas le reste. Assurez-vous que le fichier JSON est valide à l'aide de ce site web .
  • "name" est l'identifiant du déclencheur. Un caractère générique "*" capture tous les déclencheurs.
  • "Consumer" est formé de toute chaîne unique qui identifie de manière unique l'instance nlserver. Il peut s'agir généralement du nom de l'instance lui-même. Pour plusieurs environnements (dev/stage/prod), veillez à ce qu'il soit unique pour chacun d'eux afin que chaque instance reçoive une copie du message.
  • Pipelined prend également en charge la rubrique "alias".
Restart pipelined after making changes.