応用ガイド
1.初期化パラメータ
初期化時に渡す設定の詳細は次のとおりです
| プロパティ名 | タイプ | 説明 |
|---|---|---|
| APP ID | String | AE管理画面で作成したプロジェクトのapp id |
| Server Url | String | AE管理画面で作成したプロジェクトのserver url |
| mode | TDMode | SDKの実行モードの列挙型 |
| enableLog | boolean | ログ出力を有効にするかどうか |
1.1 TDMode
| 列挙値 | 説明 |
|---|---|
| NORMAL | データを通常どおり送信し、データベースに格納します。 |
DEBUG | Debugモードで収集データを送信します。 デバイスidをAEコンソールのテストデバイスリストに追加する必要があります。 AEコンソールの「デバッグモード」メニューで、リアルタイムに収集されたデータを確認できます。 送信データはAEシステムに保存されます。 |
2. クライアントパラメータの設定
クライアントトリガー型タスクを作成する際に、「クライアント条件」を入力できます。設定方法はクライアントトリガー型タスクの作成を参照してください。
「クライアント条件」で使用できるパラメータは、クライアントが自動収集する環境パラメータと、TDStrategy SDKで設定したクライアントパラメータです。TDStrategy SDKが提供するインターフェースでカスタムのクライアントパラメータをSETした後、そのカスタムクライアントパラメータをAEの「エンゲージ設定」のクライアントパラメータ管理モジュールに追加すると、エンゲージタスクで使用できます。
注意:クライアントでSETするパラメータの名前とタイプは、AEのエンゲージ管理画面で設定したクライアントパラメータと一致させる必要があります。
TDStrategy SDKでクライアントパラメータを設定する方法は次のとおりです
#include "TDStrategy.h"
UTDStrategy::AddClientParams("{\"key1\":\"value1\",\"key2\":\"value2\"}");
3. リーチファネルイベント
クライアントトリガー型チャンネルを作成する際に、リーチファネル設定をオンにできます。設定方法はチャンネル設定を参照してください。
リーチファネルをオンにすると、ファネルステップに関連付けるイベント名を設定できます。これにより、このチャンネルを使用するエンゲージタスクのデータ詳細ページで、設定したステップのコンバージョンデータを確認できます。
「実際到達」「プッシュクリック」に選択するイベントには、次の要件があります:
- イベントには、エンゲージ固有のパラメータを含める必要があります。このパラメータは、プッシュ内容のopsPropertiesプロパティから取得できます。具体的な送信方法は次のとおりです:
void OnTriggerResult(FString str){
UTDAnalytics::Track("ops_click","str内のopsPropertiesパラメータ");
}
UTDStrategy::SetTriggerListener(OnTriggerResult);
4. テスト送信
チャンネルの利用可否とタスクの有効性をすばやく検証できるよう、SDKはテストモードの有効化に対応しています。
クライアントでdebugモードを有効にすると、5秒ごとにテストタスクを取得します。AEのエンゲージモジュールでは、チャンネルテストまたはタスクテストを作成できます。タスクがトリガーを待っている間は、フロントエンドのページで進捗ノードを確認できます。
参考ドキュメント:タスクのテスト送信、チャンネルのテスト送信
クライアントトリガー型のテスト送信にはテストデバイスが必要です。テストデバイスリストでテストデバイスを選択または追加できます

