本節適用於負責設定回應管理的人員。 它假設在擴充結構描述、定義工作流程和SQL程式設計方面有一定的知識。
這可讓您瞭解如何透過個人資料表,調整標準資料模型,以符合Adobe Campaign外部交易表的特定性質。 此個人資料表可與Adobe Campaign中的可用個人資料表或其他表格一致
測量假設由操作程式工作流程啟動( operationMgt )。 每個假設代表一個以執行狀態(正在編輯、擱置中、已完成、失敗等)非同步執行的個別程式 由排程器控制,該排程器管理優先順序限制、同時處理序數目的限制、低活動頁面以及自動執行頻率。
請勿修改應用程式的內建結構描述,而是使用結構描述擴充機制。 否則,修改後的結構描述將不會在應用程式未來升級時更新。 這可能在使用Adobe Campaign時導致功能錯誤。
在使用反應模組之前,必須先整合應用程式,才能定義要測量的各種表格(交易、交易詳細資訊),以及它們與傳送、優惠方案和個人的關係。
現成可用 nms:remaMatch 結構描述包含反應記錄表,即個人、假設和交易表之間的關係。 此結構描述應作為反應記錄最終目的地表格的繼承結構描述。
此 nms:remaMatchRcp 結構描述也是標準形式,它包含Adobe Campaign收件者的反應記錄儲存( nms:recipient )。 為了使用,需要將其擴充以對映至交易表格(包含購買等)。
交易表格必須包含指向個人的直接連結。
您也可以新增包含交易詳細資訊的表格。 此檔案不會直接連結至個人。
以收款為例,交易表格會連結至聯絡人(收款表格),而收款明細行表格只會連結至收款表格(明細表格)。 然後,您可以在收款明細行表格連結至收款表格的層次直接設定假設。
如果您想要保留描述假設中預期行為的收款識別碼,您可以擴充nms:remaMatchRcp表格範本以新增該識別碼(在此情況下,沒有任何ROI計算連結到這些欄位)。
我們強烈建議您新增事件日期。
完成組態之後,下列結構描述會顯示不同表格之間的聯結:
在此範例中,我們將使用Adobe Campaign內建的收件者表格,在回應管理模組中整合購買表格 nms:recipient.
上的回應記錄表格 nms:remaMatchRcp 收件者會擴充成新增購買表格結構描述的連結。 在下列範例中,購買表格名為 demo:purchase.
透過Adobe Campaign檔案總管,選取 Administration > Campaign management > Target mappings.
按一下右鍵 收件者 然後選取 Actions 和 Modify the options of the targeting dimensions.
您可以個人化 Extension namespace 在下一個視窗中,然後按一下 Next.
在 Response management 類別,確認 Generate a storage schema for reactions 核取方塊。
然後按一下 Define additional fields… 以選取相關的交易表格,並將所需的欄位新增至nms:remaMatchRcp綱要的擴充功能。
建立的結構描述如下所示:
<srcSchema _cs="Reactions (Recipients) (cus)" entitySchema="xtk:srcSchema" extendedSchema="nms:remaMatchRcp"
img="nms:remaMatch.png" implements="xtk:persist" label="Reactions (Recipients)" mappingType="sql"
name="remaMatchRcp" namespace="cus">
<element label="Reactions (Recipients)" name="remaMatchRcp">
<key internal="true" name="match">
<keyfield xlink="hypothesis"/>
<keyfield xlink="broadLog"/>
<keyfield xlink="proposition"/>
</key>
<attribute label="Quantity" name="quantity" type="long"/>
<element name="purchase" target="demo:purchase" type="link"/>
<element name="hypothesis" revLabel="Reactions (Recipients)" revLink="remaMatchRcp"/>
<element applicableIf="HasPackage('nms:coreInteraction')" label="Proposition" name="proposition" target="nms:propositionRcp" type="link"/>
<element desc="Message (Delivery log)" label="Message" name="broadLog" target="nms:broadLogRcp" type="link"/>
<element label="Respondent" name="responder" target="nms:recipient" type="link"/>
</element>
<createdBy _cs="Administrator (admin)"/>
<modifiedBy _cs="Administrator (admin)"/>
</srcSchema>
在此範例中,我們將使用Adobe Campaign中可用收件者表格以外的個人表格,將購買表格整合到回應管理模組中。
建立衍生自以下專案的新回應記錄結構描述: nms:remaMatch 結構描述。
由於個人表格與Adobe Campaign收件者表格不同,因此有必要根據 nms:remaMatch 結構描述。 然後使用指向傳送記錄檔和購買表格的連結來完成檔案。
在以下範例中,我們將使用 demo:broadLogPers 結構描述和 demo:purchase 異動表格:
<srcSchema desc="Linking of a recipient transaction to a hypothesis"
img="nms:remaMatch.png" label="Responses on persons" labelSingular="Responses on a person" name="remaMatchPers" namespace="nms">
<element name="remaMatchPers" template="nms:remaMatch">
<key internal="true" name="match">
<keyfield xlink="hypothesis"/>
<keyfield xlink="purchase"/>
</key>
<element name="hypothesis" revLabel="Response logs for persons" revLink="remaMatchPers"/>
<element applicableIf="HasPackage('nms:interaction')" label="Proposition" name="proposition"
target="demo:propositionPers" type="link"/>
<element label="Delivery log" name="broadLog" target="demo:broadLogPers" type="link"/>
</element>
</srcSchema>
修改中的假設表單 nms:remaHypothesis 結構描述。
依預設,回應記錄檔的清單會顯示在收件者記錄檔中。 因此,您必須修改假設表單,才能檢視在上一步建立的新回應記錄。
例如:
<container type="visibleGroup" visibleIf="[context/@remaMatchStorage]= 'demo:remaMatchPers'">
<input hideEditButtons="true" img="nms:remaMatch.png" nolabel="true" refresh="true"
toolbarCaption="Responses generated by the hypothesis" type="linklist"
xpath="remaMatchPers">
<input xpath="[.]"/>
<input xpath="@controlGroup"/>
</input>
</container>
回應管理員模組隨附預先定義的指標清單。 不過,您可以新增其他個人化測量指標。
若要這麼做,您必須藉由為每個新指標插入兩個欄位來擴充假設表格:
例如:
<srcSchema entitySchema="xtk:srcSchema" extendedSchema="nms:remaHypothesis" label="Measurement hypothesis"
md5="1D4DED54FF8EC2432AED6736EDE6F547" name="remaHypothesis" namespace="demo" xtkschema="xtk:srcSchema">
<element name="remaHypothesis">
<element name="indicators">
<!-- Quantity -->
<attribute label="Total contacted" name="contactReactedTotalQuantity" type="long"/>
<attribute label="Total number of people in the control group" name="proofReactedTotalquantity" type="long"/>
</element>
</element>
</srcSchema>