[Gilt auch für v8]{class="badge positive" title="Gilt auch für Campaign v8"}
Anwendungsbeispiel: Auswählen von Testadressen nach Kriterien use-case-selecting-seed-addresses-on-criteria
Der Link Dynamische Bedingung bearbeiten… ermöglicht es, im Rahmen einer Kampagne oder einer Sendung die zu verwendenden Testadressen nach bestimmten Kriterien auszuwählen.
In unserem Anwendungsbeispiel versendet die Webseite Mein Online-Buchshop je nach bevorzugtem Genre verschiedene Newsletter an seine Kunden.
In Absprache mit der Einkaufsabteilung hat der versandverantwortliche Benutzer einen Newsletter für Kunden erstellt, die in der Vergangenheit bereits Kriminalromane bestellt haben.
Um das Endergebnis der Zusammenarbeit mit ihnen zu teilen, entscheidet der Versandverantwortliche, seine Kollegen aus der Einkaufsabteilung als Testadressen zum Versand hinzuzufügen. Durch die Verwendung einer dynamischen Bedingung sparen Sie Zeit bei der Konfiguration und Aktualisierung von Adressen.
Zur Verwendung von dynamischen Bedingungen benötigen Sie:
- einen vollständig konfigurierten Versand,
- Testadressen mit einem gemeinsamen Wert. Dieser Wert kann aus einem in Adobe Campaign vorhandenen Feld stammen. Im vorliegenden Beispiel besteht die Gemeinsamkeit der Testadressen im Wert "Einkauf" des Felds "Abteilung", welches nicht standardmäßig in der Anwendung enthalten ist.
Schritt 1: Erstellen eines Versands step-1---creating-a-delivery
Die Schritte zum Erstellen eines Versands finden Sie im Abschnitt Erstellen eines E-Mail-Versands.
Im vorliegenden Beispiel hat der Versandverantwortliche zunächst den Newsletter erstellt und die Zielgruppe ausgewählt.
Schritt 2: Erstellen eines gemeinsamen Werts step-2---creating-a-common-value
Um einen gemeinsamen Wert wie den in unserem Beispiel (Einkaufsabteilung) zu erstellen, muss zunächst das Datenschema Ihrer Testadressen erweitert und das zugehörige Eingabeformular bearbeitet werden.
Erweitern des Datenschemas extending-the-data-schema
Weitere Informationen zu Schemaerweiterungen finden Sie unter diesem Abschnitt.
-
Klicken Sie im Knoten Administration > Konfiguration > Datenschemata auf die Schaltfläche Neu.
-
Kreuzen Sie im Fenster Datenschemaerstellung die Option Schemaerweiterung an und klicken Sie auf Weiter.
-
Wählen Sie das Quellschema Testadressen aus, klicken Sie auf OK und geben Sie als Namespace beispielsweise doc an.
-
Wählen Sie Speichern aus.
-
Fügen Sie nun die nachfolgenden Zeilen wie auf der Abbildung dargestellt in das Schema ein:
code language-none <element name="common"> <element label="Recipient" name="custom_nms_recipient"> <attribute label="Department" length="80" name="workField" template="nms:recipient:recipient/@company" type="string" userEnum="workField"/> </element> </element>
Fügen Sie anschließend unter dem Element In die Exportdateien einzufügende Testadressen folgende Zeile ein:
code language-none <element aggregate="doc:seedMember:common"> </element>
Auf diese Weise konfigurieren Sie in der Testadressentabelle die Erstellung einer neuen Auflistung mit Namen Abteilung, welche auf der Standardauflistung @company (Firma im Testadressenformular) beruht.
-
Wählen Sie Speichern aus.
-
Die im Testadressen-Schema vorgenommenen Änderungen erfordern eine Aktualisierung der Datenbankstruktur. Gehen Sie hierzu in das Menü Werkzeuge > Erweitert und wählen Sie die Option Datenbankstruktur aktualisieren… aus.
-
Wenn der Aktualisierungsassistent angezeigt wird, klicken Sie auf die Schaltfläche Weiter, um auf das Fenster „Tabellen bearbeiten“ zuzugreifen: Für im Testadressen-Datenschema ausgeführte Änderungen ist eine Strukturaktualisierung erforderlich.
-
Durchlaufen Sie den Assistenten, bis Sie zur Seite zur Ausführung der Aktualisierung gelangen. Klicken Sie auf die Schaltfläche Starten.
Nach Abschluss der Aktualisierung können Sie den Assistenten schließen.
-
Trennen Sie die Verbindung und verbinden Sie sich dann erneut mit Adobe Campaign. Die im Testadressen-Schema vorgenommenen Änderungen sind nun wirksam. Damit sie im Eingabefenster der Testadressen sichtbar werden, ist eine Anpassung des entsprechenden Formulars erforderlich. Weitere Informationen finden Sie im Abschnitt Aktualisieren des Eingabeformulars.
Erweitern des Datenschemas ausgehend von einer verknüpften Tabelle extending-the-data-schema-from-a-linked-table
Das Testadressen-Schema kann auch Werte aus einer mit dem Empfängerschema verbundenen Tabelle übernehmen.
Angenommen, ein Benutzer möchte das Feld Domain-Endung, das in der mit dem Empfängerschema verbundenen Tabelle Land enthalten ist, integrieren.
Sie müssen daher das Testadressen-Datenschema wie im Abschnitt beschrieben erweitern. Die Code-Zeilen, die in Schritt 4 integriert werden sollen, sehen wie folgt aus:
<element name="country">
<attribute label="Internet Extension" length="2" name="iana" type="string"/>
<attribute label="Country ISO" length="2" name="countryIsoA2" type="string"/>
</element>
Auf diese Weise:
- wird ein neues Element mit Namen Domain-Endung erstellt,
- welches aus der Tabelle Country stammt.
Befolgen Sie im Anschluss die im Abschnitt beschriebene Vorgehensweise ab dem Schritt 5 und passen Sie dann das Formular Testadressen an.
Weitere Informationen finden Sie im Abschnitt Aktualisieren des Eingabeformulars.
Aktualisieren des Eingabeformulars updating-the-input-form
-
Gehen Sie in den Knoten Administration > Konfiguration > Formulare und öffnen Sie das Testadressen-Formular.
-
Fügen Sie im Container Empfänger folgende Zeile ein.
code language-none <input xpath="@workField"/>
-
Speichern Sie Ihre Änderungen.
-
Öffnen Sie eine Testadresse. Das Feld Abteilung wird in der Tabelle Empfänger angezeigt.
-
Geben Sie nun in den Testadressen, die Sie für den Versand verwenden möchten, im Feld Abteilung den Wert Einkauf ein.
Schritt 3: Definieren der Bedingung step-3---defining-the-condition
Sie können nun die dynamische Bedingung für die Testadressen-Auswahl definieren. Gehen Sie wie folgt vor:
-
Öffnen Sie den zuvor erstellten Versand.
-
Klicken Sie auf An: und im Testadressen-Tab auf den Link Dynamische Bedingung bearbeiten….
-
Wählen Sie den Ausdruck aus, der Ihnen die Filterung der gewünschten Testadressen ermöglicht. Hier wählt der Benutzer den Ausdruck Abteilung (@workField) aus.
-
Wählen Sie den gewünschten Wert aus. In diesem Beispiel wählt der Benutzer die Abteilung Einkauf aus der Dropdown-Liste der Werte aus.
note note NOTE Die zuvor vorgenommene Schemaerweiterung beruht auf dem Empfängerschema recipient. Dies gilt auch für die Auflistung, aus der die oben zu sehenden Werte stammen.**** -
Bestätigen Sie die Aktion mit der Schaltfläche OK.
Die Abfrage wird im Fenster Auswahl der Zielgruppe angezeigt.
-
Klicken Sie erneut auf OK, um die Abfrage zu bestätigen.
-
Analysieren Sie nun den Versand und gehen Sie in den Versand-Tab, um die Logs anzuzeigen.
Die Testadressen der Einkaufsabteilung werden wie die Empfängeradressen auch mit ausstehendem Status angezeigt:
-
Klicken Sie auf die Schaltfläche Absenden, um den Versand zu starten.
Die in Ihren Testadressen enthaltenen Personen der Einkaufsabteilung erhalten die Sendung in ihrem E-Mail-Postfach: