integrationlatestデータ連携 / JS
JS
最新バージョン:v1.3.0
更新日:2026-01-07
リソースのダウンロード:ダウンロード
1. 概要
AE 4.4から、エンゲージモジュールに「クライアントトリガー型タスク」機能がリリースされました。アプリ内での新規ユーザー登録やキャラクター作成などのシナリオにおけるミリ秒単位のトリガーの要件に対応し、リアルタイムのA/B分流にも対応しています。クライアント側ではThinkingData SDKがAEのバックエンドと通信し、タスクの取得と計算を行います。
クライアントにThinkingData SDKを統合する必要があります。クライアント側はThinkingData SDKとのやり取りだけを考慮すればよく、AE管理画面のタスクの詳細を気にする必要はありません。
2. 統合
2.1 SDKの手動統合
クライアントトリガー型には、次のThinkingData SDKが必要です:
| SDK名称 | 説明 | バージョン要件 |
|---|---|---|
| TDAnalytics | データの収集と処理を行います | >= 2.1.0 |
| TDRemoteconfig | AE管理画面の設定情報を取得します | >= 1.1.0 |
| TDCore | 統一された初期化機能を提供 | >= 1.1.0 |
| TDStrategy | クライアントトリガー型の機能を提供します | >=1.1.0 |
- ページ上部のリソースのダウンロードリンクをクリックし、SDKをダウンロードして解凍します
tdcore.umd.min.js、thinkingdata.umd.min.js、tdremoteconfig.umd.min.js、tdstrategy.umd.min.jsをプロジェクトの同じディレクトリにドラッグします
3. 初期化
この統合方法に切り替えた後は、SDKの初期化にはTDAppインスタンスを使用し、その他のデータ収集と送信にはwindow.thinkingdataインスタンスを使用します。
<script src="./thinkingdata.umd.min.js"></script>
<script src="./tdcore.umd.min.js"></script>
<script src="./tdremoteconfig.umd.min.js"></script>
<script src="./tdstrategy.umd.min.js"></script>
<script>
TDApp.init({
appId: "AppId",
serverUrl:"ServerUrl",
enableLog:true,
autoTrack: {
pageShow: true, // ta_page_showを自動収集
pageHide: true // ta_page_hideを自動収集
},
triggerListener:function(result){
}
});
</script>
4. コールバックリスナーの設定
SDKの初期化時に、TDStrategy SDKにコールバックリスナーを設定します。
//初期化のconfigで設定
triggerListener:function(result){
}
TDStrategy SDKのタスクトリガー結果:
| プロパティ名 | タイプ | 説明 |
|---|---|---|
| channelMsgType | String | チャンネルのメッセージタイプ |
| appId | String | AEプロジェクトのapp id |
| pushId | String | エンゲージタスクのチャンネル送信ID |
| taskId | String | エンゲージタスクのID |
| content | object | エンゲージタスクのプッシュ内容 |
| userParams | object | クライアントチャンネルのカスタムパラメータ |
| opsProperties | object | クライアントトリガー型タスクに付与されるチャンネル情報。リーチファネルイベントで返送するパラメータとして使用します。 |
このページは役に立ちましたか?

