初始化Python SDK
最近更新: 2024年7月20日
创建对象:
- undefined
描述
使用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