文档Target开发人员指南

初始化Python SDK

最近更新: 2024年7月20日
  • 主题:

创建对象:

  • undefined

描述
使用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对象否INFO记录器
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_enable布尔否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