設定多品牌

本節說明一個解決方案,可針對Adobe Campaign中的交易訊息,設定每個品牌的追蹤和鏡像頁面URL。

必要條件

  • 所有主機都必須添加到實例(config-<instance>.xml)的配置檔案中。
  • 每個品牌都必須指派一個子網域。
  • 如果在HTTPS頁面上進行網頁追蹤,您必須擁有所有品牌的HTTPS憑證。

典型過程

若要設定多品牌,您必須同時設定執行例項和控制例項。 在執行例項中,請遵循下列步驟:

  1. 為每個品牌建立一個外部帳戶。

    NOTE

    建立執行實例類型外部帳戶顯示在「控制實例 」部分

  2. 擴充nms:extAccount架構以新增追蹤URL:

    <attribute advanced="true" desc="URL of the tracking servers" label="Tracking server URL"
    length="100" name="trackingURL" type="string"/>
    
    NOTE

    擴展現有模式在擴展模式部 分中顯示

  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" %>
    
    IMPORTANT

    這些變更在升級時可能會產生衝突。 您可能需要手動合併這些公式及其新版本。

在控制例項上,您需要連結傳送範本和外部帳戶。 若要這麼做,您必須:

  1. 使用步驟1中定義的相同內部名稱,為每個品牌建立一個外部帳戶。
  2. 為每個品牌建立一個預設傳送範本。
  3. 在交貨模板的 Properties 中,將工藝路線設定為品牌的外部帳戶。

本頁內容