Konfigurieren der Segmentierung mit ContextHub configuring-segmentation-with-contexthub
Die Segmentierung ist bei der Erstellung einer Kampagne eine grundlegende Überlegung. Unter Grundlagen zur Segmentierung finden Sie Informationen zur Funktionsweise der Segmentierung sowie zu Schlüsselbegriffen.
Je nach den von Ihnen bereits zu den Besucherinnen und Besuchern Ihrer Site erfassten Informationen sowie je nach Ihren angestrebten Zielen müssen Sie die erforderlichen Segmente und Strategien für Ihre zielgerichteten Inhalte festlegen.
Diese Segmente werden dann verwendet, um einem Besucher gezielt bestimmte Inhalte anzuzeigen. Hier festgelegte Aktivitäten können auf jeder Seite einbezogen werden – und sie können bestimmen, auf welches Besuchersegment die spezialisierten Inhalte angewendet werden sollen.
AEM ermöglicht Ihnen die einfache Personalisierung Ihrer Benutzererlebnisse. Außerdem können Sie damit die Ergebnisse Ihrer Segmentdefinitionen überprüfen.
Zugriff auf Segmente accessing-segments
Die Zielgruppen-Konsole dient dazu, Segmente für ContextHub sowie Zielgruppen für Ihr Adobe Target-Konto zu verwalten. Diese Dokumentation befasst sich mit der Verwaltung von Segmenten für ContextHub.
Zum Zugriff auf Ihre Segmente wählen Sie in der globalen Navigation die Optionen Navigation > Personalisierung > Zielgruppen aus. Wählen Sie Ihre Konfiguration (z. B. WKND Site) aus, um Ihre Segmente anzuzeigen:
Segmenteditor segment-editor
Der Segmenteditor ermöglicht Ihnen die einfache Veränderung eines Segments. Wählen Sie zur Bearbeitung eines Segments ein Segment aus der Liste von Segmenten aus und klicken Sie auf die Schaltfläche Bearbeiten.
Mithilfe des Komponenten-Browsers können Sie UND- und ODER-Container zur Festlegung der Segmentlogik und anschließend zusätzliche Komponenten zum Vergleich von Eigenschaften und Werten oder Referenzskripts oder anderen Segmenten zur Definition der Auswahlkriterien (siehe Erstellen eines neuen Segments) hinzufügen, um das genaue Szenario für die Auswahl des Segments festzulegen.
Wenn die gesamte Anweisung mit „true“ bewertet wurde, wird das Segment aufgelöst. Falls mehrere Segmente zutreffen, wird außerdem der Faktor Verstärken verwendet. Unter Erstellen eines neuen Segments finden Sie weitere Details zum Faktor „Verstärken“.
Container containers
Die folgenden Container sind standardmäßig verfügbar und ermöglichen es Ihnen, Gruppenvergleiche und Verweise für die boolesche Auswertung zusammenzufassen. Sie können vom Komponenten-Browser in den Editor gezogen werden. Im folgenden Abschnitt Verwenden von UND- und ODER-Containern erhalten Sie weitere Informationen.
Vergleiche comparisons
Die folgenden Segmentvergleiche sind standardmäßig verfügbar, um Segmenteigenschaften auszuwerten. Sie können vom Komponenten-Browser in den Editor gezogen werden.
null < 30 // will return true
profile/age
wissen Sie bereits, dass der verglichene Typ number sein wird. Selbst wenn profile/age
nicht festgelegt ist, wird ein Vergleich von profile/age
unter 30 wie erwartet false ergeben.Verweise references
Die folgenden Verweise sind standardmäßig verfügbar, um eine direkte Verknüpfung zu einem Skript oder einem anderen Segment herzustellen. Sie können vom Komponenten-Browser in den Editor gezogen werden.
Erstellen eines neuen Segments creating-a-new-segment
Festlegen eines neuen Segments
-
Nachdem Sie auf die Segmente zugegriffen haben, navigieren Sie zum Ordner, in dem Sie das Segment erstellen möchten.
-
Wählen Sie die Schaltfläche Erstellen und dann ContextHub-Segments erstellen.
-
Geben Sie unter Neues ContextHub-Segment einen Titel für das Segment sowie bei Bedarf einen Verstärkungswert ein und wählen Sie Erstellen aus.
Jedes Segment verfügt über einen Verstärkungsparameter, der als Gewichtungsfaktor verwendet wird. Eine höhere Zahl zeigt an, dass das Segment in Instanzen mit mehreren gültigen Segmenten bei der Auswahl gegenüber einem Segment mit einer niedrigeren Zahl bevorzugt wird.
- Mindestwert:
0
- Höchstwert:
1000000
- Mindestwert:
-
Bearbeiten Sie in der Segment-Konsole Ihr erstelltes Segment, um es im Segmenteditor zu öffnen.
-
Ziehen Sie einen Vergleich oder Verweis in den Segmenteditor. Der Vergleich oder Verweis wird dann im standardmäßigen UND-Container angezeigt.
-
Wählen Sie die Konfigurationsoption des neuen Verweises oder Segments doppelt aus, um die spezifischen Parameter zu bearbeiten. In diesem Beispiel prüfen wir auf Personen in Basel.
Legen Sie, wenn möglich immer einen Datentyp fest, um sicherzustellen, dass Ihre Vergleiche richtig bewertet werden. Siehe Vergleiche für weitere Informationen.
-
Klicken Sie auf Fertig, um Ihre Definition zu speichern:
-
Fügen Sie bei Bedarf weitere Komponenten hinzu. Sie können boolesche Ausdrücke mithilfe der Container-Komponenten für UND- und ODER-Vergleiche formulieren (siehe Verwenden von UND- und ODER-Containern unten). Mit dem Segmenteditor können Sie nicht mehr benötigte Komponenten löschen oder diese an neue Positionen innerhalb der Anweisung ziehen.
Verwenden von UND- und ODER-Containern using-and-and-or-containers
Mithilfe der UND- und ODER-Container-Komponenten können Sie komplexe Segmente in AEM erstellen. Hierbei ist es hilfreich, sich einige grundlegende Punkte bewusst zu machen:
- Die oberste Ebene der Definition ist immer der ursprünglich erstellte UND-Container. Dies kann nicht verändert werden, hat allerdings auch keine Auswirkungen auf den Rest der Segmentdefinition.
- Stellen Sie sicher, dass die Verschachtelung Ihres Containers sinnvoll ist. Die Container können als die Klammern Ihres booleschen Ausdrucks betrachtet werden.
Das folgende Beispiel wird zur Auswahl von Besuchern verwendet, die zu unserer schweizerischen Zielgruppe gehören:
People in Basel
OR
People in Zürich
Beginnen Sie damit, eine ODER-Container-Komponente innerhalb des standardmäßigen UND-Containers zu platzieren. Innerhalb des ODER-Containers können Sie die Eigenschafts- oder Referenzkomponenten hinzufügen.
Sie können bei Bedarf mehrere UND- und ODER-Operatoren verschachteln.
Verwenden von Skript-Referenzen using-script-references
Mithilfe der Komponente „Skript-Referenz“ kann die Auswertung einer Segmenteigenschaft an ein externes Skript delegiert werden. Sobald das Skript ordnungsgemäß konfiguriert ist, kann es wie jede andere beliebige Komponente einer Segmentbedingung verwendet werden.
Definieren eines Skripts für einen Verweis defining-a-script-to-reference
-
Fügen Sie die Datei zur clientlib
contexthub.segment-engine.scripts
hinzu. -
Implementieren Sie eine Funktion, die einen Wert zurückgibt. Beispiel:
code language-javascript ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - script.profile-info.js'); (function() { 'use strict'; /** * Sample script returning profile information. Returns user info if data is available, false otherwise. * * @returns {Boolean} */ var getProfileInfo = function() { /* let the SegmentEngine know when script should be re-run */ this.dependOn(ContextHub.SegmentEngine.Property('profile/age')); this.dependOn(ContextHub.SegmentEngine.Property('profile/givenName')); /* variables */ var name = ContextHub.get('profile/givenName'); var age = ContextHub.get('profile/age'); return name === 'Joe' && age === 123; }; /* register function */ ContextHub.SegmentEngine.ScriptManager.register('getProfileInfo', getProfileInfo); })();
-
Registrieren Sie das Skript bei
ContextHub.SegmentEngine.ScriptManager.register
.
Wenn das Skript von zusätzlichen Eigenschaften abhängig ist, sollte dieses this.dependOn()
abrufen. Wenn das Skript beispielsweise von profile/age
abhängt:
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
Verweisen auf ein Skript referencing-a-script
- Erstellen Sie ein ContextHub-Segment.
- Fügen Sie die Komponente Skript-Referenz an der gewünschten Stelle des Segments hinzu.
- Öffnen Sie das Dialogfeld „Bearbeiten“ der Komponente Skript-Referenz. Sofern ordnungsgemäß konfiguriert, sollte das Skript in der Dropdown-Liste Skriptname verfügbar sein.
Organisieren von Segmenten organizing-segments
Wenn Sie viele Segmente haben, kann es schwierig werden, sie als flache Liste zu verwalten. In solchen Fällen kann es sinnvoll sein, Ordner zu erstellen, um Ihre Segmente zu verwalten.
Erstellen eines neuen Ordners create-folder
-
Wählen Sie nach dem Zugriff auf die Segmente die Schaltfläche Erstellen und dann Ordner aus.
-
Geben Sie einen Titel und einen Namen für Ihren Ordner an.
-
Der Titel sollte beschreibend sein.
-
Der Name wird zum Knotennamen im Repository.
- Er wird automatisch auf der Grundlage des Titels generiert und gemäß den AEM-Benennungskonventionen angepasst.
- Er kann bei Bedarf angepasst werden.
-
-
Wählen Sie Erstellen aus.
-
Der Ordner wird in der Liste der Segmente angezeigt.
- Die Sortierung Ihrer Spalten beeinflusst, wo in der Liste der neue Ordner erscheint.
- Sie können die Spaltenüberschriften auswählen, um die Sortierung anzupassen.
Ändern vorhandener Ordner modify-folders
-
Wählen Sie nach dem Zugriff auf die Segmente den Ordner aus, den Sie ändern möchten.
-
Wählen Sie Umbenennen in der Symbolleiste aus, um den Ordner umzubenennen.
-
Geben Sie einen neuen Ordnertitel an und wählen Sie Speichern aus.
Löschen eines Ordners
-
Wählen Sie nach dem Zugriff auf die Segmente den Ordner aus, den Sie ändern möchten.
-
Wählen Sie Löschen in der Symbolleiste aus, um den Ordner zu löschen.
-
In einem Dialogfeld wird eine Liste der zum Löschen ausgewählten Ordner angezeigt.
- Wählen Sie zum Bestätigen Löschen aus.
- Wählen Sie zum Abbrechen Abbrechen aus.
-
Wenn einer der ausgewählten Ordner Unterordner oder Segmente enthält, muss deren Löschung bestätigt werden.
- Wählen Sie zum Bestätigen Löschen erzwingen aus.
- Wählen Sie zum Abbrechen Abbrechen aus.
Testen der Anwendung eines Segments testing-the-application-of-a-segment
Sobald das Segment definiert wurde, können die potenziellen Ergebnisse mithilfe von ContextHub getestet werden.
- Zeigen Sie eine Seite in einer Vorschau an.
- Klicken Sie auf das ContextHub-Symbol, um die ContextHub-Symbolleiste anzuzeigen.
- Wählen Sie eine Persona aus, die mit dem von Ihnen erstellten Segment übereinstimmt.
- Der ContextHub löst die entsprechenden Segmente für die ausgewählte Rolle auf.
Beispielsweise basiert unsere einfache Segmentdefinition zur Identifizierung von Benutzern in Basel auf dem Standort des Benutzers. Das Laden einer spezifischen Rolle, die mit diesen Kriterien übereinstimmt, zeigt, ob das Segment erfolgreich aufgelöst wurde:
Oder ob es nicht aufgelöst wurde:
Solche Tests können auch auf Inhaltsseiten und in Kombination mit gezielten Inhalten und damit verbundenen Aktivitäten und Erlebnissen durchgeführt werden.
Wenn Sie eine Aktivität und ein Erlebnis eingerichtet haben, können Sie Ihr Segment mit der Aktivität bequem testen. Weitere Informationen zum Einrichten einer Aktivität finden Sie unter Dokumentation zum Verfassen zielgerichteter Inhalte.
- Im Bearbeitungsmodus einer Seite, auf der Sie gezielte Inhalte eingerichtet haben, können Sie anhand des Pfeilsymbols auf dem Inhalt erkennen, dass es sich um gezielten Inhalt handelt.
- Wechseln Sie in den Vorschaumodus und anschließend mithilfe von ContextHub zu einer Persönlichkeit, die nicht der für das Erlebnis konfigurierten Segmentierung entspricht.
- Wechseln Sie zu einer Persönlichkeit, die nicht der für das Erlebnis konfigurierten Segmentierung entspricht, und sehen Sie, wie sich das Erlebnis entsprechend verändert.
Verwenden Ihres Segments using-your-segment
Segmente dienen zur Steuerung des tatsächlichen Inhalts, der spezifischen Zielgruppen angezeigt wird. Unter Verwalten von Zielgruppen finden Sie weitere Informationen zu Zielgruppen und Segmenten; unter Bearbeiten gezielter Inhalte finden Sie weitere Informationen zur Nutzung von Zielgruppen und Segmenten zur gezielten Platzierung von Inhalten.