Sie sehen sich Hilfeinhalte der folgenden Version an:
- 6.4
- 6.2
- Ältere Versionen
Hinweis:
Diese Dokumentation beschreibt die Integration von AEM mit der On-Premise-Lösung Adobe Campaign 6.1. Wenn Sie Adobe Campaign Standard verwenden, lesen Sie sich für diese Anweisungen das Dokument Integration mit Adobe Campaign Standard durch.
Adobe Campaign ermöglicht die Verwaltung von Inhalten und Formularen für die Übermittlung per E-Mail direkt in Adobe Experience Manager.
Um beide Lösungen gleichzeitig nutzen zu können, müssen Sie sie zunächst so konfigurieren, dass sie miteinander verbunden sind. Dies umfasst Konfigurationsschritte in Adobe Campaign und Adobe Experience Manager. Diese Schritte werden in diesem Dokument detailliert beschrieben.
Das Arbeiten mit Adobe Campaign in AEM bietet die Möglichkeit, E-Mails über Adobe Campaign zu versenden, und wird näher im Abschnitt Arbeiten mit Adobe Campaign beschrieben. Dies bezieht sich auch auf die Verwendung von Formularen auf AEM-Seiten, um so Daten zu bearbeiten.
Darüber hinaus sind unter Umständen die folgenden Themen bei der Integration von AEM in Adobe Campaign von Interesse.
Dieser Abschnitt beschreibt einen typischen Workflow zwischen AEM und Adobe Campaign beim Erstellen von Kampagnen und dem Bereitstellen von Inhalten.
Der typische Workflow umfasst Folgendes und ist hier näher beschrieben:
- Beginnen Sie mit dem Erstellen der Kampagne (sowohl in Adobe Campaign als auch in AEM).
- Bevor Sie die Inhalte und die Bereitstellung verknüpfen, personalisieren Sie die Inhalte in AEM und erstellen Sie eine Bereitstellung in Adobe Campaign.
- Verknüpfen Sie die Inhalte und die Bereitstellung in Adobe Campaign.
Sie können jederzeit mit dem Erstellen einer Kampagne beginnen. Bevor Sie den Inhalt verknüpfen, sollten Sie wissen, dass AEM und AC unabhängig sind. Dies bedeutet, dass Vermarkter mit dem Erstellen ihrer Kampagnen und dem Targeting in Adobe Campaign beginnen können, während die Ersteller von Inhalten in AEM am Design arbeiten.
Bevor Sie die Inhalte verknüpfen und einen Bereitstellungsmechanismus erstellen, müssen Sie folgende Schritte ausführen:
In AEM
- Personalisieren Sie mithilfe der Personalisierungsfelder in der Komponente Text & Personalisierung.
In Adobe Campaign
- Erstellen Sie eine Bereitstellung vom Typ aemContent.
Nachdem Sie den Inhalt für die Verknüpfung und Bereitstellung vorbereitet haben, legen Sie genau fest, wie und wo die Inhalte verknüpft werden sollen.
All diese Schritte werden in Adobe Campaign ausgeführt.
- Legen Sie fest, welche AEM-Instanz verwendet werden soll.
- Synchronisieren Sie die Inhalte durch Klicken auf die Schaltfläche „Synchronisieren“.
- Öffnen Sie die Inhaltsauswahl zur Auswahl des Inhalts.
Wenn Sie zum ersten Mal mit AEM arbeiten, finden Sie die folgenden Links möglicherweise für das Verständnis von AEM hilfreich:
Die Konfiguration von Adobe Campaign umfasst Folgendes:
- Installieren des AEM-Integrationspakets in Adobe Campaign
- Konfigurieren eines externen Kontos
- Sicherstellen, dass der AEMResourceTypeFilter korrekt konfiguriert ist
Darüber hinaus gibt es erweiterte Konfigurationen, die Sie definieren können, z. B.:
- Verwalten von Inhaltsblöcken
- Verwalten von Personalisierungsfeldern
Siehe Erweiterte Konfigurationen.
Hinweis:
Dazu benötigen Sie die Administratorrolle in Adobe Campaign.
Stellen Sie im Voraus sicher, dass Sie über die folgenden Elemente verfügen:
- Eine AEM-Autoreninstanz
- Eine AEM-Veröffentlichungsinstanz
- Eine Instanz von Adobe Campaign 6.1 – einschließlich eines Clients und eines Servers
- Internet Explorer 11
Hinweis:
Wenn Sie eine ältere Version als Adobe Campaign 6.1, Build 8640, ausführen, finden Sie weitere Informationen in der Upgradedokumentation. Beachten Sie, dass der Client und die Datenbank auf denselben Build aktualisiert werden müssen.
Vorsicht:
Die in den Abschnitten Konfigurieren von Adobe Campaign und Konfigurieren von Adobe Experience Manager erläuterten Vorgänge sind erforderlich, da sonst die Integration der Funktionen von AEM und Adobe Campaign nicht richtig funktioniert.
Sie müssen das AEM-Integrationspaket in Adobe Campaign installieren. Gehen Sie hierfür wie folgt vor:
-
Dieses Paket enthält den Operator aemserver, der zur Verknüpfung des AEM-Servers mit Adobe Campaign dienen wird.
Vorsicht:
Standardmäßig ist für diesen Operator keine Sicherheitszone konfiguriert. Um die Verknüpfung über AEM mit Adobe Campaign herzustellen, müssen Sie eine Option auswählen.
In der Datei serverConf.xml muss das Attribut allowUserPassword der ausgewählten Sicherheitszone auf true festgelegt werden, um AEM zur Herstellung einer Verbindung zu Adobe Campaign per Anmeldung/Kennwort zu autorisieren.
Wir empfehlen Ihnen dringend, eine speziell AEM zugewiesene Sicherheitszone zu erstellen, um jegliche Sicherheitsprobleme zu vermeiden. Weitere Informationen dazu finden Sie im Installationshandbuch.
Sie müssen ein externes Konto konfigurieren, das es Ihnen ermöglicht, Adobe Campaign mit Ihrer AEM-Instanz zu verknüpfen.
Hinweis:
- Beim Installieren des AEM-Integrationspakets wird ein externes AEM-Konto angelegt. Von diesem Konto aus können Sie die Verbindung mit der AEM-Instanz konfigurieren oder Sie können eine neue anlegen.
- Stellen Sie in AEM sicher, dass Sie das Kennwort für den Benutzer „campaign-remote“ festlegen. Sie müssen dieses Kennwort festlegen, um Adobe Campaign mit AEM zu verknüpfen. Melden Sie sich als Administrator an und wählen Sie an der Benutzeradministrationskonsole den Benutzer „campaign-remote“. Klicken Sie dann auf Kennwort festlegen.
-
Geben Sie die Zugangsparameter für die AEM-Autoreninstanz ein: die Serveradresse sowie die ID und das Kennwort für die Verbindung mit dieser Instanz. Das Kennwort für das Benutzerkonto „campaign-api“ ist dasselbe wie für den Benutzer „campaign-remote“, für den Sie in AEM ein Kennwort festgelegt haben.
Hinweis:
Stellen Sie sicher, dass die Serveradresse nicht in einem Schrägstrich endet. Geben Sie beispielsweise http://IhrServer:4502 statt http://IhrServer:4502/ ein.
Die Option AEMResourceTypeFilter wird verwendet, um in Adobe Campaign verwendete Typen von AEM-Ressourcen zu filtern. Dies ermöglicht Adobe Campaign das Abrufen von AEM-Inhalten, die speziell für die ausschließliche Verwendung in Adobe Campaign entwickelt wurden.
Diese Option sollte vorkonfiguriert sein. Wenn Sie diese Option jedoch ändern, kann es sein, dass die Integration am Ende nicht funktioniert.
-
Stellen Sie in der Option AEMResourceTypeFilter sicher, dass die Pfade korrekt sind. Dieses Feld muss den Wert enthalten:
mcm/campaign/components/newsletter,mcm/campaign/components/campaign_newsletterpage,mcm/neolane/components/newsletter
In einigen Fällen ist der Wert wie folgt:
mcm/campaign/components/newsletter
Zum Konfigurieren von AEM müssen Sie folgende Schritte ausführen:
- Konfigurieren Sie die Replikation zwischen Instanzen.
- Verbinden Sie AEM über Cloud-Services mit Adobe Campaign.
- Konfigurieren Sie den Externalizer.
Inhalte, die in der AEM-Autoreninstanz erstellt werden, werden zunächst zur Veröffentlichungsinstanz gesendet. Sie müssen so veröffentlichen, dass die Bilder im Newsletter auf der Veröffentlichungsinstanz und für Newsletter-Empfänger verfügbar sind. Der Replikationsagent muss deshalb so konfiguriert werden, dass er aus der AEM-Autoreninstanz in die AEM-Veröffentlichungsinstanz repliziert.
Hinweis:
Wenn Sie statt der Replikations-URL die der Öffentlichkeit zugängliche URL verwenden möchten, können Sie die Öffentliche URL in der folgenden Konfigurationseinstellung in OSGi festlegen (AEM-Logo > Tools-Symbol > Vorgänge > Web-Konsole > OSGi-Konfiguration > AEM-Kampagnenintegration – Konfiguration):
Öffentliche URL: com.day.cq.mcm.campaign.impl.IntegrationConfigImpl#aem.mcm.campaign.publicUrl
Dieser Schritt ist auch erforderlich, um bestimmte Autoreninstanzkonfigurationen in die Veröffentlichungsinstanz zu replizieren.
-
Wählen Sie von der Autoreninstanz aus AEM-Logo > Tools-Symbol > Bereitstellung > Replikation > Agenten für Autor. Klicken Sie dann auf Standardagent.
Hinweis:
Verwenden Sie nach Möglichkeit nicht localhost (eine lokale Kopie von AEM), wenn Sie die Integration mit Adobe Campaign konfigurieren, außer die Veröffentlichungs- und Autoreninstanz befinden sich auf demselben Computer.
Bevor Sie AEM und Adobe Campaign zusammen verwenden können, müssen Sie die beiden Lösungen verknüpfen, damit sie miteinander kommunizieren können.
-
Passen Sie die Konfiguration so an, dass sie den Parametern Ihrer Adobe Campaign-Instanz entspricht.
- Benutzername: aemserver, der Adobe Campaign-AEM-Integrationspaketoperator, mit dem die Verknüpfung der beiden Lösungen durchgeführt wird.
- Kennwort: Das Adobe Campaign-Kennwort des aemserver-Operators. Unter Umständen müssen Sie das Kennwort für diesen Operator direkt in Adobe Campaign erneut angeben.
- API-Endpunkt: URL der Adobe Campaign-Instanz.
-
Hinweis:
Nachdem Sie die E-Mail erstellt und veröffentlicht haben, müssen Sie die Konfiguration auf der Veröffentlichungsinstanz erneut veröffentlichen.
Hinweis:
Prüfen Sie Folgendes, falls die Verbindung nicht hergestellt werden kann:
- Möglicherweise tritt ein Zertifikatfehler auf, wenn Sie eine sichere Verbindung (https) mit einer Adobe Campaign-Instanz herstellen. Sie müssen das Zertifikat der Adobe Campaign-Instanz der Datei cacerts des JDK der AEM-Instanz hinzufügen.
- Für den aemserver-Operator muss eine Sicherheitszone in Adobe Campaign konfiguriert werden. Darüber hinaus muss das Attribut allowUserPassword der Sicherheitszone in der Datei serverConf.xml auf true festgelegt sein, um die AEM-Verbindung mit Adobe Campaign unter Verwendung des Anmelde-/Kennwortmodus zu autorisieren.
Weitere Informationen finden Sie in Fehlerbehebung bei der AEM/Adobe Campaign-Integration.
Sie müssen den Externalizer in AEM auf der Autoreninstanz konfigurieren. Der Externalizer ist ein OSGi-Dienst, der es Ihnen ermöglicht, Ressourcenpfade in externe, absolute URLs umzuwandeln. Dieser Dienst bietet einen zentralen Ort für die Konfiguration und Erstellung von externen URLs.
Allgemeine Anweisungen finden Sie unter Konfigurieren des Externalizers. Stellen Sie für die Adobe Campaign-Integration sicher, dass Sie den Veröffentlichungsserver unter http://<Host>:<Port>/system/console/configMgr/com.day.cq.commons.impl.ExternalizerImpl so konfigurieren, dass er nicht auf localhost:4503 verweist, sondern zu einem Server, der von der Adobe Campaign-Konsole erreichbar ist.
Wenn er auf localhost:4503 oder einen anderen Server, den Adobe Campaign nicht erreichen kann, verweist, werden Ihre Bilder auf der Adobe Campaign-Konsole nicht angezeigt.

