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

Python SDK の初期化

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

作成対象:

  • 開発者

説明
create メソッドを使用して Python SDK を初期化し、Target Client をインスタンス化して、実験とパーソナライズされたエクスペリエンスのために Adobe Target を呼び出します。

メソッド

作成

TargetClient.create(options)

パラメーター

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

名前タイプ必須デフォルト説明
クライアントstr○NoneAdobe Target client ID
organization_idstr○NoneExperience Cloud Organization ID
timeoutint×3000タイムアウト (ミリ秒)
server_domainstr×client.tt.omtrdc.net
セキュアブール×trueHTTP スキームを適用するための設定を解除
ロガーobject×情報ロガー
target_location_hintstr×NoneTarget location hint
property_tokenstr×NoneTarget プロパティトークン。 ここで指定した場合、すべての get_offers 呼び出しでこの値が使用されます。
decisioning_methodstr×server-side使用する判定方法を決定します( オンデバイス、サーバーサイド、ハイブリッド)
polling_intervalint×300000 (5 分)オンデバイス判定ルールアーティファクトのポーリング間隔(ミリ秒)
artifact_locationstr×Noneオンデバイス判定ルールアーティファクトへの完全修飾 URL。 内部的に決定された場所を上書きします。
artifact_payloadobject×Noneオンデバイス判定ルールアーティファクトの JSON ペイロード。 指定した場合、URL からリクエストする代わりに使用されます。
eventsdict <str, callable>×Noneイベント名のキーとコールバック関数の値を含むオプションのオブジェクト
environment_idint×実稼動Target 環境 ID
環境str×実稼動Target 環境名
cdn_environmentstr×実稼動CDN 環境名
telemetry_enabledブール×TrueFalse に設定すると、テレメトリ データは Adobe に送信されません
versionstr×Noneこの SDK のバージョン番号

例

Python

from target_python_sdk import TargetClient

def client_ready_callback(ready_event):
    # make calls to Adobe Target

client_options = {
    "client": "acmeclient",
    "organization_id": "1234567890@AdobeOrg",
    "events": {
        "client_ready": client_ready_callback
    }
}
target_client = TargetClient.create(client_options)
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3