Show Menu
主题×

配置多品牌

本节介绍一个解决方案,用于为Adobe Campaign中的交易消息根据品牌配置跟踪和镜像页面URL。

先决条件

  • 必须将所有主机添加到实例( config-<instance>.xml )的配置文件。
  • 必须为每个品牌分配一个子域。
  • 如果对HTTPS页面进行Web跟踪,则必须拥有所有品牌的HTTPS证书。

典型过程

要配置多品牌,您需要配置执行实例和控制实例。 在执行实例中,请执行以下步骤:
  1. 为每个品牌创建一个外部帐户。
    创建执行实例类型外部帐户显示在“控制实例 ”部分
  2. 扩展nms:extAccount架构以添加跟踪URL:
    <attribute advanced="true" desc="URL of the tracking servers" label="Tracking server URL"
    length="100" name="trackingURL" type="string"/>
    
    
    扩展现有架构在扩展架构部 分中介绍
  3. 修改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>
    
    
  4. 修改NmsTracking_OpenFormula和NmsTracking_ClickFormula选项以使用外部帐户而不是全局选项。
    为此,请替换:
    <%@ include option='NmsTracking_ServerUrl' %>
    
    
    with:
    <%@ value object="provider" xpath="@trackingURL" %>
    
    
    这些更改在升级时可能会导致冲突。 您可能需要手动将这些公式与其新版本合并。
在控件实例上,您需要链接交付模板和外部帐户。 为此,您需要:
  1. 使用与步骤1中定义的相同内部名称为每个品牌创建一个外部帐户。
  2. 为每个品牌创建一个默认的交付模板。
  3. 在交付模板的 Properties 中,将路由设置为品牌的外部帐户。