Was bedeutet die Richtlinie zur fairen Nutzung, die in Interactions eine Obergrenze von 50 Trigger Events/Sekunde festlegt?
Die Obergrenze von 50 Trigger Events/Sekunde gilt für alle Triggerquellen, die Sie verwenden. Nehmen wir an, dass Sie in Spitzenzeiten durchschnittlich 74 Trigger Events/Sekunde erhalten, die im Detail wie folgt aussehen:
- 24 eingehende Mobile Events/Sekunde
- 35 Web Extend Mobile Events/Sekunde
- 15 API External Events/Sekunde
Alle Events, die über der Obergrenze liegen (in diesem Fall 24), werden von Emarsys in einer eigenen, nur für Events dieser Art reservierten Warteschlange gereiht. Sobald der Traffic nachlässt, werden die Trigger in dieser Warteschlange verarbeitet (wenn sich der Traffic also beispielsweise auf 40 Events/Sekunde verringert, werden pro Sekunde 10 Events aus dieser Warteschlange verarbeitet).
Dank dieser Lösung verursachen Events, welche die Obergrenze überschreiten, keine Verzögerungen für eingehende Events in der Warteschlange. So können wir sicherstellen, dass die Mehrheit der eingehenden Events in einem angemessenen Zeitraum und unter Einhaltung des Interactions SLA verarbeitet werden.
Wenn Sie den Grenzwert von 50 Trigger Events/Sekunde erhöhen wollen, kontaktieren Sie bitte Ihren Client Success Manager.
Wie kann ich sicherstellen, dass Kontakte wegen der Events in einer bestimmten Warteschlange keine irrelevanten Nachrichten erhalten?
Interactions kommt mit einem vordefinierten TTL-Wert (TTL: time-to-live) von 6 Stunden. Seit Jänner 2021 kann dieser Wert auf Programmebene konfiguriert werden. Emarsys untersucht die Events wie folgt:
- Zu dem Zeitpunkt, zu dem das Event das Programm triggern soll, überprüfen wir das Attribut
event_time
(d.h. die Zeit, zu der das Event stattgefunden hat) in der Event Payload. - Wenn der Unterschied zwischen den Attributen
event_time
undtrigger_time
den TTL-Wert überschreitet, wird das Event verworfen und das Programm nicht getriggert.
Abgelaufene Events werden zwar verworfen, Emarsys speichert sie jedoch im historischen Daten-Cache von Interactions; daher funktionieren die Entscheidungsknoten, die historische Daten verwenden, auch weiterhin.
Was passiert, wenn die Eventdaten eines Events größer als 20 kB sind?
Ein Interactions-Programm wird nur dann getriggert, wenn die Eventdaten für das entsprechende Event nicht größer als 20kB sind. Der API Call triggert das Interactions-Programm auch dann nicht, wenn Sie den Response 200 OK
erhalten.