Komponente "Gemeinsamer Speicher"
Mithilfe der Komponente "Gemeinsamer Speicher" können Sie globale Variablen einstellen und aktualisieren, die in einer oder mehr Journeys verwendet werden können. Gemeinsame 'Systemvariablen' können in jeder Journey verwendet werden, während auf gemeinsame 'Kampagnenvariablen' nur in der Journey zugegriffen werden kann, in der Sie sie erstellt haben. Es gibt 5 Ebenen: System, Tabelle, Kampagne, Cookie, Datenpuffer.
Gemeinsame Variablen sind globale Variablen und können nicht für individuelle Kontakte verwendet werden. Zum Beispiel zur vorübergehenden Speicherung einer Antwort eines Kontakts zur späteren Verwendung in der Journey. Beim nächsten Kontakt wird der Wert der gemeinsamen (globalen) Variablen überschrieben. Wenn Sie also den Wert der gemeinsamen Variablen für den ersten Kontakt später in der Journey aufrufen, kann es sich dabei um den Wert für den zweiten Kontakt handeln.
Sie müssen gemeinsame Variablen in der Journey laden, um sie verwenden zu können (siehe unten). Sie sind standardmäßig nicht geladen.
Andere Komponenten vom Typ "Gemeinsamer Speicher" können Werte zu/aus einer vorher eingestellten gemeinsamen numerischenVariablen HINZUFÜGEN bzw. ABZIEHEN. Zum Beispiel ein Zähler, der während dem Verlauf einer Journey aktualisiert wird.
Der Entwickler setzt die gemeinsame Variable mittels einer Input Komponente, der Komponente "Gemeinsamer Speicher" sowie einer Ergebnisseite. Der Wert wird gesetzt, indem eine Vorschau der Input Komponente im 'Testmodus' angezeigt und auf die Schaltfläche 'GO' geklickt wird. Die Ergebnisseite verwendet ~CAMPAIGN.PROMOCODE~ zur Anzeige des Wertes der gemeinsamen Variablen. Im Vorschaufenster wird unter 'Protokollierung' auf der rechten Seite angezeigt, dass die gemeinsame Variable gesetzt wurde. Der Wert kann jetzt nur an einer anderen Stelle in der Journey verwendet werden (der Scope ist CAMPAIGN). In den Eigenschaften der Journey wird "Gemeinsame Variablen laden" ausgewählt.


Weiteres Beispiel: Sie müssen für ein Gewinnspiel mehrere Journeys erstellen, jedoch ist das Startdatum des Gewinnspiels noch nicht sicher. Es müssen "Lockmails" versendet werden, aber solange das Gewinnspiel noch nicht angefangen hat, müssen Klicks in den Lockmails zu einer "Lock-Landing Page" führen. Sobald das Gewinnspiel beginnt, müssen alle Klicks in den Mails zur Landing Page des Gewinnspiels führen. Dies erfolgt mithilfe einer Entscheidungskomponente in jeder Journey, die prüft, ob das Startdatum bereits erreicht wurde. Anstatt das feste Datum in jeder Entscheidungskomponente in jeder Journey zu aktualisieren, können Sie eine gemeinsame Variable CONTESTNAME_START_DT in einer separaten Journey auf der Ebene LIST (Scope) setzen. Diese Journey verwendet dieselbe Zielgruppentabelle wie die anderen Journeys des Gewinnspiels. Aufgrund der Ebene LIST können alle Journeys mit derselben Zielgruppentabelle die gemeinsame Variable verwenden (deshalb lautet der Name CONTESTNAME_START_DT). Bei allen Entscheidungskomponenten in den Journeys des Gewinnspiels ist der Wert dieser gemeinsamen Variablen anstelle eines festen Datums mithilfe von LIST.CONTESTNAME_START_DT ausgewählt. Wenn sich das Startdatum des Gewinnspiels ändert, müssen Sie das Datum nur in der einen Journey neu einstellen, nicht in allen anderen Journeys des Gewinnspiels. In den Eigenschaften aller Journeys des Gewinnspiels ist "Gemeinsame Variablen laden" ausgewählt.


