Treasure Data SDKを使用してvisitorのknown idを追加できます。
JavaScriptとHTMLの基礎知識
Treasure Dataの基礎知識
visitorのknown ID(最も一般的にはemail、user_idなど)を追加するには:
_td.set()_関数を使用して、visitorの追加情報を任意の数だけ追加できます。
<script type="text/javascript">
// Configure an instance for your database
var td = new Treasure({...});
// Enable cross-domain tracking
td.set('$global', 'td_global_id', 'td_global_id');
// Add Known IDs to tracking information
td.set('pageviews', {
email: 'kazuki@treasure-data.com',
account_id: '1024'
});
// Track pageview information to 'pageviews' table
td.trackPageview('pageviews');
</script>Treasure Dataはschema-lessアーキテクチャであるため、いつでも任意の数のknown ID columnを追加および削除できます。
ローのknown IDをTreasure Dataに送信したい場合があります。CryptoJSは、SHA-256、AESなどを含む大部分の暗号化アルゴリズムをサポートしています:
IDをTreasure Dataに送信する前に、CryptoJSで暗号化を適用します。
<!-- Load CryptoJS library -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min.js"></script>
<script type="text/javascript">
....
// Add Known IDs to tracking information
td.set('pageviews', {
email: CryptoJS.enc.Base64.stringify(CryptoJS.SHA256('meg@tre-data.com')),
account_id: CryptoJS.enc.Base64.stringify(CryptoJS.AES.encrypt('1024', 'secret key 1234').ciphertext)
});
....
</script>