メインコンテンツまでスキップ

JS

最終更新 2026/10/03

最新バージョン: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
TDRemoteconfigAE管理画面の設定情報を取得します>= 1.1.0
TDCore統一された初期化機能を提供>= 1.1.0
TDStrategyクライアントトリガー型の機能を提供します>=1.1.0
  1. ページ上部のリソースのダウンロードリンクをクリックし、SDKをダウンロードして解凍します
  2. 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のタスクトリガー結果:

プロパティ名タイプ説明
channelMsgTypeStringチャンネルのメッセージタイプ
appIdStringAEプロジェクトのapp id
pushIdStringエンゲージタスクのチャンネル送信ID
taskIdStringエンゲージタスクのID
contentobjectエンゲージタスクのプッシュ内容
userParamsobjectクライアントチャンネルのカスタムパラメータ
opsPropertiesobjectクライアントトリガー型タスクに付与されるチャンネル情報。リーチファネルイベントで返送するパラメータとして使用します。
このページは役に立ちましたか?