瞭解 Oracle Responsys 內建函數

Oracle Responsys 內建函數是一種特殊的文字取代欄位,可用於行銷活動訊息或表單文件中,作為個人化收件人/提交者資訊的預留位置,會在分送您的行銷活動時自動進行取代。

注意:內建函數是更為進階的 Oracle Responsys 功能,通常是供熟悉程序或巨集語言的使用者使用。

一般而言,內建函數會計算文字字串的取代值 (根據括號中的任何值),並傳回該字串以插入至您的行銷活動內容中來取代整個 $functionName(參數)$ 字串。這樣便可使用資料庫中並未提供的合成值,來進行複雜的個人化作業。

如需內建函數的完整清單與用途詳細資料,請參閱 Oracle Responsys 內建函數指南

巢狀函數

內建函數可為巢狀形式,如下列範例所示。

$cond(eq(lookup(LastName)), lookup(FirstName))$		

重要事項

  • 將函數設為巢狀時,只有最外層函數的前後才會加上金額符號 (請參閱上方範例)。
  • 如需以單一引數來同時包含簡單文字巢狀內建函數的結果,您必須使用 concat() 函數,如下列範例所示。
    $cond(containsvalue(Price), concat(The price is, space(), lookup(Price), .), Price not listed.)$
    
  • 您不得在前後包圍內建函數的開頭與結尾金額符號之間包含硬性換行符號。這些函數必須位於文件中的同一行上。否則,函數將無法正確進行評估,而您的行銷活動收件人將不會看到您想要顯示的訊息。

相關內容