初始化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
对象
INFO记录器
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_enable
布尔
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