为回传添加条件

您可以使用条件回传接收符合特定条件的回传。例如设备类型、Adjust SDK 环境设置等条件。

回传条件结构如下:

method, prefix, {placeholder}, value, callback URL[, body]

您可以使用 GET 或 POST 请求方法。默认方法为 GET。

  • GET 回传将参数放置在 URL 中。
  • 通过 POST 回传您可以使用 key=value 格式将键值对作为请求正文进行传递。Adjust 对正文进行编码并将其转换为平面 JSON 对象。

条件前缀

使用前缀定义 (一个或多个) 条件。Adjust 支持下列前缀:

  • equal
    指示 Adjust 仅发送等于相同值的回传。

  • notequal
    指示 Adjust 仅发送等于不同值的回传。请针对单个值使用 notequal。如果要排除多个值,请使用 notcontained

  • contained
    指示 Adjust 仅发送条件里包含指定值的回传。要筛选出与多个链接有关的事件,请使用 contained (或使用 notcontained 来从多个来源中排除活动)。

  • notcontained
    指示 Adjust 仅发送不包含指定值的回传。

占位符

您可以将任意数量的占位符设置为条件。

请参考下列通用指导,了解值的语法。

  • 对于包含多个单词的值,请使用 +,而非空格。例如:my campaign 应变更为 my+campaign
  • 使用;在一个过滤器中加入多个值。例如:Organic;Facebook+Installs

回传 URL

按照指南中的说明设置回传 URL
支持 GET 或 POST 的回传格式:

  • GET
    GET,prefix,{placeholder},value,<url>?key=value

  • POST
    POST,prefix,{placeholder},value,<url>,key=value&key2=value2

示例

下面是条件回传 URL 的几个示例。

  • 通过 GET 将在监测到的 Sandbox 环境下的活动发送至测试服务器。
GET,equal,{environment},sandbox,http://test.your-server.com?source={tracker_name}
  • 通过 POST 将在监测到的 Sandbox 环境下平板电脑上的活动发送至测试服务器。
POST,equal,{environment}{device_type},sandbox;tablet,http://test.your-server.com?source={tracker_name}
  • 将不带渠道名称 Facebook Installs 的事件发送至生产服务器 (GET)。
GET,notcontained,{network_name},Facebook+Installs,http://production.your-server.com?source={tracker_name}