Cette documentation décrit comment intégrer AEM à Adobe Campaign Classic, la solution sur site. Si vous utilisez Adobe Campaign Standard, voir la section Intégration à Adobe Campaign Standard pour prendre connaissance de ces instructions.
Adobe Campaign permet de gérer le contenu et les formulaires d’envoi de courrier électronique directement dans Adobe Experience Manager.
Pour utiliser les deux solutions conjointement et simultanément, vous devez d’abord les configurer de manière à les connecter l’une à l’autre. Cela implique certaines étapes de configuration à la fois dans Adobe Campaign et dans Adobe Experience Manager, qui sont décrites en détail dans ce document.
L’utilisation d’Adobe Campaign dans AEM comprend la possibilité d’envoyer un courrier électronique par le biais d’Adobe Campaign. Cette possibilité est décrite dans la section Utilisation d’Adobe Campaign. Cela inclut également l’utilisation de formulaires dans des pages AEM pour manipuler des données.
En outre, les rubriques suivantes peuvent être utiles lors de l’intégration d’AEM avec Adobe Campaign :
Si vous étendez votre intégration à Adobe Campaign, vous pouvez consulter les pages suivantes :
Cette section décrit un processus de production type entre AEM et Adobe Campaign lors de la création de campagnes et de la diffusion de contenu.
Le processus type, décrit en détail ci-dessous, implique les conditions suivantes :
Vous commencez à créer une campagne à tout moment. Avant la liaison du contenu, AEM et Adobe Campaign sont indépendants. Cela signifie que les spécialistes du marketing peuvent commencer à créer leurs campagnes et leur ciblage dans Adobe Campaign, tandis que les créateurs de contenu travaillent sur la création dans AEM.
Avant de lier le contenu et de créer un mécanisme de diffusion, vous devez effectuer les opérations suivantes :
Dans AEM
Dans Adobe Campaign
Après avoir préparé le contenu pour la liaison et la diffusion, vous déterminez exactement comment lier le contenu et à quel emplacement.
Toutes ces étapes sont effectuées dans Adobe Campaign.
Si vous êtes un utilisateur novice d’AEM, vous trouverez les liens ci-dessous utiles pour comprendre pleinement AEM :
La configuration d’Adobe Campaign implique les tâches suivantes :
Vous pouvez également effectuer des configurations avancées :
Voir Configurations avancées.
Pour effectuer ces opérations, vous devez disposer de la variable administration dans Adobe Campaign.
Au préalable, assurez-vous de disposer des éléments suivants :
Si vous exécutez une version antérieure à Adobe Campaign Classic build 8640, reportez-vous à la section documentation de mise à niveau pour plus d’informations. Notez que le client et la base de données doivent être mis à niveau vers la même version.
Les opérations décrites dans la section Configuration d’Adobe Campaign et Configuration d’Adobe Experience Manager sont nécessaires au bon fonctionnement des fonctionnalités d’intégration entre AEM et Adobe Campaign.
Vous devez installer le Intégration AEM dans Adobe Campaign. Pour ce faire :
Accédez à l’instance Adobe Campaign à lier à AEM.
Sélectionner Outils > Avancé > Importer un package….
Cliquez sur Installer un package standard, puis sélectionnez la variable Intégration AEM module.
Cliquez sur Suivant, puis Début.
Ce module contient la variable aemserver qui sera utilisé pour connecter le serveur AEM à Adobe Campaign.
Par défaut, aucune zone de sécurité n’est configurée pour cet opérateur. Pour vous connecter à Adobe Campaign le biais d’AEM, vous devez en sélectionner une.
Dans le serverConf.xml , allowUserPassword de la zone de sécurité sélectionnée doit être défini sur true pour autoriser AEM à se connecter à Adobe Campaign par login/mot de passe.
Il est vivement recommandé de créer une zone de sécurité dédiée à AEM afin d’éviter tout problème de sécurité. Voir à ce sujet la section Guide d’installation.
Vous devez configurer un compte externe permettant de connecter Adobe Campaign à votre instance AEM.
Pour configurer un compte externe AEM :
Accédez au Administration > Plateforme > Comptes externes noeud .
Créez un compte externe et sélectionnez l’option AEM type.
Saisissez les paramètres d’accès pour votre instance de création AEM : l’adresse du serveur, ainsi que l’ID et le mot de passe utilisés pour la connexion à cette instance. Le mot de passe du compte de l’utilisateur de l’API Campaign est identique à celui de l’utilisateur à distance d’Adobe Campaign pour lequel vous définissez un mot de passe dans AEM.
Assurez-vous que l’adresse du serveur ne se termine pas par une barre oblique. Par exemple, saisissez https://yourserver:4502
au lieu de https://yourserver:4502/
Assurez-vous que la variable Activé est sélectionnée.
Le AEMResourceTypeFilter sert à filtrer les types de ressources AEM pouvant être utilisés dans Adobe Campaign. Cela permet à Adobe Campaign de récupérer le contenu AEM conçu spécifiquement pour n’être utilisé que dans Adobe Campaign.
Cette option devrait être préconfigurée. Cependant, si vous la modifiez, l’intégration risque de ne pas fonctionner.
Pour vérifier que l’option AEMResourceTypeFilter est configurée :
Sélectionnez Plateforme >Options.
Dans le AEMResourceTypeFilter , vérifiez que les chemins sont corrects. Ce champ doit contenir la valeur :
mcm/campaign/components/newsletter,mcm/campaign/components/campaign_newsletterpage,mcm/neolane/components/newsletter
Ou, dans certains cas, la valeur est la suivante :
mcm/campaign/components/newsletter
Pour configurer AEM, vous devez procéder comme suit :
Le contenu créé à partir de l’instance de création AEM est d’abord envoyé à l’instance de publication. Vous devez effectuer la publication de sorte que les images de la newsletter soient disponibles dans l’instance de publication et pour ses destinataires. L’agent de réplication doit donc être configuré pour répliquer à partir de l’instance de création AEM vers l’instance de publication AEM.
Si vous ne souhaitez pas utiliser l’URL de réplication, mais plutôt l’URL destinée au public, vous pouvez définir la variable URL publique dans le paramètre de configuration suivant dans OSGi (Logo AEM > Outils icon > Opérations > Console web > Configuration OSGi > Intégration AEM Campaign - Configuration) :
URL publique : com.day.cq.mcm.campaign.impl.IntegrationConfigImpl#aem.mcm.campaign.publicUrl
Cette étape est également nécessaire pour répliquer certaines configurations d’instance de création dans l’instance de publication.
Pour configurer la réplication entre les instances AEM :
Dans l’instance de création, sélectionnez Logo AEM> Outils icon > Déploiement > Réplication > Agents sur l’auteur, puis cliquez sur Agent par défaut.
Évitez d’utiliser l’hôte local localhost (il s’agit d’une copie locale d’AEM) lors de la configuration de votre intégration avec Adobe Campaign, à moins que les instances de publication et de création se trouvent toutes deux sur le même ordinateur.
Appuyez ou cliquez sur Modifier sélectionnez ensuite le Transport .
Configurez l’URI en remplaçant localhost par l’adresse IP ou l’adresse de l’instance de publication AEM.
Avant que vous puissiez utiliser AEM et Adobe Campaign ensemble, vous devez établir la liaison entre les deux solutions afin qu’elles puissent communiquer.
Connectez-vous à votre instance de création AEM.
Sélectionner Logo AEM > Outils icon > Déploiement > Cloud Services, puis Configurer maintenant dans la section Adobe Campaign .
Créez une configuration en saisissant une Titre et cliquez sur Créer ou sélectionnez la configuration existante à lier à votre instance Adobe Campaign.
Modifiez la configuration afin qu’elle corresponde aux paramètres de votre instance Adobe Campaign.
Sélectionner Connexion à Adobe Campaign et cliquez sur OK.
Après avoir créé et publié votre courrier électronique, vous devez republier la configuration sur votre instance de publication.
Si la connexion échoue, vérifiez les éléments suivants :
Vous devez configurer l’externaliseur dans AEM sur votre instance de création. L’externaliseur est un service OSGi qui vous permet de transformer un chemin de ressources en une URL absolue externe. Ce service propose un emplacement centralisé pour configurer ces adresses URL externes et les créer.
Pour des instructions générales, voir Configuration de l’externaliseur. Pour l’intégration d’Adobe Campaign, assurez-vous de configurer le serveur de publication à l’adresse https://<host>:<port>/system/console/configMgr/com.day.cq.commons.impl.ExternalizerImpl
ne pointe pas vers localhost:4503
mais à un serveur accessible par la console Adobe Campaign.
S’il pointe vers localhost:4503
ou un autre serveur auquel Adobe Campaign ne parvient pas à se connecter, les images ne s’affichent pas dans la console Adobe Campaign.
Vous pouvez également effectuer des configurations avancées, à savoir :
Les champs et les blocs disponibles pour ajouter une personnalisation au contenu de vos courriers électroniques dans AEM sont gérés par Adobe Campaign.
Une liste par défaut est fournie, mais peut être modifiée. Vous pouvez également ajouter ou masquer des champs et des blocs de personnalisation.
Pour ajouter un nouveau champ de personnalisation à ceux déjà disponibles, vous devez étendre Adobe Campaign. nms:seedMember schéma comme suit :
Le champ à ajouter doit déjà avoir été ajouté par le biais d’une extension de schéma de destinataire (nms:recipient). Pour plus d’informations, voir Configuration guide.
Accédez au Administration > Configuration > Schémas de données dans la navigation Adobe Campaign.
Sélectionner Nouveau.
Dans la fenêtre contextuelle, sélectionnez Étendre les données du tableau à l’aide d’un schéma d’extension et cliquez sur Suivant.
Saisissez les différents paramètres du schéma étendu :
Modifiez le code XML du schéma pour spécifier le champ que vous souhaitez ajouter. Pour plus d’informations sur l’extension de schémas dans Adobe Campaign, reportez-vous à la section Guide de configuration.
Enregistrez votre schéma puis mettez à jour la structure de la base Adobe Campaign via le Outils > Avancé > Mettre à jour la structure de la base de données dans la console.
Déconnectez-vous de la console Adobe Campaign, puis reconnectez-vous-y pour enregistrer vos modifications. Le nouveau champ figure maintenant dans la liste des champs de personnalisation disponibles dans AEM.
Pour ajouter une Numéro d’enregistrement , vous devez disposer des éléments suivants :
<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>
Le nms:seedMember extension de schéma nommée cus:seedMember contient :
<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>
Le Numéro d’enregistrement fait désormais partie des champs de personnalisation disponibles :
Pour masquer un champ de personnalisation parmi ceux déjà disponibles, vous devez étendre Adobe Campaign. nms:seedMember schéma comme décrit dans la section Ajouter un champ de personnalisation . Procédez comme suit :
Copiez le champ à utiliser du schéma nms:seedMember vers le schéma étendu (cus :seedMember, par exemple).
Ajoutez la variable advanced="true" Attribut XML au champ. Il ne figure plus dans la liste des champs de personnalisation disponibles dans AEM.
Par exemple, pour masquer la variable Middle Name , le champ cud:seedMember Le schéma doit contenir l’élément suivant :
<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>
Pour désactiver un bloc de personnalisation parmi les blocs disponibles :
Accédez au Ressources > Gestion de campagne > Blocs de personnalisation dans la navigation Adobe Campaign.
Sélectionnez le bloc de personnalisation à désactiver dans AEM.
Effacez la variable Visible dans les menus de personnalisation et enregistrez vos modifications. Le bloc ne figure plus dans la liste des blocs de personnalisation disponibles dans AEM.
Vous pouvez également insérer des données d’extension cible pour la personnalisation. Les données d’extension cible (également appelées « données cibles ») sont issues de l’enrichissement ou de l’ajout de données dans une requête dans un processus de campagne, par exemple. Pour plus d’informations, reportez-vous à la section Créer une requête et Enrichir des données sections.
Les données dans la cible ne sont disponibles que si le contenu AEM est synchronisé avec une diffusion Adobe Campaign. Voir Synchronisation du contenu créé dans AEM avec une diffusion depuis Adobe Campaign.