Show Menu
主題×

與Adobe Campaign Classic整合

本檔案說明如何將AEM與內部部署解決方案Adobe Campaign Classic整合。 如果您使用Adobe Campaign Standard,請參閱 與Adobe Campaign Standard整合 ,以取得這些指示。
Adobe Campaign可讓您直接在Adobe Experience manager中管理電子郵件傳送內容和表單。
要同時使用這兩種解決方案,您必須先將它們配置為彼此連接。 這包括Adobe Campaign和Adobe Experience manager中的設定步驟。 本檔案將詳細說明這些步驟。
在AEM中使用Adobe Campaign包括透過Adobe Campaign傳送電子郵件的功能,如「使用Adobe Campaign 」中所述 。 此外,還包含使用AEM頁面上的表單來控制資料。
如果您要延伸與Adobe Campaign的整合,您可能想要查看下列頁面:

AEM和Adobe Campaign整合工作流程

本節說明建立促銷活動和傳送內容時,AEM和Adobe Campaign之間的典型工作流程。
典型的工作流涉及以下內容,並有詳細說明:
  1. 開始建立您的促銷活動(在Adobe Campaign和AEM中)。
  2. 在您連結內容和傳送之前,先在AEM中個人化您的內容,然後在Adobe Campaign中建立傳送。
  3. 在Adobe Campaign中連結內容和傳送。

開始建立您的促銷活動

您隨時都可以開始建立促銷活動。 在您連結內容之前,AEM和AC是獨立的。這表示行銷人員可以在Adobe Campaign中開始建立其促銷活動和定位,而內容建立者則在AEM中進行設計。

在連結內容和傳送之前

在連結內容並建立傳送機制之前,您必須先執行下列動作:
在AEM中
  • 使用文字與個人化元件中的個 人化欄位進行個人化
在Adobe Campaign中
  • 建立aemContent類型的傳

連結內容和設定傳送

在準備好連結和傳送的內容後,您就可精確決定連結內容的方式和位置。
所有這些步驟都在Adobe Campaign中完成。
  1. 指定要使用的AEM例項。
  2. 按一下「同步化」按鈕,即可同步內容。
  3. 開啟內容選擇器以挑選您的內容。

如果您是AEM的新手

如果您是AEM的新手,您可能會發現下列連結有助於瞭解AEM:

設定Adobe Campaign

設定Adobe Campaign涉及下列事項:
  1. 在Adobe Campaign中安裝AEM整合套件。
  2. 設定外部帳戶。
  3. 驗證AEMResourceTypeFilter是否已正確配置。
此外,您還可以進行進階設定,包括:
  • 管理內容區塊
  • 管理個人化欄位
請參閱 進階設定
若要執行這些作業,您必須在Adobe Campaign中 擔任 管理角色。

必備條件

請務必事先具備下列元素:
如果您執行的版本早於Adobe Campaign Classic組建8640,請參閱升級文 ,以取得詳細資訊。 請注意,客戶端和資料庫都必須升級到同一個版本。
AEM與Adobe Campaign之間 的整合功能必須具備設定 Adobe Campaign 和設定Adobe Experience Manager 章節中詳述的操作,才能正常運作。

安裝AEM整合套件

您必須在Adobe Campaign中 安裝AEM整合套件 。 要執行此操作:
  1. 前往您要與AEM連結的Adobe Campaign例項。
  2. 選擇「 ​工具​ 」>「高 ​級」 >「 ​導入包……」。.
  3. 按一 下「安裝標準套件 」,然後選取 AEM Integration 套件。
  4. 按一下「 Next (下一步)」 ,然 後按一下「Start (開始)」。
    此套件包含 將用來將AEM伺服器 連接至Adobe Campaign的Aemserver運算子。
    預設情況下,未為此操作員配置安全區。 若要透過AEM連線至Adobe Campaign,您必須選取一個。
    serverConf.xml檔案中,選取安全區 的allowUserPassword 屬性必須設為 true ,以授權AEM透過登入/密碼連線Adobe Campaign。
    我們強烈建議建立專用於AEM的安全區,以避免任何安全性問題。 有關詳細資訊,請參閱《安 裝指南》

設定AEM外部帳戶

您必須設定外部帳戶,以便將Adobe Campaign連線至您的AEM例項。
  • 安裝 AEM Integration Package時 ,會建立外部AEM帳戶。 您可以從AEM例項設定連線,或建立新的AEM例項。
  • 在AEM中,請確定您已設定促銷活動遠端使用者的密碼。 您必須設定此密碼,才能將Adobe Campaign與AEM連線。 以管理員身分登入,並在使用者管理主控台中搜尋促銷活動遠端使用者,然後按一下「設 定密碼」
