互動中的鈎點可讓您修改 標準引擎行為.
此 Target loading 和 Proposition post-processing 在Adobe Campaign中,您可在選件空間中設定鈎點:
此 Dynamic offer hook在Adobe Campaign中已設定選件權重:
此連結可讓您以來自外部系統的其他資料,豐富連絡人的設定檔(由現成查詢載入)。
收集的資料必須插入呼叫資料節點(互動節點)中。 整合商必須預先擴展呼叫資料架構,以定義收集資料的結構。 使用者可以與標準呼叫資料(在適用性規則和個人化層級)相同的方式存取此資料。
輸入參數:
傳回參數:
此 xmlInteraction 參數包含呼叫資料和現成可用查詢載入之聯絡人的設定檔。
範例:
// Call an external system to get additional data for the target
var additionalData = getUrl("https://EXTERNAL_SYSTEM?target=" + encodeURIComponent(aTargetId.join("|")));
// Enrich the context with this data
interaction.@additionalData = additionalData;
此掛接允許您檢查給定交互中合格命題的一致性和相容性。 它也可讓您定義新的分數或機率計算功能。
使用一致性規則的範例:
後續處理會在類型規則應用程式和合格命題排序之後,以及優先順序步驟之前執行。
輸入參數:
主張:合格建議表。 以下是此表格中元素結構的範例
{ offer_id:1234,
weight:2}
dicOffer(xml類型):符合資格優惠方案的所有屬性的字典(優惠方案代碼、類別id、類別完整名稱、開始日期、結束日期、標籤、內部名稱、優惠方案id、其他優惠方案欄位)。 例如
{ "1242": <offer category-id="61242" categoryFullName="/FULL/PATH/TO/CATEGORY/" code="CODE" endDate="" id="62473" label="LABEL" name="OFR38_OE4" product-id="43" startDate=""/>,
"1243": ...}
xmlTarget(xml類型):設定檔資料節點
xmlInteraction(xml類型):呼叫資料節點
iPropNumber(整數類型):預期選件數
傳回參數:
範例:
var aReturnedProps = [];
if( aProposition.length > 0 )
{
var iReturnedProps = 0;
for( var iPropIdx = 0; iPropIdx < aProposition.length && iReturnedProps < iPropNumber; iPropIdx ++ )
{
// Check a consistency rule for instance
if( true )
{
aReturnedProps.push(aProposition[iPropIdx]);
iReturnedProps++;
}
}
}
return aReturnedProps;
此連結可讓您呼叫外部引擎,以選取連結至選件的產品清單。 這是在優惠方案中針對適用性規則和類型規則應用程式進行設定的。
預先,整合商應擴展建議 主張Rcp 搭配產品的其他資訊的結構。 若要指定此資料的儲存位置,請 Proposition being processed 連結可在 Storage 空格的標籤
輸入參數:
傳回參數:
返回要生成的命題表。 此表的每個元素都由以下資訊組成:
系統會檢查選件ID是否與輸入和傳回參數相同。
範例:
var product = getUrl("https://EXTERNAL_SYSTEM?offerCode=" + encodeURIComponent(xmlOffer.@code));
if( product )
return [{offer_id: parseInt(String(xmlOffer.@id)), weight: dWeight, productId: product}];