Skapa dynamiska dataströmskonfigurationer

Som standard skickar Adobe Experience Platform Edge Network alla händelser som når ett datastream till alla Experience Cloud tjänster som du har aktiverat för datastreams. Beroende på dina användningsfall är detta inte alltid det idealiska arbetsflödet.

Dynamiska datastream-konfigurationer åtgärdar detta genom uppsättningar regler som du definierar för varje tjänst som är aktiverad för din datastream, som styr vilken Experience Cloud-lösning som tar emot varje datatyp.

Förutsättningar prerequisites

Om du vill skapa en dynamisk konfiguration för din datastream måste du uppfylla två villkor:

  • Du måste ha skapat minst ett datastream att arbeta med. Mer information finns i dokumentationen om hur du skapar ett datastream.
  • Du måste ha minst en Experience Cloud tjänst tillagd i ditt datastream. Mer information finns i dokumentationen om hur du lägger till en tjänst i ett datastream.

När du har skapat ett datastam och lagt till en Experience Cloud-tjänst kan du skapa en dynamisk konfiguration.

Skyddsräcken guardrails

Dynamiska datastream-konfigurationer har specifika gränser och prestandabegränsningar för att säkerställa optimala systemprestanda och effektiv databehandling. Följande skyddsutkast gäller när dynamiska datastream-regler konfigureras:

Guardrail
Gräns
Begränsningstyp
Maximalt antal dynamiska datastream-konfigurationer per datastream för Experience Platform-tjänster
5
Prestandaskydd
Maximalt antal dynamiska datastream-konfigurationer per datastream för händelsevidarebefordran
5
Prestandaskydd
Maximalt antal dynamiska datastream-konfigurationer per datastream för Adobe Analytics
5
Prestandaskydd
Maximalt antal dynamiska datastream-konfigurationer per datastream för Adobe Target
5
Prestandaskydd
Maximalt antal dynamiska datastream-konfigurationer per datastream för Adobe Audience Manager
5
Prestandaskydd
Maximalt antal villkor (prediktiv) som du kan kombinera i en enskild regel
100
Prestandaskydd
Maximal tid som tillåts för utvärdering av alla dynamiska datastream-konfigurationer per datastream före timeout
25 ms
Systemstyrt skyddsräcke

Dynamiska datastream-konfigurationer kontra åsidosättningar av datastream-konfigurationer dynamic-versus-overrides

Dynamiska datastream-konfigurationer och datastream-konfigurationsåsidosättningar är funktioner som utesluter varandra.

Du kan inte använda dynamiska datastream-konfigurationer tillsammans med åsidosättningar av datastream-konfigurationer. Du måste välja det ena eller det andra.

Om du aktiverar båda åsidosätter konfigurationen företräde och systemet ignorerar konfigurationsreglerna för dynamiska datastream.

Skapa en dynamisk datastream-konfiguration create-dynamic-configuration

När du har skapat en datastream och lagt till en tjänst i den följer du stegen nedan för att lägga till en dynamisk konfiguration till tjänsten.

  1. Gå till sidan Data Collection > Datastreams och markera datastream som du skapade.

    Datastreams-användargränssnitt som visar listan med datastreams.

  2. Välj alternativet Edit för den tjänst som du vill definiera en dynamisk konfiguration för.

    Användargränssnittet Datastreams visar de tjänster som lagts till i ett datastream.

  3. Välj Save and Edit Dynamic Configuration på sidan Configure.

    Datastreams-användargränssnittet visar konfigurationssidan för datastream.

  4. Välj Add Dynamic Configuration.

    Användargränssnittet Datastreams visar den dynamiska konfigurationssidan innan några regler läggs till.

  5. Dra och släpp de objekt du vill skapa regeln med på den högra sidan av fönstret från panelen Resources. Du kan kombinera flera resurser för att skapa komplexa regler.

    Använd alternativen för varje resurs, till exempel equals, does not equal, exists och mer, för att finjustera reglerna.

    Användargränssnittet Datastreams visar den dynamiska konfigurationsregelbyggaren med resurser som dras.

  6. I avsnittet Configuration aktiverar eller inaktiverar du tjänsterna för varje regel, beroende på om du vill att data ska skickas till varje tjänst. Om du inaktiverar en tjänst inaktiveras routningen och inga data skickas till den underordnade tjänsten.

    Användargränssnittet Datastreams visar den dynamiska konfigurationsregeln med tjänstväxlar.

  7. När du är klar med konfigurationen av reglerna väljer du Save.

