Show Menu
トピック×

パイプラインオプション NmsPipeline_Config

認証が機能したら、 pipelined イベントを取得して処理できます。 Adobe Campaignで設定されたトリガーのみを処理し、他のトリガーは無視します。 トリガーは、事前にAnalyticsから生成され、パイプラインに押し込まれている必要があります。 また、名前に関係なく、すべてのトリガーを取得するワイルドカードを使用して設定することもできます。
トリガーの設定は、 管理 / Platform / オプションで行います 。 オプション名は NmsPipeline_Config ​です。 データタイプがJSON形式の「long text」です。
次の例では、2つのトリガーを指定します。
このテンプレートのJSONコードをオプション値に貼り付けます。 コメントは必ず削除してください。
{
    "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.
                },
            ]
        }
    ]
}

次の2つ目の例は、すべてのトリガーを取得します。
{
 "topics": [
    {
      "name": "triggers",
      "consumer":  "customer_dev",
      "triggers": [
        {
          "name": "*",
          "jsConnector": "cus:pipeline.js"
        }
      ]
    }
 ]
 }

Analyticsインターフェイスの特定のトリガー名の Trigger UID値は、TriggersインターフェイスのURLクエリ文字列パラメーターの一部として見つかります。 triggerType UIDはパイプラインデータストリームで渡され、コードをpipeline.JSに記述して、トリガーUIDをユーザーにわかりやすいラベルにマップし、pipelineEventsスキーマのTrigger Name列に格納できます。

consumerパラメーター

このパイプラインは、「サプライヤーと消費者」モデルと連携しています。 同じキューには多くのコンシューマーが存在する可能性があります。 メッセージは、個々の消費者に対してのみ「消費」されます。 消費者はそれぞれ、メッセージの「コピー」を取得します。
「consumer」パラメーターは、インスタンスをこれらのコンシューマーの1つとして識別します。 これは、パイプラインを呼び出しているインスタンスのIDです。 インスタンス名を入力できます。 パイプラインサービスは、各コンシューマーが取得したメッセージを追跡します。 異なるインスタンスに異なるコンシューマーを使用すると、すべてのメッセージが各インスタンスに送信されます。

パイプラインオプションの設定方法

「トリガー」追加配列の下のExperience Cloudトリガーを編集する。 残りの部分は編集しないでください。 この Webサイトの助けを借りて、JSONが有効であることを確認してください
  • 「name」はトリガーIDです。 ワイルドカード「*」は、すべてのトリガーをキャッチします。
  • 「コンシューマー」は、nlserverインスタンスを一意に識別する一意の文字列です。 通常は、インスタンス名自体を指定できます。 複数の環境(開発/ステージ/実稼動環境)の場合、各インスタンスがメッセージのコピーを受け取るように、各ユーザーに対して一意であることを確認してください。
  • Pipelined は、「エイリアス」トピックもサポートしています。
変更 pipelined を行った後、再起動します。