TDライブラリは、database毎にインスタンスを作成し、データをtableに送信することで機能します。
管理者の場合、databaseは自動的に作成されます。それ以外の場合は、管理者にdatabaseを作成してもらい、import onlyまたはfull accessを付与してもらう必要があります。そうしないと、eventを送信できません。
eventは好きなだけ送信できます。各eventは非同期で実行されます。
Treasure Dataは、本番環境で使用を開始する前に、サイトでTreasure Data JavaScript SDK version 3を使用した新機能や機能の実装を検証することをお勧めします。cookieの管理方法が異なります。これらの記事のほとんどを参照する際は、提案されたeventコレクターとTreasure Data JavaScript SDK version 3の呼び出しをソリューション内で定義する必要があることに注意してください。たとえば、//cdn.treasuredata.com/sdk/2.5/td.min.jsを//cdn.treasuredata.com/sdk/3.0.0/td.min.jsに変更します。
write-only API keyを取得します。
Treasure Dataにログインして、プロフィールに移動します。API keyはfull-access keyのすぐ横に表示されます。
ライブラリをインストールします。たとえば、以下を使用します:
npm install --save td-js-sdk- 以下のようなコードを使用して初期化します:
var <db_name> = new Treasure({
database: '<db_name>',
writeKey: 'your_write_only_key'
});- 以下のような変数を追加して、databaseのインスタンスを設定します:
var company = new Treasure({...});- 送信するプロパティを含むデータオブジェクトを作成します。たとえば:
var sale = {
itemId: 101,
saleId: 10,
userId: 1
};- データをtableに送信します。たとえば、salesテーブルにデータを送信します:
company.addRecord('sales', sale);