與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頁面上的表單來操控資料。

此外,將AEM與Adobe Campaign整合時,可能會感興趣下列主題:

如果您要擴充與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中擁有​administration​角色。

必備條件

請事先確定您有下列元素:

注意

如果您執行的版本早於Adobe Campaign Classic版本編號8640,請參閱升級檔案以取得詳細資訊。 請注意,客戶端和資料庫都必須升級到同一個版本。

注意

若要讓AEM和Adobe Campaign之間的整合功能正常運作,必須執行設定Adobe Campaign設定Adobe Experience Manager區段中詳述的操作。

安裝AEM整合套件

您必須在Adobe Campaign中安裝​AEM Integration​套件。 要執行此操作:

  1. 前往您要與AEM連結的Adobe Campaign例項。

  2. 選擇​工具 > 高級 > 導入包……

    chlimage_1-132

  3. 按一下「安裝標準套件」,然後選取​AEM整合​套件。

    chlimage_1-135

  4. 按一下「Next」,然後按一下「Start」。

    此套件包含將用來將AEM伺服器連線至Adobe Campaign的​aemserver​運算子。

    注意

    預設情況下,不為此運算子配置安全區域。 若要透過AEM連線至Adobe Campaign,您必須選取一個。

    在​serverConf.xml​檔案中,所選安全區域的​allowUserPassword​屬性必須設定為​true​以授權AEM透過登入/密碼連線Adobe Campaign。

    強烈建議建立專用於AEM的安全區域,以避免任何安全性問題。 有關詳細資訊,請參閱安裝指南

    chlimage_1-134

配置AEM外部帳戶

您必須設定外部帳戶,讓您將Adobe Campaign連線至AEM執行個體。

注意
  • 安裝​AEM Integration​套件時,會建立外部AEM帳戶。 您可以從中設定與AEM例項的連線,或建立新例項。
  • 在AEM中,請務必為campaign-remote使用者設定密碼。 您必須設定此密碼,才能將Adobe Campaign與AEM連線。 以管理員身分登入,並在使用者管理主控台中,搜尋campaign-remote使用者,然後按一下​設定密碼

若要設定外部AEM帳戶:

  1. 轉至​Administration > Platform > External Accounts​節點。

  2. 建立新外部帳戶並選取​AEM​類型。

  3. 輸入AEM製作執行個體的存取參數:伺服器位址,以及用來連線至此執行個體的ID和密碼。 campaign-api使用者帳戶密碼與您在AEM中為設定密碼的campaign-remote使用者相同。

    注意

    請確定伺服器位址的結尾是斜線​not。 例如,輸入https://yourserver:4502而非https://yourserver:4502/

    chlimage_1-135 chlimage_1-136

  4. 請確定已選取​啟用​核取方塊。

驗證AEMResourceTypeFilter選項

AEMResourceTypeFilter​選項用於篩選可在Adobe Campaign中使用的AEM資源類型。 這可讓Adobe Campaign擷取專門設計為僅用於Adobe Campaign的AEM內容。

此選項應已預先設定;不過,如果您變更此選項,可能會導致整合無法正常運作。

要驗證​AEMResourceTypeFilter​選項,請配置:

  1. 前往​Platform >Options

  2. 在​AEMResourceTypeFilter​選項中,檢查路徑是否正確。 此欄位必須包含值:

    mcm/campaign/components/newsletter,mcm/campaign/components/campaign_newsletterpage,mcm/neolane/components/newsletter

    或者在某些情況下,值如下:

    mcm/campaign/components/newsletter

    chlimage_1-137

配置Adobe Experience Manager

若要設定AEM,您必須執行下列動作:

  • 在執行個體之間配置復寫。
  • 透過Cloud Services將AEM連線至Adobe Campaign。
  • 配置外置程式。

配置AEM實例之間的複製

從AEM製作例項建立的內容會先傳送至發佈例項。 您需要發佈,以便電子報中的影像可在發佈執行個體上供電子報的收件者使用。 因此,必須將復寫代理設定為從AEM製作執行個體複製到AEM發佈執行個體。

注意

如果您不想使用復寫URL,而是使用公開的URL,則可以在OSGi(AEM標誌 > 工具​圖示> 操作 Web控制台 > OSGi​整合​促銷活動 — 配置​**)😗*
公用URL: com.day.cq.mcm.campaign.impl.IntegrationConfigImpl#aem.mcm.campaign.publicUrl

若要將某些製作執行個體設定複製到發佈執行個體,也必須執行此步驟。

要配置AEM實例之間的複製:

  1. 從創作實例中,選擇​AEM logo> Tools​表徵圖> Deployment > Replication > Agent on author,然後按一下​Default Agent

    chlimage_1-138

    注意

    設定與Adobe Campaign的整合時,除非發佈和製作例項都位於同一部電腦上,否則請避免使用localhost(這是AEM的本機副本)。

  2. 點選或按一下「編輯」,然後選取「傳輸」標籤。

  3. 使用IP地址或AEM發佈實例的地址替換​localhost​以配置URI。

    chlimage_1-139

將AEM連接到Adobe Campaign

