[Gäller även för v8]{class="badge positive" title="Gäller även Campaign v8"}

Konfigurera pipeline configuring-pipeline

Autentiseringsparametrar som kund-ID, privat nyckel och autentiseringsslutpunkt konfigureras i instanskonfigurationsfilerna.

Listan med utlösare som ska bearbetas konfigureras i ett alternativ i JSON-format.

Utlösarna används för att målinrikta via ett kampanjarbetsflöde som skickar e-post. Kampanjen är konfigurerad så att en kund som har båda utlösarhändelserna får ett e-postmeddelande.

Förhandskrav prerequisites

Kontrollera att du har:

  • Ett Adobe Developer-projekt
  • Ett giltigt organisations-ID - För att hitta ditt organisations-ID, se den här sidan
  • En utvecklaråtkomst till din organisation
  • En giltig utlösarkonfiguration i Adobe Analytics

Autentisering krävs eftersom pipeline lagras i Adobe Experience Cloud. Den använder en autentisering som stöds via ett Adobe Developer-projekt.

Steg 1: Skapa/uppdatera ditt Adobe Developer-projekt creating-adobe-io-project

Du måste aktivera din organisation med Adobe Developer Kontotoken för integreringen av utlösare.

Lär dig hur du skapar ditt Adobe-konto i den här sidan. Observera att du måste välja Adobe Analytics när API lades till i Adobe Developer-autentiseringsuppgifter.

Steg 2: Konfigurera alternativet för pipeline configuring-nmspipeline

När autentiseringen är inställd hämtas händelserna i pipeline. Den behandlar endast utlösare som har konfigurerats i Adobe Campaign. Utlösaren måste ha genererats från Adobe Analytics och skickats till pipeline, som endast kommer att bearbeta utlösare som har konfigurerats i Adobe Campaign.

Alternativet kan också konfigureras med ett jokertecken för att fånga upp alla utlösare oavsett namn.

  1. I Adobe Campaign finns alternativmenyn under Administration > Platform > Options i Explorer.

  2. Välj NmsPipeline_Config alternativ.

  3. I Value (long text) kan du klistra in följande JSON-kod som anger två utlösare. Se till att du tar bort kommentarer.

    code language-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.  This value can be found on the monitoring page of Adobe Campaign.
            "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.
                },
            ]
        }
    ]
    }
    
  4. Du kan också välja att klistra in följande JSON-kod som fångar alla utlösare.

    code language-json
    {
    "topics": [
      {
        "name": "triggers",
        "consumer":  "customer_dev",
        "triggers": [
          {
            "name": "*",
            "jsConnector": "cus:pipeline.js"
          }
        ]
      }
    ]
    }
    

Ange parametern Consumer consumer-parameter

Rörledningen fungerar som en leverantör och en konsumentmodell. Meddelanden används endast för en enskild konsument: varje konsument får sin egen kopia av meddelandena.

The Konsument parameter identifierar förekomsten som en av dessa konsumenter. Instansens identitet anropar pipelinen. Du kan fylla den med instansnamnet som finns på sidan Övervakning på klientkonsolen.

Pipeline-tjänsten håller reda på meddelanden som hämtats av varje konsument. Om du använder olika konsumenter för olika instanser kan du se till att alla meddelanden skickas till varje instans.

Rekommendationer för försäljningsalternativ pipeline-option-recommendation

Om du vill konfigurera alternativet för pipeline bör du följa dessa rekommendationer:

  • Lägg till eller redigera utlösare under Triggers.
  • Kontrollera att JSON är giltig.
  • The Namn motsvarar utlösar-ID:t. Ett jokertecken "*" fångar upp alla utlösare.
  • The Konsument parametern motsvarar namnet på den anropande instansen eller det anropande programmet.
  • den pipelined-processen har också stöd för ämnet"alias".
  • Du bör alltid starta om pipelinednär du har gjort ändringar.

(valfritt) Steg 3: Ytterligare konfiguration step-optional

Du kan ändra vissa interna parametrar utifrån dina lastkrav, men se till att testa dem innan du använder dem i produktionsmiljön.

Listan med valfria parametrar är:

Alternativ
Beskrivning
appName(Legacy)
AppID för OAuth-programmet som är registrerat i det äldre Oath-programmet där den offentliga nyckeln överfördes. Se denna sida för mer information om detta
authGatewayEndpoint(Legacy)
URL för att hämta gatewaytoken. Standard: https://api.omniture.com
authPrivateKey(Legacy)
Den privata nyckeln, den offentliga delen som överförts i det äldre Oath-programmet, AES som krypterats med alternativet XtkKey: cryptString("PRIVATE_KEY")
disableAuth(Legacy)
Inaktivera autentisering, anslutning utan gatewaytoken accepteras bara av vissa slutpunkter i utvecklingsfasen.
discoverPipelineEndpoint
URL för att hitta slutpunkten för Pipeline Services som ska användas för den här klienten. Standard: https://producer-pipeline-pnw.adobe.net
dumpStatePeriodSec
Period mellan två dumpar av den interna tillståndsprocessen i var/INSTANCE/pipelined.json.
Den interna statusen är även tillgänglig på begäran här: http://INSTANCE:7781/pipelined/status
forceradPipelineEndpoint
Inaktivera identifiering av PipelineServicesEndpoint för att framtvinga den
monitorServerPort
Den rörliga processen avlyssnar den här porten för att tillhandahålla den interna tillståndsprocessen här: http://INSTANCE:PORT/pipelined/status.
Standardvärdet är 7781
pointerFlushMessageCount
När det här antalet meddelanden bearbetas sparas förskjutningarna i databasen.
Standardvärdet är 1000
pekareFlushPeriodSec
Efter den här perioden sparas förskjutningarna i databasen.
Standardvärdet är 5 (sek)
processingJSThreads
Antal dedikerade trådar som bearbetar meddelanden med anpassade JS-anslutningar.
Standard är 4
processingThreads
Antal dedikerade trådar som bearbetar meddelanden med inbyggd kod.
Standard är 4
retryPeriodSec
Fördröjning mellan återförsök vid fel vid bearbetning.
Standardvärdet är 30 (sekunder)
retryValiditySec
Ignorera meddelandet om det inte har bearbetats korrekt efter den här perioden (för många försök).
Standardvärdet är 300 (sekunder)

Automatisk processstart i pipeline pipelined-process-autostart

The pipelined processen måste startas automatiskt.

För detta anger du <rörlig> -element i config-filen till autostart="true":

 <pipelined autoStart="true" ... "/>

Omstart av process i pipeline pipelined-process-restart

En omstart krävs för att ändringarna ska börja gälla:

nlserver restart pipelined@instance

Steg 4: Validering step-validation

Följ stegen nedan för att validera pipeline-konfigurationen för etablering:

  • Se till att pipelined processen körs.
  • Kontrollera pipelined.log för anslutningsloggar för pipeline.
  • Kontrollera anslutningen och om ping-filer tas emot. Värdkunder kan använda övervakning från klientkonsolen.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1