Ereignisse
Die Komponente "Gemeinsamer Speicher" löst ein Ereignis aus:
- OnSuccess (Bei Erfolg): Wenn die gemeinsame Variable erfolgreich gesetzt wurde (hinzugefügt bzw. abgezogen), leitet der Trigger zur nächsten Komponente in der Journey über.
Eigenschaften
1. Geben Sie eine Beschreibung für die Variable ein.
2. Geben Sie einen Constraint für die Variable ein (optional). Betätigen Sie die Schaltfläche […], um den Constraint-Editor zu öffnen.
Beispiel: AGE>12
3. Geben Sie einen Scope (Scope) für die Variable ein. Es bestehen die folgenden Möglichkeiten:
- CAMPAIGN (Kampagne): Der Wert der gemeinsamen Variablen wird ausschließlich innerhalb dieser Journey verwendet. Greifen Sie mithilfe von CAMPAIGN.VARIABLENAME auf den Wert der Variablen in der Journey zu. ~CAMPAIGN.VARIABLENAME~ auf den Seiten und Mails der Journey (im Editor).
- SYSTEM: Der Wert der gemeinsamen Variablen wird in allen Journeys in Selligent Campaign verwendet. Greifen Sie mithilfe von SYSTEM.VARIABLENAME auf den Wert der Variablen in den Journeys zu. ~SYSTEM.VARIABLENAME~ auf Seiten und Mails (im Editor).
- LIST (Tabelle): Der Wert der gemeinsamen Variablen wird in allen Journeys mit derselben Zielgruppentabelle verwendet. Greifen Sie mithilfe von LIST.VARIABLENAME auf den Wert der Variablen in der Journey unter Verwendung derselben Zielgruppentabelle zu. ~LIST.VARIABLENAME~ auf den Seiten und Mails (im Editor) für Journeys unter Verwendung derselben Zielgruppentabelle.
- COOKIE: Die gemeinsame Variable wird auf dem Rechner des Kontakts in einem Cookie gespeichert. Für dieses Cookie kann ein Name festgelegt und zu einem späteren Zeitpunkt verwendet werden. Dazu kommt es selten, da dies von den Sicherheits- und Browsereinstellungen auf dem Rechner des Kontakts abhängig ist. Greifen Sie mithilfe von COOKIE.VARIABLENAME auf den Wert der Variablen in der Journey zu. ~COOKIE.VARIABLENAME~ auf den Seiten und Mails der Journey (im Editor).
Wenn ein Cookie als gemeinsame Variable verwendet wird, kann kein Content-Renderer auf der Journey verwendet werden, da der Cookie nicht weitergegeben wird.
- DATABUFFER (Datenpuffer): Die gemeinsame Variable wird dem Speicher hinzugefügt. Da die Daten in den Speicher geladen werden, stehen sie nur während einer Abfrage zur Verfügung, bis zur nächsten Seite. Nach dieser Seite sind die Daten nicht mehr verfügbar (wie ein geposteter Wert aus einem Formular). Wie bei einem geposteten Wert kann auf den Wert zugegriffen werden bis zur nächsten Seite: VARIABLENAME, auf der nächsten Seite (im Editor): ~VARIABLENAME~
4. Geben Sie einen Namen für die Variable IN GROSSBUCHSTABEN ein. Je nach festgelegtem Scope wird dieser Name für die gesamte Tabelle, das gesamte System etc. verwendet.
5. Wählen Sie eine Aktion für diese gemeinsame Variablenkomponente aus. Es bestehen die folgenden Möglichkeiten:
- SET: Setzen Sie die Variable auf einen Wert. Eine gemeinsame Variable muss manuell gesetzt werden (mithilfe eines Klicks in einer Journey).
- ADD: Fügen Sie der Variablen einen Wert hinzu, z. B. einen Zähler.
- SUBSTR: Ziehen Sie von der Variablen einen Wert ab, z. B. einen Zähler.
6. Geben Sie einen zu verwendenden Wert ein. Verwenden Sie für Textwerte einfache Anführungszeichen, z. B. 'SPRING20'. Sie können auch die Profilwerte des Kontakts bzw. andere Systemvariablen verwenden.
Wichtig:
Zur Verwendung einer gemeinsamen Variablen in einer Journey muss diese geladen sein. Gemeinsame Variablen sind nicht standardmäßig geladen. Markieren Sie 'Gemeinsame Variablen laden' in den Eigenschaften der Journey unter 'Erweitert'. Die Variablen, die geladen werden, sind:
- Alle gemeinsamen Systemvariablen
- Alle gemeinsame Variablen, die in derselben Zielgruppentabelle definiert sind
- Gemeinsame Variablen, die in dieser Journey definiert sind
- Cookie-Variablen
- Gemeinsame Datenpuffer-Variablen während einer Abfrage beim Durchlaufen der Komponente "Gemeinsamer Speicher"
