文件Target開發人員指南

初始化Python SDK

最後更新: 2024年7月20日
  • 主題:
  • APIs/SDKs

建立對象:

  • 開發人員

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

方法

建立

TargetClient.create(options)

參數

options具有以下結構:

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