ドキュメントTarget デベロッパーガイド

Node.js SDK の初期化

最終更新日: 2024年7月22日
  • トピック:
  • APIs/SDKs

作成対象:

  • 開発者

説明

create メソッドを使用して Node.js SDK を初期化し、Target クライアントをインスタンス化して、実験およびパーソナライズされたエクスペリエンスのために Adobe Target を呼び出します。

メソッド

作成

TargetClient.create(options: Object): TargetClient

パラメーター

options の構造は以下のとおりです。

名前タイプ必須デフォルト説明
クライアント文字列○NoneAdobe Target Client ID
organizationId文字列○NoneExperience Cloud Organization ID
環境文字列×実稼動ターゲット環境名。 Target UI で、Administration/Environments を選択します。
timeout数値×3000タイムアウト (ミリ秒)
serverDomain文字列×*client*.tt.omtrdc.netデフォルトのホスト名を上書き
セキュアブール値×trueHTTP スキームを適用するための設定を解除
ロガーオブジェクト×NOOP ロガーデフォルトの NOOP ロガーを置き換えます
targetLocationHint文字列×Noneターゲットの場所のヒント
fetchApi関数×global.fetch または window.fetchfetch は、SDK で http リクエストに使用されます。 デフォルトでは、node-fetch またはブラウザー実装の fetch が使用されます。 ただし、fetchApi を使用して代替実装を指定することもできます
propertyToken文字列×Noneターゲットプロパティトークン。 ここで指定した場合、すべての getOffers 呼び出しでこの値が使用されます。 オンデバイス判定の場合、SDK は、propertyToken で設定されたプロパティトークンの対象アクティビティを含んだアーティファクトのみをダウンロードします
decisioningMethod文字列×server-side使用する判定方法を決定します( オンデバイス、サーバーサイド、ハイブリッド)
pollingInterval数値×300000 (5 分)オンデバイス判定ルールアーティファクトのポーリング間隔(ミリ秒)
artifactLocation文字列×Noneオンデバイス判定ルールアーティファクトへの完全修飾 URL。 内部的に決定された場所を上書きします。
artifactPayloadオブジェクト×Noneオンデバイス判定ルールアーティファクトの JSON ペイロード。 指定した場合、URL からリクエストする代わりに使用されます。
eventsObject<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