本檔案說明如何將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和AC是獨立的。這表示行銷人員可以在Adobe Campaign中開始建立其促銷活動和目標,而內容建立者則在AEM中進行設計。
在連結內容並建立傳遞機制之前,您需要執行下列操作:
在AEM
在Adobe Campaign
準備好連結和傳送的內容後,您就能確切判斷連結內容的方式和位置。
所有這些步驟皆已在Adobe Campaign中完成。
若您為AEM的新手,可能會找到有助於了解AEM的下列連結:
設定Adobe Campaign涉及下列事項:
此外,還提供您可進行的進階設定,包括:
請參閱進階設定。
若要執行這些操作,您必須在Adobe Campaign中擁有administration角色。
請事先確定您有下列元素:
如果您執行的版本早於Adobe Campaign Classic版本編號8640,請參閱升級檔案以取得詳細資訊。 請注意,客戶端和資料庫都必須升級到同一個版本。
若要讓AEM和Adobe Campaign之間的整合功能正常運作,必須執行設定Adobe Campaign和設定Adobe Experience Manager區段中詳述的操作。
您必須在Adobe Campaign中安裝AEM Integration套件。 要執行此操作:
前往您要與AEM連結的Adobe Campaign例項。
選擇工具 > 高級 > 導入包……。
按一下「安裝標準套件」,然後選取AEM整合套件。
按一下「Next」,然後按一下「Start」。
此套件包含將用來將AEM伺服器連線至Adobe Campaign的aemserver運算子。
預設情況下,不為此運算子配置安全區域。 若要透過AEM連線至Adobe Campaign,您必須選取一個。
在serverConf.xml檔案中,所選安全區域的allowUserPassword屬性必須設定為true以授權AEM透過登入/密碼連線Adobe Campaign。
強烈建議建立專用於AEM的安全區域,以避免任何安全性問題。 有關詳細資訊,請參閱安裝指南。
您必須設定外部帳戶,讓您將Adobe Campaign連線至AEM執行個體。
若要設定外部AEM帳戶:
轉至Administration > Platform > External Accounts節點。
建立新外部帳戶並選取AEM類型。
輸入AEM製作執行個體的存取參數:伺服器位址,以及用來連線至此執行個體的ID和密碼。 campaign-api使用者帳戶密碼與您在AEM中為設定密碼的campaign-remote使用者相同。
請確定伺服器位址的結尾是斜線not。 例如,輸入https://yourserver:4502
而非https://yourserver:4502/
請確定已選取啟用核取方塊。
AEMResourceTypeFilter選項用於篩選可在Adobe Campaign中使用的AEM資源類型。 這可讓Adobe Campaign擷取專門設計為僅用於Adobe Campaign的AEM內容。
此選項應已預先設定;不過,如果您變更此選項,可能會導致整合無法正常運作。
要驗證AEMResourceTypeFilter選項,請配置:
前往Platform >Options。
在AEMResourceTypeFilter選項中,檢查路徑是否正確。 此欄位必須包含值:
mcm/campaign/components/newsletter,mcm/campaign/components/campaign_newsletterpage,mcm/neolane/components/newsletter
或者在某些情況下,值如下:
mcm/campaign/components/newsletter
若要設定AEM,您必須執行下列動作:
從AEM製作例項建立的內容會先傳送至發佈例項。 您需要發佈,以便電子報中的影像可在發佈執行個體上供電子報的收件者使用。 因此,必須將復寫代理設定為從AEM製作執行個體複製到AEM發佈執行個體。
如果您不想使用復寫URL,而是使用公開的URL,則可以在OSGi(AEM標誌 > 工具圖示> 操作 Web控制台 > OSGi整合促銷活動 — 配置**):**
公用URL: com.day.cq.mcm.campaign.impl.IntegrationConfigImpl#aem.mcm.campaign.publicUrl
若要將某些製作執行個體設定複製到發佈執行個體,也必須執行此步驟。
要配置AEM實例之間的複製:
從創作實例中,選擇AEM logo> Tools表徵圖> Deployment > Replication > Agent on author,然後按一下Default Agent。
設定與Adobe Campaign的整合時,除非發佈和製作例項都位於同一部電腦上,否則請避免使用localhost(這是AEM的本機副本)。
點選或按一下「編輯」,然後選取「傳輸」標籤。
使用IP地址或AEM發佈實例的地址替換localhost以配置URI。
您必須先建立兩個解決方案之間的連結,才能同時使用AEM和Adobe Campaign。
連線至您的AEM製作執行個體。
選擇AEM標誌 > 工具圖示> 部署 > Cloud Services,然後在Adobe Campaign區段中選擇立即配置。
輸入Title並按一下Create,或選擇您要連結至Adobe Campaign例項的現有設定,以建立新設定。
編輯設定,使其與Adobe Campaign執行個體的參數相符。
選擇連接到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主控台上。
您也可以執行一些進階設定,即:
在AEM中,可將個人化新增至電子郵件內容的欄位和區塊由Adobe Campaign管理。
提供預設清單,但可修改。 您也可以新增或隱藏個人化欄位和區塊。
若要將新的個人化欄位新增至已可用的欄位,您必須依下列方式擴充Adobe Campaign nms:seedMember架構:
您需要新增的欄位必須已透過收件者方案擴充功能(nms:recipient)新增。 如需詳細資訊,請參閱Configuration指南。
前往Adobe Campaign導覽中的Administration > Configuration > Data schemas節點。
選擇新建。
在彈出窗口中,選擇使用擴展架構擴展表中的資料,然後按一下Next。
輸入擴展架構的不同參數:
編輯架構的XML代碼,以指定要在其中添加的欄位。 如需在Adobe Campaign中擴充結構的詳細資訊,請參閱設定指南。
儲存您的架構,然後透過主控台中的Tools > Advanced > Update database structure功能表更新Adobe Campaign資料庫結構。
請中斷連線,然後重新連線至Adobe Campaign主控台以儲存您的變更。 新欄位現在會顯示在AEM中可用的個人化欄位清單中。
若要新增註冊編號欄位,您必須具備下列元素:
<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>
註冊編號欄位現在是可用個人化欄位的一部分:
若要在已可用的欄位中隱藏個人化欄位,您必須擴充Adobe Campaign nms:seedMember架構,如新增個人化欄位區段中所述。 套用下列步驟:
複製擴展架構(例如cus:seedMember)中nms:seedMember方案中要採用的欄位。
將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>
若要在可用區塊中停用個人化區塊:
前往Adobe Campaign導覽中的資源 > 促銷活動管理 > 個人化區塊節點。
選取您要在AEM中停用的個人化區塊。
清除「在自定義菜單中可見」複選框,並保存更改。 區塊不再顯示在Adobe Campaign中可用的個人化區塊清單中。
您也可以插入目標擴充功能資料以供個人化。 Target擴充功能資料(又稱為「Target資料」),來自於擴充或新增促銷活動工作流程中查詢的資料。 如需詳細資訊,請參閱建立查詢和擴充資料區段。
只有AEM內容與Adobe Campaign傳送同步時,目標中的資料才可用。 請參閱「將AEM中建立的內容與Adobe Campaign的傳送同步」。🔗