跳到內容

Braze雲數據攝取概述

Braze雲數據攝取允許您建立從數據倉庫到Braze的直接連接,以同步相關的用戶屬性、事件和購買。一旦同步到Braze,這些數據就可以用於個性化或細分等用例。雲數據攝取可以連接到雪花和紅移數據倉庫。

它是如何工作的

使用Braze Cloud Data Ingestion,您可以在數據倉庫實例和Braze應用程序組之間建立集成,以定期同步數據。此同步按照您設置的時間表運行,並且每個集成可以有不同的時間表。同步可以每15分鍾運行一次,也可以每月運行一次。對於需要manbetx万博全站客户端同步頻率超過15分鍾的客戶,請與客戶成功經理交談,或考慮使用REST API調用進行實時數據攝取。

當同步運行時,Braze將直接連接到數據倉庫實例,從指定的表中檢索所有新數據,並更新Braze儀表板上相應的用戶配置文件。每次同步運行時,任何更新的數據都將反映在用戶配置文件上。

支持的數據類型

通過雲數據攝取同步用戶屬性、自定義事件和購買。用戶的數據可以通過外部ID、用戶別名或Braze ID更新。

什麼是同步的

每次同步運行時,Braze都會查找以前沒有同步過的行。我們用UPDATED_AT表或視圖中的列。任何行UPDATED_AT晚於上一次同步的行將被選中並拉入Braze。

在數據倉庫中,將以下用戶和屬性添加到表中,設置UPDATED_ATTime到添加此數據的時間:

UPDATED_AT EXTERNAL_ID 有效載荷
2022-07-19 09:07:23 customer_1234
“attribute_1”:“英語字母”,
“attribute_2”:42歲
“attribute_3”:“2019 - 07 - 16 t19:20:30 +一點”
2022-07-19 09:07:23 customer_3456
“attribute_1”:“英語字母”,
“attribute_2”:42歲
“attribute_3”:“2019 - 07 - 16 t19:20:30 +一點”,
“attribute_5”:“測試”
2022-07-19 09:07:23 customer_5678
“attribute_1”:“英語字母”,
“attribute_4”:沒錯,
:“attribute_5 testing_123”

在下一次預定的同步中,帶有UPDATED_AT晚於最近時間戳的時間戳將同步到Braze用戶配置文件。字段將被更新或添加,因此您不需要每次都同步完整的用戶配置文件。同步後,用戶將反映新的更新:


          
1 2 3 4 5 6 7 8 9
“external_id”“customer_1234”“電子郵件”(電子郵件保護)“attribute_1”“英語字母”“attribute_2”42“attribute_3”“2019 - 07 - 16 - t19:20:30 +一點”“attribute_4”“attribute_5”“測試”

          
1 2 3 4 5 6 7 8 9
“external_id”“customer_3456”“電子郵件”(電子郵件保護)“attribute_1”“英語字母”“attribute_2”42“attribute_3”“2019 - 07 - 16 - t19:20:30 +一點”“attribute_4”真正的“attribute_5”“測試”

          
1 2 3 4 5 6 7 8 9
“external_id”“customer_5678”“電子郵件”(電子郵件保護)“attribute_1”“英語字母”“attribute_2”42“attribute_3”“2017 - 08 - 10 - t09:20:30 +一點”“attribute_4”真正的“attribute_5”“testing_123”

數據點使用情況

為用戶發送的每個屬性將消耗一個數據點。由您決定是否隻發送所需的數據。用於雲數據攝取的數據點跟蹤相當於通過/用戶/跟蹤端點。指數據點獲取更多信息。

數據設置建議

隻編寫新的或更新的屬性以最小化消耗

我們將同步給定行的所有屬性,而不管它們是否與當前用戶配置文件中的屬性相同。鑒於此,我們建議隻同步您想要添加或更新的屬性。

為UPDATED_AT列使用UTC時間戳

UPDATED_AT列應以UTC為單位,以防止出現夏令時問題。更傾向於隻使用utc的函數,例如SYSDATE ()而不是當前日期()隻要有可能。

從PAYLOAD列中分離EXTERNAL_ID

PAYLOAD對象不應該包括外部id或其他id類型。

刪除屬性

如果你想從用戶的配置文件中完全刪除一個屬性,你可以將它設置為“null”。如果你想要一個屬性保持不變,在它更新之前不要將它發送到Braze。

從另一個表創建JSON字符串

如果您更喜歡在內部將每個屬性存儲在自己的列中,則需要將這些列轉換為JSON字符串,以便使用Braze填充同步。要做到這一點,你可以使用這樣的查詢:


          
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
創建表格“EXAMPLE_USER_DATA”(attribute_1字符串,attribute_2字符串,attribute_3.數,my_user_id字符串);選擇CURRENT_TIMESTAMP作為UPDATED_AT,my_user_id作為EXTERNAL_ID,TO_JSON (OBJECT_CONSTRUCT“attribute_1',attribute_1“attribute_2',attribute_2“yet_another_attribute”,attribute_3.),有效載荷“EXAMPLE_DATA”

使用UPDATED_AT時間戳

我們使用UPDATED_AT時間戳來跟蹤已經成功同步到Braze的數據。如果在同步運行時使用相同的時間戳寫入許多行,則可能導致重複的數據同步到Braze。避免重複數據的一些建議:

  • 如果你正在建立一個同步對視圖,請勿使用CURRENT_TIMESTAMP為默認值。這將導致所有數據在每次同步運行時同步,因為UPDATED_AT字段將計算到查詢運行的時間。
  • 如果您有非常長時間運行的管道或查詢向源表寫入數據,請避免與同步同時運行這些管道或查詢,或者避免對插入的每一行使用相同的時間戳。
  • 使用事務寫入具有相同時間戳的所有行。

表配置示例

我們有一個公眾GitHub庫供客戶共manbetx万博全站客户端享最佳實踐或代碼片段。要貢獻您自己的代碼片段,請創建一個pull請求!

產品的局限性

限製 描述
積分次數 可以設置的積分數量沒有限製。但是,您隻能為每個表或視圖設置一個集成。
行數 可以同步的行數沒有限製。屬性的基礎上,每一行隻同步一次更新列。
每行屬性 每行應該包含一個用戶ID和一個最多50個屬性的JSON對象。JSON對象中的每個鍵都算作一個屬性(例如,一個數組算作一個屬性)。
數據類型 您可以通過雲數據攝取同步用戶屬性、事件和購買。
銅焊區 該產品可在所有Braze地區使用。任何Braze區域都可以連接到任何Snowflake區域
雪花地區 您可以使用此產品將任何區域或雲中的雪花實例連接到Braze。



這個頁麵有用嗎?
新東西!
Baidu
map