初始化Python SDK

說明
使用create方法,以初始化Python SDK並將Target Client例項化,以呼叫Adobe Target進行實驗與個人化體驗。

方法

建立

TargetClient.create(options)

參數

options具有以下結構:

名稱
類型
必要
預設值
說明
使用者端
str
Adobe Target client ID
organization_id
str
Experience Cloud Organization ID
timeout
int
3000
逾時(毫秒)
server_domain
str
client.tt.omtrdc.net
secure
布林值
true
取消設定以強制執行HTTP配置
logger
物件
資訊記錄器
target_location_hint
str
Target位置提示
property_token
str
Target屬性權杖。 若在此處指定,所有get_offers呼叫都會使用此值。
decisioning_method
str
伺服器端
決定要使用的決策方法(裝置上、伺服器端、混合式)
polling_interval
int
300000 (5分鐘)
裝置上決策規則成品的輪詢間隔(以毫秒為單位)
artifact_location
str
裝置上決策規則成品的完整URL。 覆寫內部決定的位置。
artifact_payload
物件
裝置上決策規則成品的JSON裝載。 若指定,會加以使用,而非向URL要求。
events
dict <str, callable>
具有事件名稱索引鍵和回呼函式值的選用物件
environment_id
int
生產
Target環境識別碼
環境
str
生產
Target環境名稱
cdn_environment
str
生產
CDN環境名稱
telemetry_enabled
布林值
True
如果設為False,將不會傳送遙測資料給Adobe
version
str
此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