若要設定外部AEM帳戶:
  1. 前往「管 >平台 >外 部帳戶 」節點。
  2. 建立新的外部帳戶並選取 AEM 類型。
  3. 輸入AEM製作例項的存取參數:伺服器位址,以及用來連線至此例項的ID和密碼。 促銷活動-api使用者帳戶密碼與您在AEM中設定密碼的促銷活動——遠端使用者相同。
    請確定伺服器位址不 會以 尾隨斜線結尾。 例如,輸入 https://yourserver:4502 而非 https://yourserver:4502/
  4. 請確定已選 「啟用」核取方塊。

驗證AEMResourceTypeFilter選項

AEMResourceTypeFilter 選項可用來篩選可用於Adobe Campaign的AEM資源類型。 這可讓Adobe Campaign擷取專門設計為僅用於Adobe Campaign的AEM內容。
此選項應預先設定;不過,如果您變更此選項,可能會導致無法運作的整合。
要驗證 AEMResourceTypeFilter 選項是否已配置:
  1. 前往「 平台 > 選項 」。
  2. AEMResourceTypeFilter 選項中,檢查路徑是否正確。 此欄位必須包含值:
    mcm/campaign/components/newsletter,mcm/campaign/components/campaign_newsletterpage,mcm/neolane/components/newsletter
    或者在某些情況下,其值如下:
    mcm/campaign/components/newsletter

設定Adobe Experience Manager

若要設定AEM,您必須執行下列動作:
  • 配置實例之間的複製。
  • 透過雲端服務將AEM連線至Adobe Campaign。
  • 設定外部化器。

在AEM例項間設定複製

從AEM製作例項建立的內容會先傳送至發佈例項。 您必須進行發佈,以便電子報中的影像可在發佈執行個體和電子報收件者使用。 因此,必須將複製代理設定為從AEM製作例項複製至AEM發佈例項。
如果您不想使用複製URL,而是使用公開對應的URL,則可以在OSGi( AAEM logo >Operations > Chanditing Alignment > Web Chandit?>Banditing Reduction > Web Console > OSGi Configuration >AEM整合- Configuration Campaign): 公開URL:com.day.cq.mcm.campaign.impl.IntegrationConfigImpl#aem.mcm.campaign.publicUrl
此步驟也是將特定編寫執行個體組態複製至發佈執行個體的必要步驟。
若要在AEM例項之間設定複製:
  1. 從「選擇 AEM> Tools > DeploymentReplicationAgents」表徵圖中,選擇「AEM Icon」>「ReplicationAgents」表徵圖> 「Replication Agents」,然後按一下Adobe Agent上的Default Logo。
    在設定與Adobe Campaign的整合時,請避免使用localhost(這是AEM的本機副本),除非發佈和作者實例都位於同一部電腦上。
  2. 點選或按一下「 編輯 」,然後選 取「傳輸 」標籤。
  3. 以IP位址或AEM發佈 例項的位址 ,取代localhost,以設定URI。

將AEM連線至Adobe Campaign

您必須先建立兩個解決方案之間的連結,才能搭配使用AEM和Adobe Campaign。
  1. 連線至您的AEM製作實例。
  2. 選取「 AEM >工具 >部 署圖示 > Deployment Logo Services,然後在Adobe促銷活動區段中選取「Configure Now」(立即設定)。
  3. 輸入「標題 」並按一下「 建立 」,或選擇您要連結至Adobe Campaign例項的現有設定,以建立新的設定。
  4. 編輯設定,使其符合您Adobe Campaign例項的參數。
    • 使用者名稱 :Aemserver ,Adobe Campaign AEM整合套件運算子,用來建立兩個解決方案之間的連結。
    • 密碼 :Adobe Campaign aemserver運算子密碼。 您可能必須直接在Adobe Campaign中重新指定此運算子的密碼。
    • API端點 :Adobe Campaign例項URL。
  5. 選取 連線至Adobe Campaign ,然後按一 下確定
    建立電 子郵件並發佈後 ,您需要將設定重新發佈至發佈例項。
如果連線失敗,請務必勾選下列項目:
  • 使用Adobe Campaign例項(https)的安全連線時,可能會遇到憑證問題。 您必須將Adobe Campaign例項憑證新增至AEM例 項JDK的 cacerts檔案。
  • 必須為Adobe Campaign中的Aemserver運 算子設定安 全區。 此外,在 serverConf.xml檔案中,安全區 的allowUserPassword 屬性必須設為 true ,才能使用登入/密碼模式授權AEM與Adobe Campaign的連線。
此外,請參閱「疑 難排解您的AEM/Adobe Campaign整合」

設定外部化器

