資料載入 (檔案)

使用

Data loading (File)​活動可讓您直接存取外部資料來源,並在Adobe Campaign中使用。 事實上,鎖定目標作業所需的所有資料並非一律在Adobe Campaign資料庫中找到:可在外部檔案中使用。

要載入的檔案可由轉換指定,或在執行此活動期間計算。 例如,它可以是客戶10個最喜愛產品的清單,這些產品的採購在外部資料庫中進行管理。

此活動的設定視窗的上方區段可讓您定義檔案格式。 要執行此操作,請使用與要匯入的檔案格式相同的範例檔案。 此檔案可儲存在本機或伺服器上。

注意

僅支援「一般」結構檔案(例如CSV、TXT等)。 不建議使用XML格式。

您可以定義要在檔案匯入期間執行的預先處理,例如,這樣就不必在伺服器上解壓縮檔案(因此,為解壓縮的檔案節省空間),而是在檔案處理中納入解壓縮。 選取​Pre-process the file​選項,然後從3個選項中選擇一個:NoneDecompression(zcat)或​Decrypt(gpg)。

如需詳細資訊,請參閱本區段:在處理之前解壓或解密檔案。

定義檔案格式

載入檔案時,會自動偵測欄格式並使用每個資料類型的預設參數。 您可以修改這些預設參數,以指定要套用至資料的特定程式,尤其是當有錯誤或空值時。

要執行此操作,請在​Data loading (file)​活動的主窗口中選擇​Click here to change the file format…。 然後會開啟格式詳細資訊視窗。

然後,您可以修改檔案的一般格式以及每欄的格式。

一般檔案格式可讓您定義識別欄的方式(檔案編碼、使用的分隔符號等)。

欄格式化可讓您定義每列的值處理:

  • Ignore column:不會在資料載入期間處理此欄。

  • Data type:指定每欄所需的資料類型。

  • Allow NULLs:指定如何管理空值。

    • Adobe Campaign default:僅為數字欄位產生錯誤,否則插入 NULL 值。
    • Empty value allowed:授權空值。因此插入值 NULL。
    • Always populated:如果值為空,則產生錯誤。
  • Length:指定字串資料類型的字 ​元數上限。

  • Format:定義時間和日期格式。

  • Data transformation:定義字元大寫程式是否需要套用至字

    • None:未修改匯入的字串。
    • First letter in upper case:字串每個字詞的第一個字母以大寫開頭。
    • Upper case:字串中的所有字元都以大寫表示。
    • Lower case:字串中的所有字元都以小寫表示。
  • White space management:指定字串中是否需要忽略某些空格。Ignore spaces​值只允許忽略字串開頭和結尾的空格。

  • Error processings:會定義發生錯誤時的行為。

    • Ignore the value:會忽略值。會在工作流程執行記錄檔中產生警告。
    • Reject line:不會處理整行。
    • Use a default value in case of error:以在 Default value 欄位中定義的預設值取代造成錯誤的值。
    • Reject the line when there is no remapping value:除非已為錯誤值定義對應(請參閱下方的選 Mapping 項),否則不會處理整行。
    • Use a default value in case the value is not remapped:以在欄位中定義的預設值取代造成錯誤的 Default value 值,除非已為錯誤值定義對應(請參閱下 Mapping 方的選項)。
  • Default value:根據選取的錯誤處理指定預設值。

  • Mapping:此欄位僅在欄詳細資料設定中可用(透過按兩下或欄清單右側的選項存取)。這會在匯入特定值時轉換這些值。 例如,您可將 "three" 轉換為 "3"。

範例:收集資料並將其載入資料庫

以下範例可讓您每天在伺服器上收集檔案、載入其內容,以及根據資料庫中包含的資訊更新資料。 要收集的檔案包含可能已購買(價值3,000歐元以上)、要求購買退款或未購買任何商品就去商店的客戶資訊。 根據此資訊,各種程式將套用至資料庫中的設定檔。

  1. 檔案收集器允許您根據給定頻率恢復儲存在目錄中的檔案。

    Directory​頁簽包含有關要恢復的檔案的資訊。 在本例中,所有文本格式的檔案(其名稱中包含「customers」字)以及儲存在伺服器的tmp/Adobe/Data/files目錄中的檔案都將被恢復。

    檔案收集器部分中詳細說明使用​File collector

    Schedule​頁簽允許您調度收集器的執行,即指定檢查這些檔案是否存在的頻率。

    在此,我們要在每個工作日晚上9點觸發收集器。

    要執行此操作,請按一下編輯工具右下角的​Change…​按鈕並配置計畫。

    有關詳細資訊,請參閱排程器

  2. 然後設定資料載入(檔案)活動,以指出應如何讀取收集的檔案。 要執行此操作,請選擇一個與要載入的檔案具有相同結構的示例檔案。

    此檔案包含五欄:

    • 第一欄包含與事件相符的程式碼:購買(3,000歐元以上),一次或多次購買時無購買或退款。
    • 以下四列包含客戶的名字、姓氏、電子郵件和帳號。

    要載入的檔案格式設定與Adobe Campaign中資料匯入期間所定義的格式設定一致。 如需詳細資訊,請參閱本區段

  3. 在分割活動中,根據​Event​列值指定要建立的子集。

    分割活動在區段中詳細說明。

    對於每個子集,在​Event​列中指定值之一。

    因此,Split​活動將包含下列資訊:

  4. 然後指定要針對每種母體類型執行的程式。 在我們的範例中,我們將前往資料庫中的​Update the data。 要執行此操作,請將​Update data​活動放置在分割活動的每個出站轉變的結尾。

    Update data​活動在更新資料區段中詳細說明。

本頁內容