組織系統配置包含獲取組織的AccessKey,設置數據采集服務,設置AES密鑰。
單擊頁面右上角,選擇組織管理>組織系統配置。
AccessKey:查看組織的AccessKey ID和AccessKey Secret,如上圖所示。
采集服務設置:若您通過阿里云Quick Tracking實現采集和上報用戶行為事件數據,可以開啟回流數據同步服務(默認關閉),將加工后的行為數據同步至ADB3.0數據庫;開啟采集日志同步服務(默認關閉),將數據采集日志同步至MaxCompute項目。
單擊編輯,進行以下配置,單擊保存完成設置。
說明采集數據同步服務、采集日志同步服務可以不同時開啟。
開啟并配置采集數據同步服務。
開啟采集數據同步服務開關。
選擇同步到的數據庫,支持ADB3.0。
自定義數據同步到的表名后綴。僅初始化時支持自定義,一旦保存,不可修改,否則影響行為數據的同步。
右側顯示采集數據最近一次成功同步時間,下方顯示相應的維表表名、字段名(根據同步到ADB的行為數據自動加工的行為維表)。
設置數據存儲周期。
說明若存儲周期由大改小,例如由60天修改為45天,則次日同步時,會將最老的16天數據刪除。
若同步出錯,將在消息中心顯示報警信息,請參見日志同步報警。
開啟并配置采集日志同步服務。日志格式說明,請參見實時日志。
開啟采集日志同步服務開關。
填寫用于訪問MaxCompute的AccessKey ID、AccessKey Secret和MaxCompute英文項目名。AccessKey信息可通過主賬號登錄RAM控制臺獲取。
AES密鑰設置:輸入16字符的AES密鑰,單擊保存完成設置。
密鑰請向您方進行AES加密操作的開發人員獲取,AES加密操作說明,請參見下面的AES加密函數。
在數據集或受眾推送到數據銀行或進行廣告營銷時,若ID字段已被AES加密,將使用AES密鑰進行解密。
AES加密函數
AES是一種常用的對稱加密算法,使用同一個密鑰進行加密、解密。
當ID字段儲存在MaxCompute、ADB3.0、MySQL時,您可以使用以下AES加解密函數對ID進行AES加解密。
重要Quick Audience僅支持16字符長度的密鑰,字符可為0~9、A~F(或a~f)。
僅支持唯一密鑰,請妥善保管該密鑰。不支持變更密鑰,否則可能導致部分數據無法解密。
除MaxCompute、ADB3.0、MySQL外,其他類型數據庫是否提供AES加解密函數,請參考相應數據庫官方說明。
MaxCompute
進行AES加解密之前,需要下載AES加解密函數代碼包,然后在MaxCompute命令行客戶端中執行如下語句注冊代碼包中的自定義函數:
add jar crypt-1.0-SNAPSHOT.jar as crypt.jar; create function qa_aes_encrypt as 'com.aliyun.quicka.crypt.AESEncrypt' using 'crypt.jar'; create function qa_aes_decrypt as 'com.aliyun.quicka.crypt.AESDecrypt' using 'crypt.jar';
AES加解密示例:
# 加密 中國 并轉為base64, xxxxxxxxxxxxxxxx 為密鑰 select qa_aes_encrypt('中國', 'xxxxxxxxxxxxxxxx'); # 結果: CjUlHjFp8lEUOfQ4k5eCpA== # 解密 CjUlHjFp8lEUOfQ4k5eCpA== , xxxxxxxxxxxxxxxx 為同一個密鑰 select qa_aes_decrypt('CjUlHjFp8lEUOfQ4k5eCpA==','xxxxxxxxxxxxxxxx'); # 結果: 中國
ADB3.0
ADB3.0已提供AES加解密函數,您直接使用即可。
AES加解密示例:
# 加密 中國 并轉為base64, xxxxxxxxxxxxxxxx 為密鑰 select TO_BASE64(aes_encrypt(CAST('中國' AS VARBINARY), 'xxxxxxxxxxxxxxxx')) # 結果: CjUlHjFp8lEUOfQ4k5eCpA== # 解密 CjUlHjFp8lEUOfQ4k5eCpA== , xxxxxxxxxxxxxxxx 為同一個密鑰 select aes_decrypt(FROM_BASE64('CjUlHjFp8lEUOfQ4k5eCpA=='), 'xxxxxxxxxxxxxxxx') # 結果: 中國
MySQL
MySQL已提供AES加解密函數,您直接使用即可。
AES加解密示例:
# 加密 中國 '并轉為base64, xxxxxxxxxxxxxxxx 為密鑰 select TO_BASE64(AES_ENCRYPT('中國', 'xxxxxxxxxxxxxxxx')); # 結果: CjUlHjFp8lEUOfQ4k5eCpA== # 解密 CjUlHjFp8lEUOfQ4k5eCpA== , xxxxxxxxxxxxxxxx 為同一個密鑰 select AES_DECRYPT(FROM_BASE64('CjUlHjFp8lEUOfQ4k5eCpA=='),'xxxxxxxxxxxxxxxx') # 結果: 中國