Si vous utilisez une ancienne version de l’intégration Triggers par le biais de l’authentification OAuth, vous devez migrer vers Adobe I/O comme décrit ci-dessous.
Notez que lors de ce déplacement vers Adobe I/O, certains triggers entrants peuvent être perdus.
L’ancien mode d’authentification OAuth avec Campaign a été abandonné le 20 octobre 2021. Les environnements hébergés bénéficient dʼune extension jusquʼau 25 mai 2022. En tant que client on-premise ou hybride, contactez lʼassistance clientèle dʼAdobe pour étendre lʼassistance jusquʼen mai 2022. Vous devez fournir l’AppID de l’application OAuth à Adobe.
Cette intégration ne s’applique qu’à partir des versions Campaign Classic 20.2.4 et ultérieures, 19.1.8 et Gold Standard 11.
Avant de commencer cette implémentation, vérifiez que vous disposez des éléments suivants :
Analytics - {tenantID}
Adobe Analytics associé aux Triggers.Accédez à Adobe I/O et connectez-vous avec l’accès développeur de votre organisation.
Assurez-vous d’être connecté au portail d’organisation approprié.
Extrayez l'identifiant client d'intégration existant du fichier de configuration de l'instance ims/authIMSTAClientId. Un attribut non existant ou vide indique que l'identifiant du client n'est pas configuré.
Si l’identifiant du client est vide, vous pouvez directement créer un nouveau projet dans Adobe I/O.
Identifiez le projet existant à l’aide de l’identifiant du client extrait. Recherchez des projets existants avec le même identifiant du client que celui extrait à l'étape précédente.
Sélectionnez + Ajouter au projet et choisissez API.
Dans la fenêtre Ajouter une API, sélectionnez Adobe Analytics.
Sélectionnez Compte de service (JWT) comme type d’authentification.
Si l’identifiant du client était vide, sélectionnez Générer une paire de clés pour créer une paire de clés publique et privée.
Les clés seront alors automatiquement téléchargées avec une date d’expiration par défaut de 365 jours. Une fois la date d’expiration atteinte, vous devez générer une nouvelle paire de clés et mettre à jour l’intégration dans le fichier de configuration. L’option 2 vous permet de créer et de télécharger manuellement votre clé publique avec une date d’expiration plus longue.
Vous devez enregistrer le fichier config.zip lorsque l'invite de téléchargement s'affiche, car vous ne pourrez plus le télécharger.
Cliquez sur Suivant.
Sélectionnez un profil de produit existant ou créez-en un si nécessaire. Aucune autorisation n’est requise pour ce profil de produit. Pour plus d’informations sur les profils de produit Analytics, consultez la documentation Adobe Analytics.
Cliquez ensuite sur Enregistrer l’API configurée.
Dans votre projet, sélectionnez Adobe Analytics et copiez les informations suivantes sous Compte Service (JWT) :
Le certificat Adobe I/O expire après 12 mois. Vous devez générer une nouvelle paire de clés chaque année.
Cette étape n'est pas requise si l'identifiant du client n'était pas vide à l'étape 1 : créer/mettre à jour un projet Adobe I/O.
La clé privée doit être encodée au format UTF-8 base64. Pour ce faire :
Utilisez la clé privée générée dans la section Étape 1 : créer/mettre à jour un projet Adobe I/O. La clé privée doit être la même que celle utilisée pour créer l'intégration.
Encodez la clé privée à l’aide de la commande suivante : base64 ./private.key > private.key.base64
. Le contenu base64 sera ainsi enregistré dans un nouveau fichier private.key.base64
.
Des lignes supplémentaires peuvent parfois être automatiquement ajoutées lors du copier/coller de la clé privée. Pensez à les supprimer avant d’encoder votre clé privée.
Copiez le contenu du fichier private.key.base64
.
Connectez-vous via SSH à chaque conteneur où l'instance Adobe Campaign est installée et ajoutez les informations d'identification du projet dans Adobe Campaign en exécutant la commande suivante en tant qu'utilisateur neolane
. Les informations d'identification du compte technique seront alors insérées dans le fichier de configuration de l'instance.
nlserver config -instance:<instance name> -setimsjwtauth:Organization_Id/Client_Id/Technical_Account_ID/<Client_Secret>/<Base64_encoded_Private_Key>
Cette étape n'est pas requise si l'identifiant du client n'était pas vide à l'étape 1 : Créer/mettre à jour un projet Adobe I/O.
Pour mettre à jour la balise pipelined, vous devez mettre à jour le type d’authentification du projet Adobe I/O dans le fichier de configuration config-< nom-instance >.xml comme suit :
<pipelined ... authType="imsJwtToken" ... />
Ensuite, exécutez config -reload
et redémarrez pipelined pour que les modifications soient prises en compte.