Node.js SDK の初期化
2025年10月14日
- トピック:
- APIs/SDKs
作成対象:
- 開発者
説明
create メソッドを使用して Node.js SDK を初期化し、Target クライアントをインスタンス化して、実験およびパーソナライズされたエクスペリエンスのために Adobe Target を呼び出します。
メソッド
作成
TargetClient.create(options: Object): TargetClient
パラメーター
options の構造は以下のとおりです。
| 名前 | タイプ | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
| クライアント | 文字列 | ○ | None | Adobe Target Client ID |
| organizationId | 文字列 | ○ | None | Experience Cloud Organization ID |
| 環境 | 文字列 | × | 実稼動 | ターゲット環境名。 Target UI で、Administration/Environments を選択します。 |
| timeout | 数値 | × | 3000 | タイムアウト (ミリ秒) |
| serverDomain | 文字列 | × | *client*.tt.omtrdc.net | デフォルトのホスト名を上書き |
| セキュア | ブール値 | × | true | HTTP スキームを適用するための設定を解除 |
| ロガー | オブジェクト | × | NOOP ロガー | デフォルトの NOOP ロガーを置き換えます |
| targetLocationHint | 文字列 | × | None | ターゲットの場所のヒント |
| fetchApi | 関数 | × | global.fetch または window.fetch | fetch は、SDK で http リクエストに使用されます。 デフォルトでは、node-fetch またはブラウザー実装の fetch が使用されます。 ただし、fetchApi を使用して代替実装を指定することもできます |
| propertyToken | 文字列 | × | None | ターゲットプロパティトークン。 ここで指定した場合、すべての getOffers 呼び出しでこの値が使用されます。 オンデバイス判定の場合、SDK は、propertyToken で設定されたプロパティトークンの対象アクティビティを含んだアーティファクトのみをダウンロードします |
| decisioningMethod | 文字列 | × | server-side | 使用する判定方法を決定します( オンデバイス 、サーバーサイド、ハイブリッド) |
| pollingInterval | 数値 | × | 300000 (5 分) | オンデバイス判定ルールアーティファクト のポーリング間隔(ミリ秒) |
| artifactLocation | 文字列 | × | None | オンデバイス判定ルールアーティファクト への完全修飾 URL。 内部的に決定された場所を上書きします。 |
| artifactPayload | オブジェクト | × | None | オンデバイス判定ルールアーティファクト の JSON ペイロード。 指定した場合、URL からリクエストする代わりに使用されます。 |
| events | Object<String,Function> | × | None | イベント名のキーとコールバック関数の値を含むオプションのオブジェクト |
| telemetryEnabled | ブール値 | × | true | 有効化すると、Adobeは SDK 機能の使用状況とパフォーマンスのテレメトリデータを収集します。 個人データは収集されません。 |
例
Node.js
const CONFIG = {
client: "acmeclient",
organizationId: "1234567890@AdobeOrg",
events: {clientReady: targetClientReady }
};
const targetClient = TargetClient.create(CONFIG);
function targetClientReady() {
// make calls to Adobe Target
}
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3