进行服务器到服务器DCS API调用 making-server-to-server-dcs-api-calls

调用需要使用区域DCS服务器的主机名和用户ID。 如果您没有所需的用户和地区ID,请参阅从DCS响应中获取用户ID和地区和/或Experience Cloud。 拥有用户和区域ID后,即可对DCS进行服务器到服务器调用。 有关语法和示例,请参阅此部分。

NOTE
在代码和示例中,斜体 ​表示变量占位符。 在对DCS进行服务器到服务器调用时,请用实值替换占位符。

调用语法和示例 call-syntax-example

向DCS发送数据的基本服务器到服务器请求使用以下语法。

"Host:domain_alias.demdex.net" "https://DCS_host_name.demdex.net/event?d_rtbd=json&d_jsonv=1&d_uuid=userID

示例调用类似于以下示例。

"Host:foo.demdex.net" "https://usw2.demdex.net/event?d_rtbd=json&d_jsonv=1& d_uuid=123456789"`

调用参数 call-parameters

参数
描述
domain alias.demdex.net

此调用部分包含:

  • 您的域别名由Audience Manager(如 my_domain.demdex.net)分配。
  • 目标域,始终为 demdex.net。 请参阅了解对Demdex域的调用。
DCS host name.demdex.net
显示区域 DCS服务器名称的http标头主机参数。 主机名绑定到区域ID,这就是为什么您在进行这些类型的调用之前需要此ID。 查看 DCS区域ID、位置和主机名
/event?

呼叫的以下部分:

  • 将调用标识为事件调用。
  • 定义包含要发送到DCS的数据的URL字符串的开头。
d_uuid= Audience Manager user ID

这是唯一用户ID键,它在一个键值对中包含Audience Manager用户ID值。

如果您传入用户Audience ManagerID,请使用d_uuid

d_mid=Experience Cloud user ID

这是唯一用户ID键,它在一个键值对中包含Experience Cloud用户ID值。 另请参阅从ID服务Cookie获取用户ID。

如果您传入的是从Experience Cloud ID服务捕获的Experience Cloud ID,请使用 d_mid

  • d_dst=1
  • d_rtbd=json
  • d_cb=callback

可选的响应参数。

将数据发送到 DCS不需要任何这些参数。 但是,如果您希望 DCS返回响应,则必须在请求中包含 d_rtbd=json

示例响应 sample-response

请参阅从DCS接收数据

recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695