您必須先建立兩個解決方案之間的連結,才能同時使用AEM和Adobe Campaign。

  1. 連線至您的AEM製作執行個體。

  2. 選擇​AEM標誌 > 工具​圖示> 部署 > Cloud Services,然後在Adobe Campaign區段中選擇​立即配置

    chlimage_1-140

  3. 輸入​Title​並按一下​Create,或選擇您要連結至Adobe Campaign例項的現有設定,以建立新設定。

  4. 編輯設定,使其與Adobe Campaign執行個體的參數相符。

    • 使用者名稱: aemserver,此為Adobe Campaign AEM整合套件運算子,用於建立兩個解決方案之間的連結。
    • 密碼:Adobe Campaign aemserver運算子密碼。您可能必須直接在Adobe Campaign中重新指定此運算子的密碼。
    • API端點:Adobe Campaign例項URL。
  5. 選擇​連接到Adobe Campaign,然後按一下​確定

    chlimage_1-141

    chlimage_1-142

注意

如果連線失敗,請務必檢查下列項目:

  • 使用安全連線至Adobe Campaign例項(https)時,您可能會遇到憑證問題。 您必須將Adobe Campaign執行個體憑證新增至AEM執行個體之JDK的​cacerts​檔案。
  • 必須為Adobe Campaign中的aemserver運算子配置安全區域。 此外,在​serverConf.xml​檔案中,安全區域的​allowUserPassword​屬性必須設定為​true,才能使用登入/密碼模式授權AEM連線至Adobe Campaign。

此外,請參閱疑難排解AEM/Adobe Campaign整合

配置外置程式

您需要在製作例項的AEM中設定外部化程式。 Externalizer是OSGi服務,可讓您將資源路徑轉換為外部和絕對URL。 此服務提供設定這些外部URL和建置這些URL的集中位置。

有關一般說明,請參閱配置外部化程式。 針對Adobe Campaign整合,請務必在https://<host>:<port>/system/console/configMgr/com.day.cq.commons.impl.ExternalizerImpl設定發佈伺服器,其位置不是localhost:4503,而是要設定可透過Adobe Campaign主控台存取的伺服器。

如果指向localhost:4503或Adobe Campaign無法觸及的其他伺服器,您的影像將不會顯示在Adobe Campaign主控台上。

chlimage_1-143

高級配置

您也可以執行一些進階設定,即:

  • 管理個人化欄位和區塊。
  • 停用個人化區塊。
  • 管理Target擴充功能資料。

管理個人化欄位和區塊

在AEM中,可將個人化新增至電子郵件內容的欄位和區塊由Adobe Campaign管理。

提供預設清單,但可修改。 您也可以新增或隱藏個人化欄位和區塊。

新增個人化欄位

若要將新的個人化欄位新增至已可用的欄位,您必須依下列方式擴充Adobe Campaign nms:seedMember​架構:

注意

您需要新增的欄位必須已透過收件者方案擴充功能(nms:recipient)新增。 如需詳細資訊,請參閱Configuration指南。

  1. 前往Adobe Campaign導覽中的​Administration > Configuration > Data schemas​節點。

  2. 選擇​新建

    chlimage_1-144

  3. 在彈出窗口中,選擇​使用擴展架構​擴展表中的資料,然後按一下​Next

    chlimage_1-145

  4. 輸入擴展架構的不同參數:

    • 結構:選取 nms: seedMemberschema。視窗中的其他欄位會自動完成。
    • 命名空間:個人化延伸架構的命名空間。
  5. 編輯架構的XML代碼,以指定要在其中添加的欄位。 如需在Adobe Campaign中擴充結構的詳細資訊,請參閱設定指南

  6. 儲存您的架構,然後透過主控台中的​Tools > Advanced > Update database structure​功能表更新Adobe Campaign資料庫結構。

  7. 請中斷連線,然後重新連線至Adobe Campaign主控台以儲存您的變更。 新欄位現在會顯示在AEM中可用的個人化欄位清單中。

範例

若要新增​註冊編號​欄位,您必須具備下列元素:

  • nms:recipient​方案副檔名​cus: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>

nms:seedMember​方案副檔名為​cus: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>

註冊編號​欄位現在是可用個人化欄位的一部分:

chlimage_1-146

隱藏個人化欄位

若要在已可用的欄位中隱藏個人化欄位,您必須擴充Adobe Campaign nms:seedMember​架構,如新增個人化欄位區段中所述。 套用下列步驟:

  1. 複製擴展架構(例如​cus:seedMember)中​nms:seedMember​方案中要採用的欄位。

  2. 將​advanced="true" XML屬性新增至欄位。 它不再顯示在AEM中可用的個人化欄位清單中。

    例如,要隱藏​Middle Name​欄位,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中可用的個人化區塊清單中。

    chlimage_1-147

管理目標擴展資料

您也可以插入目標擴充功能資料以供個人化。 Target擴充功能資料(又稱為「Target資料」),來自於擴充或新增促銷活動工作流程中查詢的資料。 如需詳細資訊,請參閱建立查詢擴充資料區段。

注意

只有AEM內容與Adobe Campaign傳送同步時,目標中的資料才可用。 請參閱「將AEM中建立的內容與Adobe Campaign的傳送同步」。🔗

chlimage_1-148

本頁內容