integrationlatestデータ連携 / 応用ガイド
応用ガイド
1. 初期化パラメータ
初期化時に渡すTDSettingsの設定の詳細は次のとおりです
1.1 TDSettings
| プロパティ名 | タイプ | 説明 |
|---|---|---|
| appId | String | AE管理画面で作成したプロジェクトのapp id |
| serverUrl | String | AE管理画面で作成したプロジェクトのserver url |
| coreMode | TDCoreMode | SDKの実行モードの列挙型 |
| enableLog | boolean | ログ出力を有効にするかどうか |
| encryptVersion | int | データ暗号化を有効にした場合の鍵のバージョン番号 |
| encryptKey | String | データ暗号化を有効にした場合の公開鍵情報 |
1.2 TDCoreMode
| 列挙値 | 説明 |
|---|---|
| NORMAL | データを通常どおり送信し、データベースに格納します。 |
DEBUG | Debugモードで収集データを送信します。 デバイスidをAEコンソールのテストデバイスリストに追加する必要があります。 AEコンソールの「デバッグモード」メニューで、リアルタイムに収集されたデータを確認できます。 送信データはAEシステムに保存されます。 |
DEBUG_ONLY | DebugOnlyモードで収集データを送信します。 デバイスidをAEコンソールのテストデバイスリストに追加する必要があります。 AEコンソールの「デバッグモード」メニューで、リアルタイムに収集されたデータを確認できます。 送信データはAEシステムに保存されません。 |
2. 取得タイミングのカスタマイズ
2.1 自動取得
次のシナリオでは、SDKがリモート設定データを自動的に取得します
- Appのコールドスタート
- Appのフォアグラウンド/バックグラウンドの切り替えで、前回からの間隔が6時間を超えた場合
- ThinkingSDKのアカウント体系に変更があった場合(login、logoutなど)
2.2 手動取得
SDKのメソッドを手動で呼び出して、いつでもリモート設定を取得できます
TDRemoteConfig.Fetch();
このAPIには内部で頻度制御があるため、頻繁に取得しないでください。
3. Fetchパラメータのカスタマイズ
Fetchパラメータは、クライアントSDKがAEサーバーに値を要求する際に使用できるパラメータです。Fetchパラメータをカスタマイズし、構成チャンネルの環境パラメータとして追加すると、戦略の設定時にFetchパラメータを使ってターゲットユーザーの環境をカスタマイズできます。
3.1 追加
Dictionary<string, object> fetchParams = new Dictionary<string, object>
{
{ "key","value"}
};
TDRemoteConfig.SetCustomFetchParams(fetchParams);
3.2 削除
指定したkeyに基づいて削除します
TDRemoteConfig.RemoveCustomFetchParam("key");
このページは役に立ちましたか?