您必須在 您的作者例項上 ,在AEM中設定externalizer。 Externalizer是OSGi服務,可讓您將資源路徑轉換為外部和絕對URL。 此服務提供一個集中位置,以設定這些外部URL並建立這些URL。
如需 一般指示,請參閱 Configure the externalizer。 若是Adobe Campaign整合,請務必在Adobe Campaign主控台可 https://<host>:<port>/system/console/configMgr/com.day.cq.commons.impl.ExternalizerImpl 存取的伺服 localhost:4503 器上設定發佈伺服器,但不要指向。
如果指向Adobe Campaign localhost:4503 無法觸及的其他伺服器,您的影像將不會顯示在Adobe Campaign主控台上。

高級配置

您也可以執行一些高級配置,即:
  • 管理個人化欄位和區塊。
  • 停用個人化區塊。
  • 管理目標擴充功能資料。

管理個人化欄位和區塊

在AEM中將個人化新增至電子郵件內容的可用欄位和區塊,由Adobe Campaign管理。
提供了預設清單,但可以修改。 您也可以新增或隱藏個人化欄位和區塊。

新增個人化欄位

若要將新的個人化欄位新增至現有的個人化欄位,您必須依下列方式擴充Adobe Campaign nms:seedMember 架構:
您需要添加的欄位必須已通過接收方模式擴展( nms:recipient )添加。 如需詳細資訊,請參 閱設定 指南。
  1. 前往Adobe Campaign導 覽中的 「管理 」>「設定」 > 「資料結構 」節點。
  2. 選擇 新建
  3. 在彈出式視窗中,選取「使 用擴充架構擴充表格中的資料」,然後按一下 「下 一步」
  4. 輸入擴展方案的不同參數:
    • 架構 :選擇 nms:seedMember schema。 視窗中的其他欄位會自動完成。
    • 命名空間 :個人化延伸架構的命名空間。
  5. 編輯架構的XML代碼,以指定要在其中添加的欄位。 如需在Adobe Campaign中擴充結構的詳細資訊,請參閱設定 指南
  6. 儲存您的架構,然後透過主控台的「工具 >進階>更新資料 庫結構」選單更新Adobe Campaign資料庫結構。
  7. 中斷連線,然後重新連線至Adobe Campaign主控台以儲存您所做的變更。 新欄位現在會出現在AEM中可用的個人化欄位清單中。

例如

若要新增「 註冊編號 」欄位,您必須具備下列元素:
  • 為cus:recipient nms:recipient 架構擴展包含:
<element desc="Recipient table (profiles)" img="nms:recipient.png" label="Recipients" labelSingular="Recipient" name="recipient">

  <attribute dataPolicy="smartCase" desc="Recipient registration number"
  label="Registration Number"
  length="50" name="registrationNumber" type="string"/>

</element>

cus:seedMember 的nms:seedMember 架構擴展包含:
<element desc="Seed to insert in the export files" img="nms:unknownad.png" label="Seed addresses" labelSingular="Seed" name="seedMember">

  <element name="custom_nms_recipient">
    <attribute name="registrationNumber"
    template="cus:recipient:recipient/@registrationNumber"/>
  </element>

</element>

「注 冊編號 」欄位現在是可用個人化欄位的一部分:

隱藏個人化欄位

若要隱藏已可用的個人化欄位,您必須延伸Adobe Campaign nms:seedMember schema,如「新增個人化欄位」一節 中所述 。 套用下列步驟:
  1. 複製擴展模式中 nms:seedMember 架構要採用的欄位( 例如cus:seedMember )。
  2. advanced="true" XML屬性新增至欄位。 它不再出現在AEM中可用的個人化欄位清單中。
    例如,要隱藏「中間名 稱」欄位 , cud:seedMember 模式必須包含以下元素:
    <element desc="Seed to insert in the export files" img="nms:unknownad.png" label="Seed addresses" labelSingular="Seed" name="seedMember">
    
      <element name="custom_nms_recipient">
        <attribute advanced="true" name="middleName"/>
      </element>
    
    </element>
    
    

停用個人化區塊

要在可用區塊中停用個人化塊,請執行以下操作:
  1. 前往Adobe Campaign導覽 中的「資源 >促銷活 動管理 >個人化 區塊 」節點。
  2. 選取您要在AEM中停用的個人化區塊。
  3. 清除自 訂功能表中的「可見 」核取方塊,並儲存您所做的變更。 Adobe Campaign中可用的個人化區塊清單中不會再顯示區塊。

管理目標擴展資料

您也可以插入目標擴充功能資料以個人化。 例如,Target擴充功能資料(又稱為「Target Data」)來自於在促銷活動工作流程中豐富或新增查詢中的資料。 如需詳細資訊,請參閱「建立查 」和「 豐富資料 」區段。
只有當AEM內容與Adobe Campaign傳送同步時,目標中的資料才可用。 請參 閱「同步化在AEM中建立的內容與Adobe Campaign的傳送」