Python SDK の初期化

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

メソッド

作成

TargetClient.create(options)

パラメーター

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

名前
タイプ
必須
デフォルト
説明
クライアント
str
None
Adobe Target client ID
organization_id
str
None
Experience Cloud Organization ID
timeout
int
×
3000
タイムアウト (ミリ秒)
server_domain
str
×
client.tt.omtrdc.net
セキュア
ブール
×
true
HTTP スキームを適用するための設定を解除
ロガー
object
×
情報ロガー
target_location_hint
str
×
None
Target location hint
property_token
str
×
None
Target プロパティトークン。 ここで指定した場合、すべての get_offers 呼び出しでこの値が使用されます。
decisioning_method
str
×
server-side
使用する判定方法を決定します( オンデバイス、サーバーサイド、ハイブリッド)
polling_interval
int
×
300000 (5 分)
オンデバイス判定ルールアーティファクトのポーリング間隔(ミリ秒)
artifact_location
str
×
None
オンデバイス判定ルールアーティファクトへの完全修飾 URL。 内部的に決定された場所を上書きします。
artifact_payload
object
×
None
オンデバイス判定ルールアーティファクトの JSON ペイロード。 指定した場合、URL からリクエストする代わりに使用されます。
events
dict <str, callable>
×
None
イベント名のキーとコールバック関数の値を含むオプションのオブジェクト
environment_id
int
×
実稼動
Target 環境 ID
環境
str
×
実稼動
Target 環境名
cdn_environment
str
×
実稼動
CDN 環境名
telemetry_enabled
ブール
×
True
False に設定すると、テレメトリ データは Adobe に送信されません
version
str
×
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