Sie können zudem einige erweiterte Konfigurationen vornehmen, wie:
- Das Verwalten von Personalisierungsfeldern und -blöcken.
- Das Deaktivieren eines Personalisierungsblocks.
- Das Verwalten von Zielerweiterungsdaten.
Die zum Hinzufügen einer Personalisierung zu Ihrem E-Mail-Inhalt in AEM verfügbaren Felder und Blöcke werden von Adobe Campaign verwaltet.
Eine Standardliste wird bereitgestellt, kann jedoch geändert werden. Sie können Personalisierungsfelder und -blöcke auch hinzufügen oder ausblenden.
Zum Hinzufügen eines neuen Personalisierungsfelds zu den bereits verfügbaren Personalisierungsfeldern müssen Sie das Adobe Campaign-Schema nms:seedMember folgendermaßen erweitern:
Vorsicht:
Das Feld, das Sie hinzufügen müssen, muss bereits über eine Empfängerschemaerweiterung hinzugefügt worden sein (nms:recipient). Weitere Informationen finden Sie im Konfigurationshandbuch.
-
Bearbeiten Sie den XML-Code des Schemas, um das Feld anzugeben, das Sie dort hinzufügen möchten. Weitere Informationen zu Erweiterungsschemata in Adobe Campaign finden Sie im Konfigurationshandbuch.
Zum Hinzufügen eines Felds Registrierungsnummer müssen Sie über die folgenden Elemente verfügen:
- Die Erweiterung cus:recipient des Schemas nms:recipient beinhaltet:
<element desc="Recipient table (profiles)" img="nms:recipient.png" label="Recipients" labelSingular="Recipient" name="recipient"> <attribute dataPolicy="smartCase" desc="Recipient registration number" label="Registration Number" length="50" name="registrationNumber" type="string"/> </element>
<element desc="Seed to insert in the export files" img="nms:unknownad.png" label="Seed addresses" labelSingular="Seed" name="seedMember"> <element name="custom_nms_recipient"> <attribute name="registrationNumber" template="cus:recipient:recipient/@registrationNumber"/> </element> </element>

