配置多品牌

本节介绍一个解决方案,用于为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' %>
    

    与:

    <%@ value object="provider" xpath="@trackingURL" %>
    
    重要

    升级时,这些更改可能会导致冲突。 您可能需要手动将这些公式与其新版本合并。

在控制实例上,您需要链接投放模板和外部帐户。 为此,您需要:

  1. 使用与步骤1中定义的相同内部名称,为每个品牌创建一个外部帐户。
  2. 为每个品牌创建一个默认投放模板。
  3. 在投放模板 Properties 中,将路由设置为品牌的外部帐户。

在此页面上