本檔案說明如何將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 Integration套件」。
按一下Next,然後按一下Start。
此套件包含aemserver運算子,將用來將AEM伺服器連線至Adobe Campaign。
預設情況下,未為此操作員配置安全區。 若要透過AEM連線至Adobe Campaign,您必須選取一個。
在serverConf.xml檔案中,選取安全區域的allowUserPassword屬性必須設為true,以授權AEM透過登入/密碼連線Adobe Campaign。
我們強烈建議建立專用於AEM的安全區,以避免任何安全性問題。 有關詳細資訊,請參閱《安裝指南》。
您必須設定外部帳戶,以便將Adobe Campaign連線至您的AEM例項。
若要設定外部AEM帳戶:
轉至「管理 > 平台 > 外部帳戶」節點。
建立新的外部帳戶,並選取AEM類型。
輸入AEM製作例項的存取參數:伺服器位址,以及用來連線至此例項的ID和密碼。 促銷活動-api使用者帳戶密碼與您在AEM中設定密碼的促銷活動——遠端使用者相同。
請確定伺服器位址的結尾為結尾斜線。 例如,輸入https://yourserver:4502
而非https://yourserver:4502/
請確定已選中Enabled複選框。
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 logo > 工具圖示> Operations>>中的下列組態設定中設定公開URLWeb Console > OSGi Configuration > AEM促銷活動整合- Configuration):
公用URL: com.day.cq.mcm.campaign.impl.IntegrationConfigImpl#aem.mcm.campaign.publicUrl
此步驟也是將特定編寫執行個體組態複製至發佈執行個體的必要步驟。
若要在AEM例項之間設定複製:
在編寫實例中,選擇「AEM logo>工具表徵圖> 部署 > 複製 > 作者上的代理」,然後按一下「預設代理」…
在設定與Adobe Campaign的整合時,請避免使用localhost(這是AEM的本機副本),除非發佈和作者實例都位於同一部電腦上。
點選或按一下「編輯」,然後選取「傳輸a3/>」標籤。
以IP位址或AEM發佈例項的位址取代localhost,以設定URI。
您必須先建立兩個解決方案之間的連結,才能搭配使用AEM和Adobe Campaign。
連線至您的AEM製作實例。
選擇「AEM logo > 工具圖示> 部署 > 雲端服務」,然後在「Adobe Campaign」區段中選擇「立即設定」。
輸入Title並按一下Create,或選擇您要連結至Adobe Campaign例項的現有設定,以建立新的設定。
編輯設定,使其符合您Adobe Campaign例項的參數。
選擇「連線至Adobe Campaign 」,然後按一下「確定」。
如果連線失敗,請務必勾選下列項目:
此外,請參閱疑難排解您的AEM/Adobe Campaign整合。
您必須在您的作者例項的AEM中,設定externalizer。 Externalizer是OSGi服務,可讓您將資源路徑轉換為外部和絕對URL。 此服務提供一個集中位置,以設定這些外部URL並建立這些URL。
有關一般說明,請參閱配置externalizer。 若是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導覽中的管理 > 設定 > 資料結構節點。
選擇新建。
在彈出窗口中,選擇使用擴展模式擴展表中的資料,然後按一下Next。
輸入擴展方案的不同參數:
編輯架構的XML代碼,以指定要在其中添加的欄位。 有關在Adobe Campaign中擴充結構的詳細資訊,請參閱設定指南。
儲存您的架構,然後透過主控台中的工具 > 進階 > 更新資料庫結構功能表來更新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 Data」)來自於在促銷活動工作流程中豐富或新增查詢中的資料。 有關詳細資訊,請參閱建立查詢和豐富資料部分。