Zum Ausblenden eines Personalisierungsfelds unter den bereits verfügbaren Personalisierungsfeldern müssen Sie das Adobe Campaign-Schema nms:seedMember, wie im Abschnitt Hinzufügen eines Personalisierungsfelds näher beschrieben, erweitern. Führen Sie die folgenden Schritte aus:
-
Fügen Sie dem Feld das XML-Attribut advanced="true" hinzu. Es wird nicht mehr in der Liste der in AEM verfügbaren Personalisierungsfelder angezeigt.
Um beispielsweise das Feld Weitere Vornamen auszublenden, muss das Schema cud:seedMember das folgende Element beinhalten:
<element desc="Seed to insert in the export files" img="nms:unknownad.png" label="Seed addresses" labelSingular="Seed" name="seedMember"> <element name="custom_nms_recipient"> <attribute advanced="true" name="middleName"/> </element> </element>
Sie können zudem Zielerweiterungsdaten für die Personalisierung eingeben. Zielerweiterungsdaten (auch als „Zieldaten“ bezeichnet) stammen aus dem Erweitern oder Hinzufügen von Daten, beispielsweise bei einer Abfrage in einem Kampagnen-Workflow. Weitere Informationen entnehmen Sie den Abschnitten Erstellen von Abfragen und Erweitern von Daten im Workflow-Handbuch.
Hinweis:
Die Zieldaten sind nur verfügbar, wenn die AEM-Inhalte mit einer Adobe Campaign-Bereitstellung synchronisiert sind. Nähere Informationen finden Sie unter Synchronisieren von in AEM erstellten Inhalten mit einer Bereitstellung von Adobe Campaign.
