Cette section présente une solution pour configurer le tracking et les URL de page miroir par marque pour les messages transactionnels dans Adobe Campaign.
config-<instance>.xml
).Pour paramétrer le multibranding, vous devez configurer les instances d'exécution et l'instance de pilotage. Dans les instances d'exécution, procédez comme suit :
Créez un compte externe par marque.
La création d’un compte externe de type Instance d’exécution est présentée dans la section Instance de pilotage.
Etendez le schéma nms:extAccount pour ajouter l'URL de tracking :
<attribute advanced="true" desc="URL of the tracking servers" label="Tracking server URL"
length="100" name="trackingURL" type="string"/>
L'extension d'un schéma existant est présentée dans la section Extension d'un schéma.
Modifiez le formulaire nms:extAccount :
<container label="Message domain branding" type="frame">
<static type="help"> These parameters are used to override the DNS alias and addresses used during message delivery. When not populated, the values of the 'NmsServer_MirrorPageUrl' and 'NmsEmail_DefaultErrorAddr' options are used.</static>
<input xpath="@mirrorURL"/>
<input xpath="@trackingURL"/>
<input img="nms:sendemail.png" menuId="deliveryMenuBuilder" type="scriptEdit">
xpath="errorAddress"/>
</container>
Modifiez les options NmsTracking_OpenFormula et NmsTracking_ClickFormula afin d'utiliser le compte externe au lieu d'une option globale.
Pour cela, remplacez :
<%@ include option='NmsTracking_ServerUrl' %>
par :
<%@ value object="provider" xpath="@trackingURL" %>
Ces modifications peuvent entraîner des conflits lors de la mise à niveau. Vous devrez peut-être fusionner manuellement ces formules avec leur nouvelle version.
Sur l'instance de pilotage, vous devez lier les modèles de diffusion et les comptes externes. Pour cela, vous devez effectuer les opérations suivantes :