Regelprioritet rule-priority

Du kan definiera flera regler för varje dynamisk datastream-konfiguration. Om dina data matchar villkoren för flera regler beaktas endast den första matchande regeln i listan och alla andra matchande regler ignoreras.

Om du vill uppnå det önskade datahanteringsbeteendet bör du vara uppmärksam på i vilken ordning du ordnar reglerna.

Om du vill konfigurera regelordningen kan du dra och släppa regelfönstren i önskad ordning.

Ändra ordning på dynamiska datastream-regler med dra och släpp.

Villkor för regelberättigande eligibility-criteria

Dynamiska datastream-konfigurationer måste uppfylla specifika behörighetskriterier för att säkerställa höga prestanda, underhållbarhet och tydlighet. Nedan beskrivs de viktigaste kraven och bästa metoderna för att definiera regler.

Datatyper som stöds supported-data-types

Dynamiska konfigurationsregler för datastream fungerar med specifika datatyper för att säkerställa optimala prestanda och tillförlitlig dataroutning. Genom att förstå vilka datatyper som stöds kan du skapa effektiva regler som bearbetar dina data effektivt.

Datatyp
Status
Anteckningar
Sträng
Tillåtet
-
Tal (heltal, lång, kort, byte)
Tillåtet
-
Enum
Tillåtet
-
Boolean
Tillåtet
-
Datum
Tillåtet
-
Array
Ej tillåtet
Regler som baseras på arrayer stöds inte eftersom de kan försämra prestanda.
Karta
Ej tillåtet
Regler som baseras på kartor stöds inte eftersom de kan försämra prestanda.

Operatorer som stöds supported-operators

Regler kan använda följande operatorer, beroende på datatypen:

Datatyp
Operatorer som stöds
Sträng
equals, starts with, ends with, contains, exists, does not equal, does not start with, does not end with, does not contain, does not exist
Number (long, integer, Short, Byte)
equals, does not equal, greater than, less than, greater than or equal to, less than or equal to, exists, does not exist
Boolean
equals true/false, does not equal true/false
Uppräkning
equals, does not equal, exists, does not exist
Datum
today, yesterday, this month, this year, custom date, in last, from, during, within, before, after, rolling range, in next, exists, does not exist
Logisk
INCLUDE, ANY/ALL (motsvarar AND/OR)
NOTE
Operatorn EXCLUDE stöds inte direkt, men du kan uppnå motsvarande logik med hjälp av INCLUDE med negerade jämförelseoperatorer (till exempel "motsvarar inte").

Regelstruktur rule-structure

När du skapar regler för dynamiska datastream-konfigurationer är det viktigt att förstå de strukturella krav som säkerställer optimala prestanda och systemkompatibilitet. Regelstrukturen påverkar direkt hur effektivt dina data behandlas och slussas genom systemet.

Använd endast platta uttryck. Du måste definiera regler som platta logiska uttryck. Kapslade logiska uttryck (som använder behållare eller flera nivåer på AND/OR) stöds inte. Om du behöver komplex logik kan du dela upp den i flera platta regler.

Ta till exempel följande komplexa regel.

Exempel på en kapslad komplex regel med flera AND/OR-villkor.

Du kan bryta ned den här regeln i följande enkla regler:

Den första förenklade regeln som ersätter den kapslade komplexa regeln.

Den andra förenklade regeln som ersätter den kapslade komplexa regeln.

Undvik komplexa regler. Enklare regler ger snabbare utvärdering och bättre underhåll.

God praxis best-practices

Följ vedertagna standarder när du skapar dynamiska konfigurationsregler för datastam för att säkerställa optimala prestanda, systemtillförlitlighet och underhållningsbara konfigurationer. Dessa riktlinjer hjälper er att undvika vanliga fallgropar och skapa effektiva regler som fungerar smidigt med plattformens arkitektur.

  • Behåll reglerna enkla och platta. Om du behöver uttrycka komplex logik ska du använda flera regler i stället för kapsling.
  • Använd bara datatyper som stöds och operatorer.
  • Testa dina regler för prestanda. För komplexa regler eller regler som inte stöds kan få systemet att avvisa dem eller påverka systemets prestanda.
recommendation-more-help
c4bd45d4-a044-4e32-94ad-5e2f71800fac